程序設(shè)計(jì)共有幾步?一套程序從誕生到應(yīng)用會(huì)經(jīng)過很多步驟,許多人都非常好奇,一套程序的設(shè)計(jì)步驟有哪些,為了讓大家能夠更直觀、更清晰的了解,小編特意請來北京吉利學(xué)院的老師們?yōu)榇蠹易鲈敿?xì)介紹,下面馬上開講!
北京吉利學(xué)院詳解程序設(shè)計(jì)步驟
(1)分析需求:了解清楚程序應(yīng)有的功能。
(2)設(shè)計(jì)算法:根據(jù)所需的功能,理清思路,排出完成功能的具體步驟,其中每一步都應(yīng)當(dāng)是簡單的、確定的。這一步也被稱為“邏輯編程”。
(3)編寫程序:根據(jù)前一步設(shè)計(jì)的算法,編寫符合C++語言規(guī)則的程序文本。
(4)輸入與編輯程序:將程序文本輸入到計(jì)算機(jī)內(nèi),并保存為文件,文件名后綴為“.cpp”。
至此,產(chǎn)生了完整的程序文本,被稱為源程序或源代碼。保存源程序的文件(例如前面的c:\student\ch1_01.cpp)稱為源程序文件,簡稱源文件,文件名的后綴是“.cpp”。
(5)編譯(Compile):把C++程序編譯成機(jī)器語言程序。
編譯產(chǎn)生的程序稱為目標(biāo)程序,目標(biāo)程序被自動(dòng)保存為文件,這一文件稱為目標(biāo)文件,文件名的后綴是“.obj”。
VC++進(jìn)行編譯的依據(jù)是源程序,如果源程序中的符號(hào)、詞語、整體結(jié)構(gòu)等有差錯(cuò),超出了VC++的“理解能力”,VC++就無法完成編譯,這樣的差錯(cuò)稱為語法錯(cuò)誤。一旦發(fā)現(xiàn)語法錯(cuò)誤,VC++就不生成目標(biāo)文件,并在窗口下方列出錯(cuò)誤;如果沒有語法錯(cuò)誤,則顯示“0 error(s)”,并生成目標(biāo)文件,允許繼續(xù)進(jìn)行后面的步驟。
(6)生成執(zhí)行程序:從目標(biāo)文件進(jìn)一步連接生成Windows環(huán)境下的可執(zhí)行文件,即文件名后綴為“.exe”的文件。由于可執(zhí)行文件是由若干個(gè)文件拼接而成的,其中不但有目標(biāo)文件,還有另一些標(biāo)準(zhǔn)的庫文件,一些規(guī)模較大的程序還會(huì)有多個(gè)目標(biāo)文件,所以這一步驟又被稱為連接(Link)。
(7)運(yùn)行:在Windows環(huán)境中使用可執(zhí)行文件。這是程序設(shè)計(jì)的終目的。這一步也常被稱為“Run”。邏輯錯(cuò)誤:算法錯(cuò),或算法在轉(zhuǎn)變?yōu)槌绦驎r(shí)走樣了,導(dǎo)致程序能夠運(yùn)行,卻不能實(shí)現(xiàn)預(yù)想的功能。這種錯(cuò)誤被稱為“邏輯錯(cuò)誤”。
在反復(fù)的試運(yùn)行過程中,不斷發(fā)現(xiàn)程序的錯(cuò)誤進(jìn)而修整,直到測試完畢沒有問題。你對程序設(shè)計(jì)感興趣嗎?你想了解程序設(shè)計(jì)更多知識(shí)嗎?北京吉利學(xué)院所開設(shè)的計(jì)算機(jī)網(wǎng)絡(luò)工程師專業(yè)就有程序設(shè)計(jì)專業(yè),歡迎大家到學(xué)校進(jìn)行詳細(xì)了解!
|