計算機程序設計的組成
程序計算機程序是指導計算機執(zhí)行某個功能或功能組合的一套指令。要使指令得到執(zhí)行,計算機必須執(zhí)行程序,也就是說,計算機要讀取程序,然后按準確的順序?qū)嵤┏绦蛑芯幋a的步驟,直至程序結(jié)束。一個程序可多次執(zhí)行,而且每次用戶輸給計算機的選項和數(shù)據(jù)不同,就有可能得到不同的結(jié)果……程序設計語言是規(guī)定如何生成可被計算機處理和執(zhí)行的指令的一系列語法規(guī)則。程序設計是程序員根據(jù)程序設計語言的語法規(guī)定,編寫指令以指示計算機完成某些工作的過程。 程序設計人員根據(jù)程序設計語言編寫得到的指令稱作代碼,程序員編寫的指令代碼的集合稱為源代碼,或者源程序。 計算機程序設計的過程一般由4個步驟組成。 (1)分析問題 在著手解決問題之前,應該通過分析充分理解問題,明確原始數(shù)據(jù)、解題要求、需要翰出的數(shù)據(jù)及形式等。 (2)設計算法 算法是一步一步的解題過程。首先集中精力于算法的總體規(guī)劃,然后逐層降低問題的抽象性,逐步充實細節(jié),直到終把抽象的問題具體化成可用程序語句表達的算法。這是一個自上而下、逐步細化的過程。 (3)編碼 利用程序設計語育表示算法的過程稱為編碼。程序是一個用程序設計語言通過編碼實現(xiàn)的算法。 (4)調(diào)試程序 調(diào)試程序包括編譯和連接等操作。編譯程序?qū)Τ绦騿T編寫的源程序進行語法檢查,程序員根據(jù)編譯過程中的錯誤提示信息。查找并改正探程序的錯誤后再重新編譯,直到?jīng)]有語法錯誤為止,編譯程序?qū)⒃闯绦蜣D(zhuǎn)換為目標程序。大多數(shù)程序設計語言往往還要使用連接程序把目標程序與系統(tǒng)提供的庫文件進行連接以得到終的可執(zhí)行文件。在連接過程中若程序使用了錯誤的內(nèi)部函數(shù)名,將會引起連接錯誤。對于經(jīng)過成功編譯和連接,并終順利運行結(jié)束的程序,程序員還要對程序執(zhí)行的結(jié)果進行分析,只有得到正確結(jié)果的程序才是正確的程序。
?