書(shū)名: C語(yǔ)言程序設(shè)計(jì)與實(shí)踐(第3版)作者名: 謝滿德 凌云等編著本章字?jǐn)?shù): 834字更新時(shí)間: 2024-05-10 13:55:19
1.2.4 程序設(shè)計(jì)過(guò)程

第03講
采用高級(jí)程序設(shè)計(jì)語(yǔ)言,指揮計(jì)算機(jī)完成特定功能,解決實(shí)際問(wèn)題的程序設(shè)計(jì)過(guò)程通常包括以下幾個(gè)步驟:
1)明確功能需求。程序員通過(guò)交流和資料歸納,總結(jié)和明確系統(tǒng)的具體功能要求,并用自然語(yǔ)言描述出來(lái)。
2)系統(tǒng)分析。根據(jù)功能要求,分析解決問(wèn)題的基本思路和方法,也就是常說(shuō)的算法設(shè)計(jì)。
3)編寫(xiě)程序。程序員根據(jù)系統(tǒng)分析和程序結(jié)構(gòu)編寫(xiě)程序。這一過(guò)程稱為編程,最后將所編寫(xiě)的程序存入一個(gè)或多個(gè)文件,這些文件稱為源文件。一般把按照C語(yǔ)言的語(yǔ)法規(guī)則編寫(xiě)的未經(jīng)編譯的字符序列稱為源程序(source code,又稱源代碼)。
4)編譯程序。通過(guò)編譯工具,將編寫(xiě)好的源文件編譯成計(jì)算機(jī)可以識(shí)別的指令集合,最后形成可執(zhí)行的程序。這一過(guò)程包括編譯和鏈接。計(jì)算機(jī)硬件能理解的只有計(jì)算機(jī)的指令,也就是0、1組成的指令碼,用程序設(shè)計(jì)語(yǔ)言編寫(xiě)的程序不能被計(jì)算機(jī)直接接受,這就需要一個(gè)軟件將相應(yīng)的程序“翻譯”成計(jì)算機(jī)能直接理解的指令序列。對(duì)C語(yǔ)言等許多高級(jí)程序設(shè)計(jì)語(yǔ)言來(lái)說(shuō),這種軟件就是編譯器(compiler),編譯器精通兩種語(yǔ)言:機(jī)器語(yǔ)言和高級(jí)程序設(shè)計(jì)語(yǔ)言。編譯器首先要對(duì)源程序進(jìn)行詞法分析,然后進(jìn)行語(yǔ)法與語(yǔ)義分析,最后生成可執(zhí)行的代碼。
5)程序調(diào)試。運(yùn)行程序,檢查其有沒(méi)有按要求完成指定的工作,如果沒(méi)有,則回到第3步和第4步,修改源程序,形成可執(zhí)行程序,再檢查,直到獲得正確的結(jié)果。
為了使程序編輯(Edit)、編譯(Compile)、調(diào)試(Debug)等過(guò)程簡(jiǎn)單,方便操作,許多程序設(shè)計(jì)語(yǔ)言都有相應(yīng)的編程環(huán)境(稱為集成開(kāi)發(fā)環(huán)境,IDE)。程序員可以直接在該環(huán)境中完成程序編輯、代碼編譯,如果程序出錯(cuò)還可以提供錯(cuò)誤提示、可視化的快捷有效的調(diào)試工具等。所以,在IDE下,程序員可以專注于程序設(shè)計(jì)本身,而不用關(guān)心編輯、編譯的操作方法。
在Windows操作系統(tǒng)下,C語(yǔ)言的集成開(kāi)發(fā)環(huán)境主要有:
?Borland公司的Turbo C環(huán)境
?Bloodshed公司的Dev C++環(huán)境
?The Code::Blocks Team公司的Code::Blocks環(huán)境
?Microsoft公司的Visual C++環(huán)境
在Linux操作系統(tǒng)下,C語(yǔ)言的集成開(kāi)發(fā)環(huán)境主要有:
?Eclipse
?Code::Blocks
?GCC、g++等開(kāi)源工具
本書(shū)所有程序示例均在Dev C++環(huán)境下進(jìn)行。
- 電視文化概論
- 管理思想史模擬試題集
- 蔡雯《新聞編輯學(xué)》(第2版)配套題庫(kù)【名校考研真題(視頻講解)+課后習(xí)題+章節(jié)題庫(kù)+模擬試題】
- DSP原理及應(yīng)用
- 無(wú)損檢測(cè)實(shí)用教程
- 2019年四川省選聘高校畢業(yè)生到村任職考試《行政職業(yè)能力測(cè)驗(yàn)》題庫(kù)【真題精選+章節(jié)題庫(kù)+模擬試題】
- 互換性與技術(shù)測(cè)量實(shí)驗(yàn)指導(dǎo)書(shū)(第二版)
- 唐坪村:本土文化恢復(fù)推動(dòng)社區(qū)重建
- 翟象俊《21世紀(jì)大學(xué)英語(yǔ)讀寫(xiě)教程(3)》(修訂版)學(xué)習(xí)指南【詞匯短語(yǔ)+課文精解+全文翻譯+練習(xí)答案】
- 《現(xiàn)代漢語(yǔ)》學(xué)習(xí)指導(dǎo)
- 馬克思主義哲學(xué)原理(第二版)
- 男裝產(chǎn)品開(kāi)發(fā)(第2版)
- 多媒體應(yīng)用技術(shù)
- 時(shí)裝畫(huà)實(shí)用技法:手繪表現(xiàn)·電腦表現(xiàn)
- 文化翻譯論綱