注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合編程邏輯與設計:第二版

編程邏輯與設計:第二版

編程邏輯與設計:第二版

定 價:¥29.00

作 者: (美)Joyce Farrell著;汪厚祥[等]譯;汪厚祥譯
出版社: 電子工業(yè)出版社
叢編項: 國外計算機科學教材系列
標 簽: 高級程序語言設計

ISBN: 9787505382497 出版時間: 2003-04-01 包裝: 平裝
開本: 26cm 頁數(shù): 294 字數(shù):  

內容簡介

  國外計算機科學教材系列。本書秉承上一版的宗旨,全面、透徹地介紹了編程邏輯的基本概念,提供了編程邏輯的基本結構和邏輯思維的方法。通過閱讀本書,讀者可以清楚地了解程序設計的特性和基本知識,熟練掌握基本的編程設計方法。全書共十五章,主要講述了計算機和邏輯基本概念;程序結構的一般知識;程序模塊、層次圖和文檔的相關內容;回顧了一個完整程序的編寫方法;選擇和循環(huán)結構;斷點控制思想和數(shù)組的相關知識,并結合經典算法研究了數(shù)組的綜合應用;著重討論了用戶菜單的設計和輸入校驗問題;論述了順序文件的連接、匹配和更新技術;高級模塊編程技術和面向對象程序設計思想;圖形化用戶界面(GUI)的編程方法;以及設計面向對象系統(tǒng)的模塊化工具UML等內容。本書可作為高等學校本科生、碩士研究生的教學用書,也可作為各類軟硬件開發(fā)人員以及相關IT領域工程技術人員的參考書籍。

作者簡介

  JoyceFarrell:美國威斯康大學史蒂文森分校數(shù)學與計算科學系助理教授。她在加盟威斯康星大學前,在位于伊利諾依州的McHenryCounty學院從事長達10年的計算機信息系統(tǒng)教學工作。在她的教學生涯中,出版了“Object-OrientedProgrammingUsingC++”,“JavaProgramming”和“JavaProgrammingUsingMicrosoftVisualJ++”等著作。

圖書目錄

