一、程式
是告訴計算機「做什麼」以及「如何做」的指令集合,即把處理問題的步驟以計算機可以識別和執行的語句表示出來。(成品)
二、程式的基本構成(類似自然語言的文章)
基本符號 --> 單詞 --> 語句 --> 函式 --> 程式
三、程式設計
是給出解決特定問題的程式的過程。程式設計過程應當包括分析、設計、編碼、測試、排錯等不同階段。(過程)
四、程式設計的一般過程
問題–>想法–>演算法–>程式
1)由問題到想法:分析問題,抽象出具體的資料模型,形成問題求解的基本思路。
2)由想法到演算法:從計算機的角度設想計算機是如何一步步完成這個任務的。此步驟需要完成資料表示(將資料從機外表示轉換為機內表示)和資料處理(具體的操作步驟)。
演算法用來描述問題的解決方案,是具體的、機械的操作步驟。演算法是程式設計的基礎和精髓。
3)由演算法到程式:用某種程式語言描述要處理的資料以及資料處理的過程。
五、程式語言
是為了方便描述計算過程而人為設計的符號語言,是人與計算機之間進行資訊交流的語言工具。(工具)
六、程式語言的演變
程式語言一直經歷著改進和變化,把機器能夠識別的語言提公升到能夠很好地模仿人類思考問題的形式,很好的表示人類的思維。
1)機器語言:機器語言是內建在計算機電路中的指令,由0和1組成,計算機能直接識別和執行,是面向機器的語言。
2)組合語言:使用助記符表示每條機器指令。
3)高階語言:類似於自然語言和數學語言。(相應的,機器語言和組合語言稱為低階語言。)
七、程式的上機過程
1)寫程式(原始檔.c或原始檔.cpp)
2)編譯
把源程式翻譯成目標程式,即在邏輯上等價的二進位制的機器指令(目標檔案.obj)
備註:如果編譯出錯,會出現提示資訊,指出錯誤所在行及錯誤的原因。雙擊錯誤所在行,游標會移到該行。
3)連線、執行
連線:是把目標檔案和其他目標檔案、系統提供的庫函式以及作業系統的資源,連線到乙個可執行檔案中(可執行檔案.exe)
執行:執行可執行檔案
4)除錯
設定斷點並觀察變數
程式 程式設計與三論
程式的本質是實現與作業系統或者cpu的溝通。程式設計是把需求打碎然後按照程式設計思想的指導進行重組的過程 程式設計的本質 按照程式設計思想的指導,將需求拆分然後重灌成模型,進一步轉化成程式的過程 需求到程式需要三次轉化過程 1 想法轉化成需求文件 2 需求文件轉化為程式模型 3 程式模型轉化為程式 ...
程式語言與語言處理程式
程式語言和語言處理程式,是兩個完全不一樣的概念。首先我們來說程式語言 程式語言一共就三種 1 機器語言 2 組合語言 3 高階語言。這三種語言,計算機能直接執行的就是機器語言,初次之外都不能直接執行。所以說呢機器語言就是最早的語言,最原始的語言。但是我們知道機器語言都是0和1的指令去寫的,那對於我們...
程式設計師的程式設計能力與程式設計年齡
上述的條件一共過濾出84,248名程式設計師,平均年齡 29.02歲,平均reputaion在1073.9分。下面我們來看一下他們的年齡分布圖 我們可以看到程式設計師年紀的正態分佈 高點在25歲左右,但是中點在29歲左右 然後,計算每個人每個月的reputation,這樣可以找到這個使用者的真正的活...