A. 學習編程的基礎知識,如何做
編程的基礎知識包括:
小學、初中、高中基礎課程,大學計算機科學專業所有基礎課、專業基礎課和專業課(雜課不用學)。
如果一般摟一下基礎,找些快速入門的書比劃比劃,也能編。但是要想作為職業,繞不開上面那些知識,每門課涉及到的知識在實際工作中只要遇到,都是邁不過去的坎。
B. 如何把原則轉化為演算法
一、演算法是一系列解決問題的清晰指令,也就是說,能夠對一定規范的輸入,在有限時間內獲得所要求的輸出。演算法常常含有重復的步驟和一些比較或邏輯判斷。如果一個演算法有缺陷,或不適合於某個問題,執行這個演算法將不會解決這個問題。不同的演算法可能用不同的時間、空間或效率來完成同樣的任務。二、計算機演算法是以一步接一步的方式來詳細描述計算機如何將輸入轉化為所要求的輸出的過程,或者說,演算法是對計算機上執行的計算過程的具體描述。演算法是在有限步驟內求解某一問題所使用的一組定義明確的規則。通俗點說,就是計算機解題的過程。在這個過程中,無論是形成解題思路還是編寫程序,都是在實施某種演算法。前者是推理實現的演算法,後者是操作實現的演算法。一個演算法應該具有以下五個重要的特徵: 1、有窮性: 一個演算法必須保證執行有限步之後結束; 2、確切性: 演算法的每一步驟必須有確切的定義; 3、輸入:一個演算法有0個或多個輸入,以刻畫運算對象的初始情況,所謂0個輸入是指演算法本身定除了初始條件; 4、輸出:一個演算法有一個或多個輸出,以反映對輸入數據加工後的結果。沒有輸出的演算法是毫無意義的; 5、可行性: 演算法原則上能夠精確地運行,而且人們用筆和紙做有限次運算後即可完成。演算法的設計要求。
C. 如何將一個現實問題轉換成計算機能執行的程序設計問題
先將現實中的問題用演算法描述出來
再將演算法為相關的程序設計語言具體化,
變成計算機能執行的東西