注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具程序設(shè)計基礎(chǔ)

程序設(shè)計基礎(chǔ)

程序設(shè)計基礎(chǔ)

定 價:¥22.00

作 者: 林建民,朱喜福編著
出版社: 人民郵電出版社
叢編項: 計算機網(wǎng)絡(luò)技術(shù)系列教材
標(biāo) 簽: JAVA語言 程序設(shè)計 教材

ISBN: 9787115099259 出版時間: 2002-01-01 包裝: 精裝
開本: 26cm 頁數(shù): 268 字?jǐn)?shù):  

內(nèi)容簡介

  本書以Java語言為例講述程序設(shè)計的基礎(chǔ)知識。內(nèi)容主要包括:Java語言基礎(chǔ);運用Java語言闡述面向?qū)ο蟮某绦蛟O(shè)計基礎(chǔ)理論、主要原則和思維方法,并用易于理解的程序?qū)嵗龓椭x者較全面和深入地建立起面向?qū)ο蟮某绦蛟O(shè)計概念;通過面向?qū)ο蟮腏ava語言的類對鏈表、堆棧、隊列、二叉樹以及圖形結(jié)構(gòu)等做了詳盡的描述,并使用這些類解決一些實際問題;對算法的設(shè)計方法及如何提高算法的效率等進(jìn)行了深入細(xì)致的分析,對排序和查找等實用的數(shù)據(jù)處理做了深入淺出的講述。本書最后還對軟件工程的一些知識進(jìn)行了較全面的介紹。本書可作為高職高專計算機網(wǎng)絡(luò)專業(yè)程序設(shè)計語言課程的教材,也可作為高等院校計算機相關(guān)專業(yè)面向?qū)ο蟪绦蛟O(shè)計課程的教材和教學(xué)參考書。

作者簡介

暫缺《程序設(shè)計基礎(chǔ)》作者簡介

圖書目錄

