注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Java程序設(shè)計教程(上冊 基礎(chǔ)篇)

Java程序設(shè)計教程(上冊 基礎(chǔ)篇)

Java程序設(shè)計教程(上冊 基礎(chǔ)篇)

定 價:¥49.00

作 者: (美)Harvey M.Deitel,(美)Paul J.Deitel著;袁兆山[等]譯
出版社: 機(jī)械工業(yè)出版社
叢編項: 計算機(jī)科學(xué)叢書
標(biāo) 簽: Java

ISBN: 9787111143635 出版時間: 2004-07-01 包裝: 平裝
開本: 26cm 頁數(shù): 511 字?jǐn)?shù):  

內(nèi)容簡介

  本書詳細(xì)介紹Java面向?qū)ο蟪绦蛟O(shè)計的基本理論及實用知識,全書共分為上下兩冊。上冊詳細(xì)講述程序設(shè)計的基礎(chǔ)知識及Java語言,共有10章,介紹計算機(jī)、Internet和Web、applet、應(yīng)用程序、控制結(jié)構(gòu)、方法、數(shù)組、基于對象的編程、面向?qū)ο蟮木幊?、字符串與字符等內(nèi)容。本書實用性強(qiáng),以多個案例分析為中心,每章都提供了豐富的示例和練習(xí)。全書由淺入深、示例生動、易學(xué)易用、覆蓋范圍廣泛,可以滿足不同層次學(xué)生的需求,供不同層次的讀者選用。本書適合作為高等院校的Java語言課程教材,也可作為各種培訓(xùn)Java語言的培訓(xùn)班教材。

作者簡介

  作者:DEITELHarveyM.Deitel,世界一流的計算機(jī)科學(xué)教員和研計會演講人;PaulJ.Deitel,國際知名的教育家HarveyM.Deitel博士是Deitel&Associates公司總裁,有著40余年計算機(jī)領(lǐng)域的工作經(jīng)驗,進(jìn)行了大量深入的教學(xué)研究,是世界一流的計算機(jī)科學(xué)教員和研計會演講人。HarveyM.Deitel持有麻省理工學(xué)院學(xué)士、碩士學(xué)位和波士頓大學(xué)博士學(xué)位。他曾經(jīng)在IBM和MIT的虛擬內(nèi)存操作系統(tǒng)項目中從事研究工作,開發(fā)出在很多系統(tǒng)中廣泛實現(xiàn)的技術(shù)。他還有20多年大學(xué)教學(xué)經(jīng)驗,取得過“教育特別津貼”。也是全球知名的計算機(jī)教材作者。其作品已被翻譯成日、俄、中文(繁簡)、韓、法、西班牙等語言。PaulJ.Deitel是Deitel&Associates公司執(zhí)行副總裁,是麻省理工學(xué)院Sloun管理學(xué)校的畢業(yè)生。主修信息技術(shù),通過Deitel&Associates公司他已經(jīng)為DigitalEquipmentCorporation......等多家公司的客戶提供Java、C和C++課程的教學(xué)活動,并曾為計算機(jī)協(xié)會波士頓分會授Java和C++語言,還通過衛(wèi)星直播Java課程。C++大學(xué)基礎(chǔ)教程(第五版)>>更多作品

圖書目錄

