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

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

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

定 價(jià):¥29.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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