官术网_书友最值得收藏!

1.5 C++編程的過程

學習一門編程語言,在編寫代碼之前,應該先了解該門程序語言的編寫過程。

用戶使用一門計算機語言編寫完程序后放到計算機里面運行,編譯器會把該程序編譯成可供計算機識別的機器代碼,然后運行得出程序的結果。計算機翻譯程序語言一般有兩種方式:一類是解釋型的,這類語言主要是VB等開發語言,它們在編譯器中的執行情況是一邊讀程序一邊翻譯,翻譯成機器代碼后就立即執行;另一類是編譯型的,這類語言主要有C和C++語言,它們在編譯器中先將所有的代碼文件翻譯成機器代碼,保存到一個可執行的程序文件中然后再運行程序文件。

現在,由于軟件技術的發展,幾乎每一種計算機編程語言都有一個集成的開發環境,程序開發人員可以在這個集成的開發環境中編寫程序的源代碼、編譯文件、連接文件、調試程序,甚至將程序軟件打包成安裝文件。這些功能都可以在程序的集成開發環境中進行處理。

C++語言具有較高的性能,屬于編譯型的程序開發語言,但是其開發環境為了測試的方便而做成了解釋型的。即在開發環境中,以解釋型語言的執行方式來逐條語句地執行C++語句,編譯完成后,再執行最終生成的可執行程序。集成開發環境的優勢是功能強大、代碼調試能力強大,且編寫完成后,程序員可以快速運行程序獲得初步結果。經過測試開發完成后,可以方便地發布項目文件,提高軟件開發效率。

在剛開始學習編程時,學習者大都是在集成的開發環境中進行創建工程、新建項目文件、學習不同的程序組織方式和程序的調試方法、編寫簡單的函數或者程序模塊,進行簡單的輸入或輸出并進行實驗結果的驗證,并采用斷點、單步調試的方法對程序進行調試,使用控制臺應用程序的開發模式,然后學習簡單的算法和數據結構,這些環節都是開始學習編程時的必經環節,所以在實際的學習中,要先掌握好編程的各個環節,這樣才能在以后的學習中取得更大的進步。

開發人員使用C++語言編寫的程序也叫做源程序或者源代碼,存放C++源代碼的文件是以.cpp為擴展名的,程序被編譯后會產生目標代碼并保存到目標文件中,目標文件的文件擴展名是.obj,目標代碼也稱為機器代碼,目標文件中的內容能夠被計算機識別,但是卻不能在計算機上運行,要想讓目標代碼能夠在計算機上運行,還需要對目標文件進行鏈接,鏈接的過程就是將生成的目標代碼進行組合或轉換成可執行文件,可執行文件大都是以.exe作為文件后綴名的。

C++文件經過編譯后,通過同時鏈接若干個目標文件和庫文件來創建可執行的程序,庫文件是系統中提供的資源。目標文件與庫文件鏈接的結果就是可執行程序。

主站蜘蛛池模板: 呼图壁县| 旌德县| 区。| 古蔺县| 平阳县| 遂川县| 彭山县| 容城县| 龙游县| 潢川县| 海原县| 涞源县| 墨竹工卡县| 怀集县| 崇阳县| 盐边县| 息烽县| 德庆县| 泰兴市| 东乡| 蒙自县| 澄迈县| 孝感市| 龙江县| 和政县| 淮滨县| 长阳| 桂平市| 军事| 菏泽市| 库车县| 雷州市| 磐安县| 双峰县| 密山市| 弋阳县| 韩城市| 镇沅| 开原市| 莱西市| 田东县|