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

出版時間:2002-2  出版社:人民郵電出版社 (2002年2月1日)  作者:林建民  頁數(shù):255  字數(shù):398000  

內(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è)計方法及如何提高算法的效率等進行了深入細致的分析,對排序和查找等實用的數(shù)據(jù)處理做了深入淺出的講述。本書最后還對軟件工程的一些知識進行了較全面的介紹。    本書可作為高職高專計算機網(wǎng)絡(luò)專業(yè)程序設(shè)計語言課程的教材,也可作為高等院校計算機相關(guān)專業(yè)面向?qū)ο蟪绦蛟O(shè)計課程的教材和教學參考書。

書籍目錄

第1章  計算機基礎(chǔ)	11.1  計算機的硬件和軟件	11.1.1  計算機系統(tǒng)的硬件組成	11.1.2  計算機系統(tǒng)的軟件組成	21.1.3  二進制數(shù)與編碼	21.2  計算機語言	71.2.1  機器語言與匯編語言	71.2.2  高級語言	81.2.3  程序的編輯、編譯與運行	8練習題	8第2章  Java語言初步	102.1  Java語言的產(chǎn)生和發(fā)展	102.2  Java的特點和應用	112.2.1  Java語言的特點	112.2.2  Java程序的應用	132.3  簡單的Java語言程序	142.3.1  Java應用程序	142.3.2  Java小應用程序	152.3.3  Java程序的編輯、編譯和運行	172.4  Java語言的簡單數(shù)據(jù)類型	182.4.1  數(shù)據(jù)類型綜述	182.4.2  簡單數(shù)據(jù)類型的實例化-變量與常量	192.4.3  整數(shù)類型數(shù)據(jù)	202.4.4  浮點型(實型)數(shù)據(jù)	222.4.5  字符類型數(shù)據(jù)	242.4.6  布爾類型數(shù)據(jù)	252.4.7  各類型數(shù)據(jù)間的相互轉(zhuǎn)換	262.5  Java語言的運算符和表達式	282.5.1  運算符綜述	282.5.2  算術(shù)運算符	292.5.3  關(guān)系運算符	322.5.4  邏輯運算符	332.5.5  位運算符	342.5.6  賦值運算符	352.5.7  三目條件運算符	362.5.8  表達式	372.6  Java語言的控制結(jié)構(gòu)	412.6.1  順序結(jié)構(gòu)	412.6.2  分支結(jié)構(gòu)	412.6.3  循環(huán)結(jié)構(gòu)	502.6.4  各種結(jié)構(gòu)之間的嵌套	592.6.5  循環(huán)體內(nèi)的跳轉(zhuǎn):break語句和continue語句	602.6.6  結(jié)構(gòu)化程序設(shè)計	622.7  Java語言的方法	622.7.1  方法定義	632.7.2  方法的調(diào)用	672.7.3  方法重載	682.8  Java語言的數(shù)組	702.8.1  定義數(shù)組	702.8.2  數(shù)組元素的訪問	71練習題	73第3章  面向?qū)ο蟮某绦蛟O(shè)計基礎(chǔ)	753.1  面向?qū)ο蟮某绦蛟O(shè)計基礎(chǔ)	753.1.1  類Time	763.1.2  構(gòu)造函數(shù)	803.1.3  成員訪問控制	853.1.4  對象的高級使用	903.1.5  對象的清除-finalizer方法	963.1.6  static類成員	973.1.7  數(shù)據(jù)抽象和封裝	993.2  深入面向?qū)ο蟮某绦蛟O(shè)計	1003.2.1  繼承性	1013.2.2  多態(tài)性	1123.2.3  繼承性和多態(tài)性綜述	122練習題	122第4章  算法分析與算法設(shè)計	1244.1  算法的概念、性質(zhì)和操作	1244.1.1  算法的概念	1244.1.2  算法的性質(zhì)	1254.1.3  算法的操作	1254.1.4  算法的控制結(jié)構(gòu)	1264.1.5  算法與程序設(shè)計	1274.2  算法的描述工具	1294.2.1  流程圖	1294.2.2  框圖	1314.2.3  結(jié)構(gòu)化程序設(shè)計語言	1324.2.4  幾種算法描述工具的比較	1344.2.5  控制結(jié)構(gòu)的應用實例	1344.3  算法分析	1424.3.1  算法的時間復雜度	1424.3.2  算法的空間復雜度	1444.4  算法設(shè)計的基本方法	1444.4.1  窮舉法	1444.4.2  遞推法	1604.4.3  遞歸法	1644.4.4  模擬法	170練習題	174第5章  數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)	1765.1  數(shù)據(jù)結(jié)構(gòu)的基本概念	1765.2  線性結(jié)構(gòu)	1775.2.1  基本概念	1775.2.2  線性表的順序存儲結(jié)構(gòu)	1785.2.3  線性表的鏈式存儲結(jié)構(gòu)	1905.2.4  堆棧	1975.2.5  隊列	2025.3  樹型結(jié)構(gòu)	2045.3.1  樹的基本概念	2055.3.2  二叉樹及其遍歷	2055.3.3  二叉排序樹	2085.4  圖型結(jié)構(gòu)	2135.4.1  圖的定義及基本術(shù)語	2135.4.2  圖的存儲結(jié)構(gòu)與圖的遍歷	2145.4.3  圖的應用	2165.5  排序	2185.5.1  選擇排序	2185.5.2  冒泡排序	2205.5.3  插入排序	2225.5.4  快速排序	2245.6  查找	227練習題	229第6章  軟件工程基礎(chǔ)知識	2326.1  軟件工程概述	2326.1.1  軟件危機與軟件工程	2326.1.2  軟件的生存周期	2336.2  軟件定義時期的任務(wù)	2336.2.1  問題定義	2346.2.2  可行性分析	2346.2.3  需求分析	2366.3  軟件開發(fā)時期的任務(wù)	2366.3.1  總體設(shè)計	2366.3.2  詳細設(shè)計	2376.3.3  程序編碼與調(diào)試	2376.4  模塊化原則	2386.4.1  模塊的劃分	2386.4.2  模塊的聯(lián)系與評價	2386.5  軟件的測試	2396.5.1  測試的目的	2396.5.2  測試的方法與步驟	239練習題	240第7章  實際技能訓練	2427.1  實訓1 -- 熟悉Java程序設(shè)計環(huán)境	2427.2  實訓2 -- 數(shù)據(jù)類型、運算符和表達式	2447.3  實訓3 -- 運算符、表達式和分支語句	2457.4  實訓4 -- 選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)	2467.5  實訓5 -- 循環(huán)和跳轉(zhuǎn)	2477.6  實訓6 -- 方法和數(shù)組	2487.7  實訓7 -- 定義類和使用類對象(一)	2497.8  實訓8 -- 定義類和使用類對象(二)	2497.9  實訓9 -- 算法的基本特性	2517.10  實訓10 -- 算法設(shè)計的基本方法	2517.11  實訓11 -- 算法的優(yōu)化	2517.12  實訓12 -- 遞推和遞歸算法	2527.13  實訓13 -- 順序表的邏輯結(jié)構(gòu)、物理結(jié)構(gòu)和算法	2537.14  實訓14 -- 鏈表的定義、作用和應用	2537.15  實訓15 -- 堆棧和隊列	2547.16  實訓16 -- 二叉樹與排序二叉樹	2547.17  實訓17 -- 排序與查找	255

圖書封面

評論、評分、閱讀與下載


    程序設(shè)計基礎(chǔ) PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7