- 代碼揭秘
- 左飛
- 631字
- 2018-12-27 13:20:14
1.2.3 程序開發流程
一般來說,使用高級語言進行編程的步驟如下:
● 編輯(edit):寫出符合語法的代碼,用來編輯代碼的程序即編輯器(editor)。通常程序的代碼又稱源代碼(source code),或者源文件,源文件名一般以.h、.c、.cpp為后綴;
● 預處理(preprocess):通常C++預處理器會在編譯器工作之前完成一些預處理,如完成一些替換等;
● 編譯(compile):將代碼編譯成目標代碼,用來編譯代碼的程序即編譯器(compiler)。如果出現編譯錯誤,程序員就應該返回到編輯代碼(修改出錯的地方),這個步驟輸出的結果一般是.obj文件;
● 連接(link):源程序可能包含對其他庫函數(如C++標準庫等)的調用,編譯產生的目標代碼并不會包含被調用的函數實體,連接過程完成這些調用實體的填充,并產生可執行程序。在Windows操作系統下,這個步驟產生.exe文件;
● 運行(run):運行可執行代碼。如果運行產生的結果發生異常,或者與預期結果不符,那么就需要繼續修改代碼(修改出錯的地方)。此時,使用調試器(debugger)進行代碼的調試可以更快地發現運行錯誤。
注意:編譯是程序開發流程的一個環節,而一個集成開發環境所支持的工作往往包含了程序開發的各個部分,正是由于集成開發環境所賦予的強大而完備的功能,才使得程序開發變得如此得心應手。
以上步驟流程描述如圖1-10所示。

圖1-10 編程的步驟
即使是最牛的程序員,也很難一次性編寫出完全正確的程序。從圖1-10中可以看出,聯編、運行時,可能會報告“聯編錯誤”或者“運行錯誤”。這時該怎么辦?程序的功能與我們的期望存在了差距,很顯然,這時就需要修改、調整源程序,讓它正確。
推薦閱讀
- Learning PostgreSQL
- JavaScript語言精髓與編程實踐(第3版)
- Web Development with Django Cookbook
- TestNG Beginner's Guide
- Python應用輕松入門
- Mastering AndEngine Game Development
- Full-Stack React Projects
- C語言程序設計
- HTML5入門經典
- Learning Concurrent Programming in Scala
- C#應用程序設計教程
- JSP程序設計實例教程(第2版)
- Access 2010數據庫應用技術實驗指導與習題選解(第2版)
- C++編程兵書
- 從Excel到Python數據分析:Pandas、xlwings、openpyxl、Matplotlib的交互與應用