第1章  計算機基礎(chǔ)1
1.1  計算機的硬件和軟件1
1.1.1  計算機系統(tǒng)的硬件組成1
1.1.2  計算機系統(tǒng)的軟件組成2
1.1.3  二進(jìn)制數(shù)與編碼2
1.2  計算機語言7
1.2.1  機器語言與匯編語言7
1.2.2  高級語言8
1.2.3  程序的編輯、編譯與運行8
練習(xí)題8
第2章  Java語言初步10
2.1  Java語言的產(chǎn)生和發(fā)展10
2.2  Java的特點和應(yīng)用11
2.2.1  Java語言的特點11
2.2.2  Java程序的應(yīng)用13
2.3  簡單的Java語言程序14
2.3.1  Java應(yīng)用程序14
2.3.2  Java小應(yīng)用程序15
2.3.3  Java程序的編輯、編譯和運行17
2.4  Java語言的簡單數(shù)據(jù)類型18
2.4.1  數(shù)據(jù)類型綜述18
2.4.2  簡單數(shù)據(jù)類型的實例化-變量與常量19
2.4.3  整數(shù)類型數(shù)據(jù)20
2.4.4  浮點型(實型)數(shù)據(jù)22
2.4.5  字符類型數(shù)據(jù)24
2.4.6  布爾類型數(shù)據(jù)25
2.4.7  各類型數(shù)據(jù)間的相互轉(zhuǎn)換26
2.5  Java語言的運算符和表達(dá)式28
2.5.1  運算符綜述28
2.5.2  算術(shù)運算符29
2.5.3  關(guān)系運算符32
2.5.4  邏輯運算符33
2.5.5  位運算符34
2.5.6  賦值運算符35
2.5.7  三目條件運算符36
2.5.8  表達(dá)式37
2.6  Java語言的控制結(jié)構(gòu)41
2.6.1  順序結(jié)構(gòu)41
2.6.2  分支結(jié)構(gòu)41
2.6.3  循環(huán)結(jié)構(gòu)50
2.6.4  各種結(jié)構(gòu)之間的嵌套59
2.6.5  循環(huán)體內(nèi)的跳轉(zhuǎn):break語句和continue語句60
2.6.6  結(jié)構(gòu)化程序設(shè)計62
2.7  Java語言的方法62
2.7.1  方法定義63
2.7.2  方法的調(diào)用67
2.7.3  方法重載68
2.8  Java語言的數(shù)組70
2.8.1  定義數(shù)組70
2.8.2  數(shù)組元素的訪問71
練習(xí)題73
第3章  面向?qū)ο蟮某绦蛟O(shè)計基礎(chǔ)75
3.1  面向?qū)ο蟮某绦蛟O(shè)計基礎(chǔ)75
3.1.1  類Time76
3.1.2  構(gòu)造函數(shù)80
3.1.3  成員訪問控制85
3.1.4  對象的高級使用90
3.1.5  對象的清除-finalizer方法96
3.1.6  static類成員97
3.1.7  數(shù)據(jù)抽象和封裝99
3.2  深入面向?qū)ο蟮某绦蛟O(shè)計100
3.2.1  繼承性101
3.2.2  多態(tài)性112
3.2.3  繼承性和多態(tài)性綜述122
練習(xí)題122
第4章  算法分析與算法設(shè)計124
4.1  算法的概念、性質(zhì)和操作124
4.1.1  算法的概念124
4.1.2  算法的性質(zhì)125
4.1.3  算法的操作125
4.1.4  算法的控制結(jié)構(gòu)126
4.1.5  算法與程序設(shè)計127
4.2  算法的描述工具129
4.2.1  流程圖129
4.2.2  框圖131
4.2.3  結(jié)構(gòu)化程序設(shè)計語言132
4.2.4  幾種算法描述工具的比較134
4.2.5  控制結(jié)構(gòu)的應(yīng)用實例134
4.3  算法分析142
4.3.1  算法的時間復(fù)雜度142
4.3.2  算法的空間復(fù)雜度144
4.4  算法設(shè)計的基本方法144
4.4.1  窮舉法144
4.4.2  遞推法160
4.4.3  遞歸法164
4.4.4  模擬法170
練習(xí)題174
第5章  數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)176
5.1  數(shù)據(jù)結(jié)構(gòu)的基本概念176
5.2  線性結(jié)構(gòu)177
5.2.1  基本概念177
5.2.2  線性表的順序存儲結(jié)構(gòu)178
5.2.3  線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)190
5.2.4  堆棧197
5.2.5  隊列202
5.3  樹型結(jié)構(gòu)204
5.3.1  樹的基本概念205
5.3.2  二叉樹及其遍歷205
5.3.3  二叉排序樹208
5.4  圖型結(jié)構(gòu)213
5.4.1  圖的定義及基本術(shù)語213
5.4.2  圖的存儲結(jié)構(gòu)與圖的遍歷214
5.4.3  圖的應(yīng)用216
5.5  排序218
5.5.1  選擇排序218
5.5.2  冒泡排序220
5.5.3  插入排序222
5.5.4  快速排序224
5.6  查找227
練習(xí)題229
第6章  軟件工程基礎(chǔ)知識232
6.1  軟件工程概述232
6.1.1  軟件危機與軟件工程232
6.1.2  軟件的生存周期233
6.2  軟件定義時期的任務(wù)233
6.2.1  問題定義234
6.2.2  可行性分析234
6.2.3  需求分析236
6.3  軟件開發(fā)時期的任務(wù)236
6.3.1  總體設(shè)計236
6.3.2  詳細(xì)設(shè)計237
6.3.3  程序編碼與調(diào)試237
6.4  模塊化原則238
6.4.1  模塊的劃分238
6.4.2  模塊的聯(lián)系與評價238
6.5  軟件的測試239
6.5.1  測試的目的239
6.5.2  測試的方法與步驟239
練習(xí)題240
第7章  實際技能訓(xùn)練242
7.1  實訓(xùn)1 -- 熟悉Java程序設(shè)計環(huán)境242
7.2  實訓(xùn)2 -- 數(shù)據(jù)類型、運算符和表達(dá)式244
7.3  實訓(xùn)3 -- 運算符、表達(dá)式和分支語句245
7.4  實訓(xùn)4 -- 選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)246
7.5  實訓(xùn)5 -- 循環(huán)和跳轉(zhuǎn)247
7.6  實訓(xùn)6 -- 方法和數(shù)組248
7.7  實訓(xùn)7 -- 定義類和使用類對象(一)249
7.8  實訓(xùn)8 -- 定義類和使用類對象(二)249
7.9  實訓(xùn)9 -- 算法的基本特性251
7.10  實訓(xùn)10 -- 算法設(shè)計的基本方法251
7.11  實訓(xùn)11 -- 算法的優(yōu)化251
7.12  實訓(xùn)12 -- 遞推和遞歸算法252
7.13  實訓(xùn)13 -- 順序表的邏輯結(jié)構(gòu)、物理結(jié)構(gòu)和算法253
7.14  實訓(xùn)14 -- 鏈表的定義、作用和應(yīng)用253
7.15  實訓(xùn)15 -- 堆棧和隊列254
7.16  實訓(xùn)16 -- 二叉樹與排序二叉樹254
7.17  實訓(xùn)17 -- 排序與查找255

本目錄推薦

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