軟件開發的基礎知識有:
計算機中最基本的要素是數據和邏輯 , 這對應于早期的機器語言和匯編語言時代 。然而 , 這樣不利于大型軟件的開發和管理 , 程序中容易充斥大量混亂的goto跳轉邏輯 , 因此 , 出現了結構化程序設計方法 , 主要思想是:程序=數據結構+算法+模塊組織 。
首先 , 用規范的控制語句(順序 , 條件 , 循環)消除容易混亂的goto跳轉邏輯;其次 , 用模塊化的思想來管理軟件的構造 。這種方法的基礎是:管道與重定向 。管道是指一個程序的輸入可以充當另一個程序的輸出 。重定向是將數據源或數據目的地指定為所期望的流(標準I/0,文件等) 。通過對程序的靜態分析 , 通常就能準確推理出程序的行為 。
隨后 , 出現了面向對象的程序設計方法 , 將應用程序分解為對象及對象之間的交互和通信 。對象是數據與緊密相關的邏輯的良好封裝 。面向對象的程序設計的一個復雜性表現在 , 無法通過靜態的程序分析來推理程序的行為;其原因之一是使用了多態機制 。
【軟件開發相關知識 軟件開發的基礎知識有哪些】為了各種系統之間的互操作 , 出現了面向服務的理念 。使用面向過程或對象的方法 , 將某些功能打包成服務提供給外界 。這需要有相應的應用協議來輔助 , 比如數據交換格式XML 。面向服務: 面向對象(過程)+服務模塊+應用協議 。
相關經驗推薦
- 蘆薈干尖怎么處理,蘆薈養護知識要點有哪些
- 東莞見習就業補貼相關政策 東莞有就業補助嗎
- 2020年南通市中考招生工作相關問答 2020年南通市中招指南
- 鴨嘴魚是不是保護動物,附其相關介紹
- 2020年南通市中考體育考試相關問答 2020年南通市中考體育考試相關問答題及答案
- 冬季四防安全知識 冬季四防安全知識培訓心得
- 軟件開發數據庫如何進行測試 數據庫與程序設計上機測試
- 感恩節的相關知識 感恩節的相關知識ppt
- 樹一般可以活幾年,附樹木的相關信息
- 2021南通如東縣義務教育入學相關問題解答
