程式開發流程

程式開發流程

這是一本傳授思想的書籍,能使讀者透過現象看到本質,從而掌握編寫程式的關鍵。本書非常適合作為軟體學院的教材,在低年級即可培養學生對於事物的抽象能力。此外,本書也非常適合軟體開發人員參考。

基本介紹

  • 中文名:程式開發原理:抽象規格與面向對象設計
  • 作者:(美)利斯科瓦
  • 出版社:電子工業出版社
  • 第1版:2006年6月1日
  • 叢書名:國外計算機科學教材系列
  • 裝幀:平裝: 443頁
  • 開本:16開
  • ISBN:7121026937
  • 條形碼:9787121026935
  • 條形碼:9787121026935
  • 尺寸:23.4 x 18.4 x 1.7 cm
  • 重量:1.9 Kg
編輯,預處理,編譯,連線,運行,內容簡介,作者簡介,目錄,

編輯

編輯(edit):寫出符合語法的代碼,用來編輯代碼的程式即編輯器(editor)。通常程式的代碼又稱原始碼(source code),或者源檔案,源檔案名稱一般以.h、.c、.cpp為後綴;

預處理

預處理(preprocess):通常C++預處理器會在編譯器工作之前完成一些預處理,如完成一些替換等;

編譯

編譯(compile):將代碼編譯成目標代碼,用來編譯代碼的程式即編譯器(compiler)。如果出現編譯錯誤,程式設計師就應該返回到編輯代碼(修改出錯的地方),這個步驟輸出的結果一般是.obj檔案;

連線

連線(link):源程式可能包含對其他庫函式(如C++標準庫等)的調用,編譯產生的目標代碼並不會包含被調用的函式實體,連線過程完成這些調用實體的填充,並產生可執行程式。在Windows作業系統下,這個步驟產生.exe檔案;

運行

運行(run):運行可執行代碼。如果運行產生的結果發生異常,或者與預期結果不符,那么就需要繼續修改代碼(修改出錯的地方)。此時,使用調試器(debugger)進行代碼的調試可以更快地發現運行錯誤。

內容簡介

本書由著名編程理論專家所著,是美國麻省理工學院電子工程與計算機科學系的編程實踐課程教材。書中討論了怎樣構建具有高可靠性、易於維護和快速修改的軟體的開發方法,強調了軟體的模組化開發思想,用豐富的實例告訴讀者怎樣進行模組化併合理地組織各種模組以構成大型軟體系統的過程。該書的前8章首次提出編程領域中的一些十分有用的抽象概念,如過程抽象、疊代抽象以及最重要的數據抽象等。此外,本書通過大量的例子,用非形式化的規範來詳細定義這些數據抽象,描述模組所需完成的任務,並定義了模組所需的性能邊界條件。該書的後7章主要講述了怎樣利用抽象構建大型軟體,主要側重於軟體工程的內容,基於類型層次結構提出對於數據抽象的調試、測試、需求分析、自頂向下和疊代的開發過程,還簡要介紹了設計模式的概念。 這是一本傳授思想的書籍,能使讀者透過現象看到本質,從而掌握編寫程式的關鍵。本書非常適合作為軟體學院的教材,在低年級即可培養學生對於事物的抽象能力。此外,本書也非常適合軟體開發人員參考。

作者簡介

作者:(美)利斯科瓦 美國麻省理工學院電子工程與計算機科學系資深教授。她是美國國家工程院院士,在程式評議、分散式計算、程式設計方法論以及軟體工程領域做出了卓越的貢獻,曾與John Guttag合著了Abstraction and Specification in Program Dvevlopemt.

目錄

1 Introduction 2 Understanding Objects in Java 3 Procedural Abstraction 4 Exceptions 5 Data Abstraction 6 Iteration Abstraction 7 Type Hierarchy 8 Polymorphic Abatractions 9 Specifications 10 Testing and Debugging 11 Requirements Analysis 12 Requirements Specifications 13 Design 14 Between Design and Implementation 15 Design Patterns Glossary Index

相關詞條

熱門詞條

聯絡我們