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

Java程序設計教程(上冊 基礎篇)

Java程序設計教程(上冊 基礎篇)

定 價:¥49.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 計算機、Internet和Web
1.1 簡介
1.2 什么是計算機
1.3 計算機的組成
1.4 操作系統(tǒng)的演化
1.5 個人計算、分布式計算與客戶/服務器計算
1.6 機器語言、匯編語言和高級語言
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 揭示設計模式:簡介
1.17 本書概況
1.18 (選學)縱覽利用UML進行面向?qū)ο笤O計的實例研究
1.19 (選學)瀏覽“揭示設計模式”的各個小節(jié)
第2章 Java應用程序
2.1 簡介
2.2 第一個Java程序:打印一行文本
2.3 修改第一個Java程序
2.3.1 用多行語句顯示一行文本
2.3.2 用一行語句顯示多行文本
2.4 在對話框中顯示文本
2.5 另一個Java應用程序:整數(shù)相加
2.6 存儲器概念
2.7 算術(shù)運算
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:浮點數(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)于對象的思考:標識問題陳述中的類
第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 算法設計:實例研究1(計數(shù)器控制的循環(huán))
4.9 自上而下逐步細化地構(gòu)成算法:實例研究2(標記控制的循環(huán))
4.10 自上而下逐步細化地構(gòu)成算法:實例研究3(嵌套的控制結(jié)構(gòu))
4.11 賦值操作符
4.12 增量和減量操作符
4.13 基本數(shù)據(jù)類型
4.14 (可選實例研究)關(guān)于對象的思考:標識類屬性
第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)應用舉例
5.5 switch多重選擇結(jié)構(gòu)
5.6 do/while循環(huán)結(jié)構(gòu)
5.7 break和continue語句
5.8 帶標號的break和continue語句
5.9 邏輯操作符
5.10 結(jié)構(gòu)化編程小結(jié)
5.11 (可選實例研究)關(guān)于對象的思考:標識對象的狀態(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 隨機數(shù)的生成
6.9 例子:碰運氣游戲
6.10 標識符的持續(xù)時間
6.11 作用域規(guī)則
6.12 遞歸
6.13 遞歸舉例:Fibonacci數(shù)列
6.14 遞歸與迭代
6.15 方法重載
6.16 JApplet類的方法
6.17 (可選實例研究)關(guān)于對象的思考:標識類操作
第7章 數(shù)組
7.1 簡介
7.2 數(shù)組
7.3 聲明數(shù)組和給數(shù)組分配內(nèi)存
7.4 數(shù)組應用舉例
7.4.1 分配數(shù)組內(nèi)存并初始化數(shù)組元素
7.4.2 用初值表對數(shù)組進行初始化
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ù)組進行查找
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 設置和讀取方法
8.9 軟件復用性
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)的類進行編
第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 實例研究:點、圓、圓柱體
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)中的應用
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)中繼承性的應用
9.24 (選學)揭示設計模式:創(chuàng)建型設計模式、結(jié)構(gòu)型設計模式及行為模型設計模設式簡介
9.24.1 創(chuàng)建型設計模式
9.24.2 結(jié)構(gòu)型設計模式
9.24.3 行為型設計模式
9.24.4 結(jié)束語
9.24.5 Internet和WWW資源
第10章 字符串和字符
10.1 簡介
10.2 字符和字符串的基礎知識
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) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號