自考《軟件工程》基礎知識點復習:軟件編碼


軟件編碼
1.程序設計語言的共同特性:
心理特性:指影響程序員心理的語言性能。對通信質量有主要影響。表現形式為:歧義性、簡潔性、局部性、順序性、傳統性。
工程特性:指根據軟件開發項目的需要,總體上考慮的軟件特性。對軟件開發的成功與否有重要影響。表現形式為:可移植性、開發工具的可利用性、軟件的可重用性、可維護性。它也是就程序設計語言的工程特性而言,對程序編碼的要求。體現在源代碼的可維護性等方面。
技術特性:指具體實現軟件系統中所提供的語言特性。對軟件工程各階段都有一定的影響,要根據項目特性選擇相應特性的語言。
2.選擇程序設計語言要考慮的因素:項目的應用領域(是關鍵因素,如工程計算、人工智能、數據處理等)、軟件開發方法、軟件執行環境、算法和數據結構的復雜性、軟件開發人員的知識。
3.程序設計風格指一個人編制程序時所表現出來的特點、習慣、邏輯思路等。良好的程序設計風格可以減少編碼錯誤和讀程序的時間,提高軟件的開發效率。為了具有良好的設計風格,應注意:(1)源程序文檔化;(2)數據說明;(3)語句構造;(4)輸入和輸出(受通信環境、用戶經驗、輸入/輸出設備等影響);(5)效率。
4.幾種常用的程序設計語言的特點和適用范圍:
(1)Fortran語言:是世界第一個正式推廣應用于科學計算的的程序設計語言。特點是數據處理能力強,適用于科學工程計算。
(2)Pascal語言:是第一個體現結構化編程思想的程序設計語言。特點是具有很強的數據和過程結構化能力、語言簡明、數據類型豐富、程序結構嚴謹。適用于科學工程計算和系統軟件。
(3)C語言:特點是功能很強、支持復雜的數據結構、可大量運用指針、具有豐富靈活的操作運算符及數據處理操作符,還具有匯編語言的某些特性,程序運行效率高。適用于科學工程計算和系統軟件。
(4)4GL語言(又稱為第4代語言):如FoxPro語言,特點是友好的用戶界面,兼有過程性和非過程性雙重特性、高效的程序代碼、完備的數據庫、應用程序生成器。適用于數據處理和數據庫應用,快速原型模型開發軟件。
(5)匯編語言:特點是面向機器,可完成一些高級語言無法完成的特殊功能,如和外部設備間的一些接口操作。適用于實時處理和系統軟件。
5.軟件編碼是將詳細設計得到的處理過程的描述轉換成基于某種計算機語言的程序。
6.注釋說明了程序的功能,分為:序言性注釋:包括模塊的接口和功能、開發歷史、數據的描述。功能性注釋:包括程序段和語句的功能、數據的狀態。
7.數據說明順序的規范:常量說明、類型說明、全程量說明、局部量說明。
最新資訊
- 2025年10月自考開考科目清單公布!新版教材這樣買才不會錯2025-09-21
- 倒計時!2025年10月自考考前沖刺,這些資料必須有2025-09-20
- 重點收藏!2025年10月自考《中國近代史綱要》歷史事件時間點梳理2025-09-19
- 考生必看!2025年10月自考《中國近代史綱要》必背考點2025-09-19
- 重點收藏!2025年10月自考《習概(15040)》歷年高頻簡答題匯總2025-09-19
- 2025年10月自考報名全結束!后續備考要點、資源合集、考試須知一文看全2025-09-18
- 江蘇2025年10月自考時間敲定!10月25-26日,考前真題資源整理速領2025-09-18
- 10月25日開考!2025年10月自考《習概》全書高頻考點10頁紙更新速領2025-09-17
- 最后一月!2025年10月自考如何復習高效提分?附高頻考點整理2025-09-15
- 2025年10月自考教材目錄更新!這些科目已調整,附購買指南2025-09-11