第1章 計算機(jī)、Internet和Web
1.1 簡介
1.2 什么是計算機(jī)
1.3 計算機(jī)的組成
1.4 操作系統(tǒng)的演化
1.5 個人計算、分布式計算與客戶/服務(wù)器計算
1.6 機(jī)器語言、匯編語言和高級語言
1.7 C++的歷史
1.8 Java的歷史
1.9 Java的類庫
1.10 其他高級語言
1.11 結(jié)構(gòu)化編程
1.12 Internet和WWW
1.13 典型Java環(huán)境的組成
1.14 關(guān)于Java和本書的通用注釋
1.15 關(guān)于對象的思考:對象技術(shù)和統(tǒng)一建模語言簡介
1.16 揭示設(shè)計模式:簡介
1.17 本書概況
1.18 (選學(xué))縱覽利用UML進(jìn)行面向?qū)ο笤O(shè)計的實例研究
1.19 (選學(xué))瀏覽“揭示設(shè)計模式”的各個小節(jié)
第2章 Java應(yīng)用程序
2.1 簡介
2.2 第一個Java程序:打印一行文本
2.3 修改第一個Java程序
2.3.1 用多行語句顯示一行文本
2.3.2 用一行語句顯示多行文本
2.4 在對話框中顯示文本
2.5 另一個Java應(yīng)用程序:整數(shù)相加
2.6 存儲器概念
2.7 算術(shù)運(yùn)算
2.8 判斷:相等和關(guān)系操作符
2.9 (可選實例研究)關(guān)于對象的思考:考察問題陳述
第3章 Java applet
3.1 簡介
3.2 Java 2軟件開發(fā)工具箱提供的簡單applet示例
3.2.1 TicTacToe applet
3.2.2 DrawTest applet
3.2.3 Java2D applet
3.3 一個簡單的Java applet:顯示一個字符串
3.4 兩個簡單的applet:畫字符串和線條
3.5 另一個Java applet:浮點(diǎn)數(shù)相加
3.6 在Web瀏覽器中查看applet
3.6.1 在Netscape Navigator 6 中查看applet
3.6.2 使用Java插件在其他瀏覽器中查看applet
3.7 Internet和WWW上的Java applet資源
3.8 (可選實例研究)關(guān)于對象的思考:標(biāo)識問題陳述中的類
第4章 控制結(jié)構(gòu)(第1部分)
4.1 簡介
4.2 算法
4.3 偽代碼
4.4 控制結(jié)構(gòu)
4.5 if選擇結(jié)構(gòu)
4.6 if/else選擇結(jié)構(gòu)
4.7 while循環(huán)結(jié)構(gòu)
4.8 算法設(shè)計:實例研究1(計數(shù)器控制的循環(huán))
4.9 自上而下逐步細(xì)化地構(gòu)成算法:實例研究2(標(biāo)記控制的循環(huán))
4.10 自上而下逐步細(xì)化地構(gòu)成算法:實例研究3(嵌套的控制結(jié)構(gòu))
4.11 賦值操作符
4.12 增量和減量操作符
4.13 基本數(shù)據(jù)類型
4.14 (可選實例研究)關(guān)于對象的思考:標(biāo)識類屬性
第5章 控制結(jié)構(gòu)(第2部分)
5.1 簡介
5.2 由計數(shù)器控制的循環(huán)
5.3 for循環(huán)結(jié)構(gòu)
5.4 for結(jié)構(gòu)應(yīng)用舉例
5.5 switch多重選擇結(jié)構(gòu)
5.6 do/while循環(huán)結(jié)構(gòu)
5.7 break和continue語句
5.8 帶標(biāo)號的break和continue語句
5.9 邏輯操作符
5.10 結(jié)構(gòu)化編程小結(jié)
5.11 (可選實例研究)關(guān)于對象的思考:標(biāo)識對象的狀態(tài)和活動
第6章 方法
6.1 簡介
6.2 Java中的程序模塊
6.3 Math類的方法
6.4 方法
6.5 方法定義
6.6 數(shù)據(jù)類型的提升
6.7 Java API包
6.8 隨機(jī)數(shù)的生成
6.9 例子:碰運(yùn)氣游戲
6.10 標(biāo)識符的持續(xù)時間
6.11 作用域規(guī)則
6.12 遞歸
6.13 遞歸舉例:Fibonacci數(shù)列
6.14 遞歸與迭代
6.15 方法重載
6.16 JApplet類的方法
6.17 (可選實例研究)關(guān)于對象的思考:標(biāo)識類操作
第7章 數(shù)組
7.1 簡介
7.2 數(shù)組
7.3 聲明數(shù)組和給數(shù)組分配內(nèi)存
7.4 數(shù)組應(yīng)用舉例
7.4.1 分配數(shù)組內(nèi)存并初始化數(shù)組元素
7.4.2 用初值表對數(shù)組進(jìn)行初始化
7.4.3 計算并存儲數(shù)組元素的值
7.4.4 計算數(shù)組元素之和
7.4.5 使用柱狀圖顯示數(shù)組數(shù)據(jù)
7.4.6 使用數(shù)組元素作為計數(shù)器
7.4.7 使用數(shù)組分析調(diào)查結(jié)果
7.5 引用和引用參數(shù)
7.6 把數(shù)組傳遞給方法
7.7 數(shù)組排序
7.8 數(shù)組查找:線性查找和折半查找
7.8.1 線性查找
7.8.2 采用折半查找對有序數(shù)組進(jìn)行查找
7.9 多維數(shù)組
7.10 (可選實例研究)關(guān)于對象的思考:對象之間的協(xié)作
第8章 基于對象的編程
8.1 簡介
8.2 用類實現(xiàn)抽象數(shù)據(jù)類型:時間
8.3 類作用域
8.4 成員訪問控制
8.5 創(chuàng)建包
8.6 初始化類對象:構(gòu)造函數(shù)
8.7 重載的構(gòu)造函數(shù)
8.8 設(shè)置和讀取方法
8.9 軟件復(fù)用性
8.10 final實例變量
8.11 組合:對象作為其他類的實例變量
8.12 包訪問
8.13 this引用
8.14 終結(jié)函數(shù)
8.15 static類成員
8.16 數(shù)據(jù)抽象和封裝
8.17 (可選實例研究)關(guān)于對象的思考:開始對電梯模擬系統(tǒng)的類進(jìn)行編
第9章 面向?qū)ο蟮木幊?
9.1 簡介
9.2 超類和子類
9.3 protected成員
9.4 超類對象和子類對象之間的關(guān)系
9.5 子類中的構(gòu)造函數(shù)和終結(jié)函數(shù)
9.6 子類對象向超類對象的隱式轉(zhuǎn)換
9.7 利用繼承性的軟件工程
9.8 組合和繼承的比較
9.9 實例研究:點(diǎn)、圓、圓柱體
9.10 多態(tài)性簡介
9.11 類型域和switch語句
9.12 動態(tài)方法綁定
9.13 final方法和final類
9.14 抽象超類和具體類
9.15 多態(tài)性實例
9.16 實例研究:多態(tài)性在工資系統(tǒng)中的應(yīng)用
9.17 新類和動態(tài)綁定
9.18 實例研究:繼承接口和實現(xiàn)
9.19 實例研究:創(chuàng)建和使用接口
9.20 內(nèi)部類定義
9.21 內(nèi)部類定義的注釋
9.22 基本類型的類型包裝類
9.23 (可選實例研究)關(guān)于對象的思考:電梯模擬系統(tǒng)中繼承性的應(yīng)用
9.24 (選學(xué))揭示設(shè)計模式:創(chuàng)建型設(shè)計模式、結(jié)構(gòu)型設(shè)計模式及行為模型設(shè)計模設(shè)式簡介
9.24.1 創(chuàng)建型設(shè)計模式
9.24.2 結(jié)構(gòu)型設(shè)計模式
9.24.3 行為型設(shè)計模式
9.24.4 結(jié)束語
9.24.5 Internet和WWW資源
第10章 字符串和字符
10.1 簡介
10.2 字符和字符串的基礎(chǔ)知識
10.3 String類的構(gòu)造函數(shù)
10.4 String類的length、charAt和getChars方法
10.5 字符串比較
10.6 String類的hashCode方法
10.7 在字符串中查找字符和子串
10.8 從字符串中抽取子串
10.9 字符串連接
10.10 String類的其他方法
10.11 String類的valueOf方法
10.12 String類的intern方法
10.13 StringBuffer類
10.14 StringBuffer類的構(gòu)造函數(shù)
10.15 StringBuffer類的length、capacity、Length和esureCapacity方法
10.16 StringBuffer類的charAt、setCharAt、getChars和reverse方法
10.17 StringBuffer類的append方法
10.18 StringBuffer類的插入和刪除方法
10.19 Character類示例
10.20 StringTokenizer類
10.21 洗牌和發(fā)牌模擬
10.22 (可選實例研究)關(guān)于對象的思考:事件處理

本目錄推薦

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