第1章  計算機邏輯概述    1.1  理解計算機的組成與操作    1.2  理解編程過程         1.2.1  理解要解決的問題         1.2.2  規(guī)劃程序邏輯         1.2.3  編寫程序         1.2.4  翻譯程序為機語言         1.2.5  測試程序         1.2.6  形成軟件產品    1.3  理解數(shù)據(jù)層次1.4 使用流程圖符號和偽代碼語句1.5 使用和命名變量1.6 使用標記值業(yè)結束程序1.7 使用連接符1.8 給變量賦值1.9 理解數(shù)據(jù)類型1.10 小結習題第2章  理解結構    2.1  理解非結構化spaghetti代碼    2.2  理解三種基本結構    2.3  使用初始讀    2.4  理解結構化要求的原因    2.5  識別結構    2.6  兩個特殊的結構——case和do until        2.6.1  case結構        2.6.2  do until 循環(huán)    2.7  小結第3章  模塊、層次圖和文檔    3.1  模塊、子程序、過程、函數(shù)或方法        3.1.1  模塊化提供了抽象        3.1.2  模塊化支持并行工作        3.1.3  模塊化支持軟件重用        3.1.4  模塊化易于識別結構    3.2  模塊化程序    3.3  模塊的嵌套調用3.4  變量聲明    3.5  建立層次圖    3.6  理解文檔3.7 輸出文檔3.8 輸入文檔3.9 完全文檔3.10 小結習題第4章  寫一個完整的程序    4.1  理解一個完整程序的主邏輯結構    4.2  家務管理任務        4.2.1  專用明變量        4.2.2  打開文件        4.2.3  打印標題        4.2.4  讀第一個輸入記錄    4.3  編寫程序主循環(huán)    4.4  執(zhí)行結束任務模塊中的任務    4.5  小結習題第5章  分支    5.1  用布爾表達式的值進行判斷    5.2  運用邏輯關系運算的操作    5.3  理解AND(與)的邏輯關系    5.4  編寫高效的AND分支5.5  AND形式的組合分支    5.6  理解OR(或)邏輯關系    5.7  理解OR(或)邏輯關系    5.8  避免OR邏輯形式下的一般性錯誤5.9  OR分支的效率問題5.10  OR邏輯的組合分支5.11 取值范圍內的選擇結構5.12 使用范圍(區(qū)域)檢查的一般錯誤5.13 分支表格的應用5.14 小結習題第6章  循環(huán)    6.1  理解循環(huán)的作用    6.2  利用循環(huán)控制變量控制while循環(huán)    6.3  使用計數(shù)器來控制循環(huán)    6.4  使用標記值變量的循環(huán)    6.5  減量循環(huán)    6.6  避免循環(huán)的一般性錯誤6.7  for循環(huán)的使用6.8  do until循環(huán)的使用    6.9  理解循環(huán)的共性    6.10  嵌套循環(huán)    6.11  利用循環(huán)進行求和    6.12  小結習題第7章  控制轉移    7.1  理解控制轉移的邏輯原理    7.2  執(zhí)行單級控制轉移    7.3  在控制轉移模塊中運用控制數(shù)據(jù)    7.4  運用合計執(zhí)行控制轉移    7.5  執(zhí)行多重控制轉移    7.6  執(zhí)行頁面轉移    7.7  小結習題第8章  數(shù)組    8.1  理解數(shù)組    8.2  數(shù)組如何分配內存    8.3  用數(shù)組替代嵌套分支的使用    8.4  數(shù)組的聲明和初始化    8.5  運行期數(shù)組和編譯期數(shù)組    8.6  從文件中加載數(shù)組    8.7  在數(shù)組中查找對象    8.8  并行數(shù)組的應用    8.9  數(shù)組邊界    8.10  使用提前退出,提高查找效率    8.11  數(shù)組的范圍對象查找    8.12  小結習題第9章  多維數(shù)組的管理    9.1  理解記錄排序的必要性    9.2  理解如何交換兩個值    9.3  使用冒泡排序法    9.4  為數(shù)組大小使用變量來改進冒泡排序法9.5 減少不必要的比較來改進冒泡排序9.6 消運河不必要的遍歷數(shù)列來改進冒泡排序9.7 使用插入排序法9.8 使用選擇排序法9.9 使用索引文件9.10 使用鏈表9.11 使用多維數(shù)組9.12 小結小結第10章  使用菜單和驗證輸入    10.1  使用交互式程序10.2 使用單級菜單10.3 編寫黑盒代碼模塊10.4 改進菜單程序10.5 使用case結構管理菜單10.6 使用多級菜單10.7 驗證輸入10.8 理解數(shù)據(jù)驗證的種類10.9 驗證數(shù)據(jù)類型10.10 驗證數(shù)據(jù)范圍10.11 驗證數(shù)據(jù)合理性和一致性10.12 驗證數(shù)據(jù)的表示10.13 小結習題第11章  順序文件的合并、匹配與更新    11.1  理解順序文件和文件合并的必要性    11.2  為合并程序建立主邏輯和housekeeping()邏輯    11.3  創(chuàng)建合并程序的mainLoop()和finishUp()模塊    11.4  修改housekeeping()模塊以檢查eof    11.5  主文件和事務文件處理    11.6  匹配文件來更新主文件記錄域    11.7  允許單個主文件對應多個事務    11.8  更新順序文件的記錄    11.9  小結習題第12章 高級模塊化技術和面向對象程序設計    12.1  理解面向過程程序中模塊化和抽象的原理    12.2  向模塊傳遞變量    12.3  從模塊返回值12.4  使用IPO表    12.5  理解封裝的優(yōu)點    12.6  面向對象程序的設計概述    12.7  類    12.8  實例化和使用對象    12.9  理解繼承12.10 多態(tài)12.11 面向對象程序設計的優(yōu)點12.12 小結    習題第13章  可編程的用戶圖形界面    13.1  理解事件驅動程序    13.2  用戶觸發(fā)行為和GUI組件    13.3  設計圖形用戶界面        13.3.1  界面應該是自然的和可預科的        13.3.2  界面應該有吸引力,容易看懂,并且不會分散人的注意力        13.3.3  在一定程度上,它對用戶自定義應用程序有幫助        13.3.4  程序應當是寬容的        13.3.5  GUI僅僅是達到目的的一種方法    13.4  修改GUI組件的屬性    13.5  開發(fā)一個事件驅動程序的步驟        13.5.1  理解問題13.5.2 創(chuàng)建故事板13.5.3 在對象詞典中定義對象13.5.4 定義屏幕間的關聯(lián)13.5.5 邏輯設計    13.6  面向對象的錯誤處理:異常跳轉    13.7  小結習題第14章  程序設計14.1  理解良好程序設計的要求    14.2  在分離的文件中存儲程序組件    14.3  如何給變量和模塊選取合適的名字    14.4  規(guī)劃模塊的語句        14.4.1  避免混淆不清的行隔斷        14.4.2  使用臨時變量將長語句縮短,增加程序的易讀性和清晰度        14.4.3  在合適的場合使用常量    14.5  如何組織模塊    14.6  減少模塊的耦合性    14.7  增強模塊的聚合作    14.7.1  功能聚合    14.7.2  順序聚合    14.7.3  信息聚合    14.7.4  時間聚合、過程聚合、邏輯聚合和偶然聚合    14.8  保持良好的編程習慣和要求    14.9  小結習題第15章  利用UML進行系統(tǒng)建模15.1  系統(tǒng)建模的必要性15.2  什么是UML15.3  如何使用用例圖進行操作15.4  使用類和對象圖表15.5  使用序列和協(xié)作圖表15.6  使用狀態(tài)圖表15.7  使用活動圖表15.8  使用成員和配置圖表15.9  選擇恰當?shù)膱D表15.10  小結習題附錄A  一個較復雜的結構化問題附錄B  如何使用大的分支表格
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號