注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合編程邏輯與設(shè)計:第二版

編程邏輯與設(shè)計:第二版

編程邏輯與設(shè)計:第二版

定 價:¥29.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號