注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計Java程序設(shè)計概念:對象先行(原書第8版)

Java程序設(shè)計概念:對象先行(原書第8版)

Java程序設(shè)計概念:對象先行(原書第8版)

定 價:¥119.00

作 者: [美] 凱·霍斯特曼 著,林琪,肖斌 等譯
出版社: 機械工業(yè)出版社
叢編項: 計算機科學(xué)叢書
標(biāo) 簽: 暫缺

ISBN: 9787111593669 出版時間: 2018-05-01 包裝: 平裝
開本: 16開 頁數(shù): 621 字?jǐn)?shù):  

內(nèi)容簡介

  這是一本關(guān)于Java和計算機編程的入門教材,書中重點關(guān)注基礎(chǔ)知識,并強調(diào)如何有效地學(xué)習(xí)。本書共分三部分。部分(第1~7章)是基礎(chǔ)知識,首先簡要介紹了計算機科學(xué)和Java編程,展示了如何管理預(yù)定義的類以及如何根據(jù)給定的規(guī)范定義類,之后講解了基本數(shù)據(jù)類型、分支、循環(huán)和數(shù)組;第二部分(第8~12章)講解面向?qū)ο笤O(shè)計,包括類的設(shè)計、繼承和多態(tài)、接口、異常處理和基本文件輸入/輸出,以及兩個重要的案例研究;第三部分是在線內(nèi)容,講解了數(shù)據(jù)結(jié)構(gòu)與算法,具體包括遞歸、排序和查找、鏈表、集合、映射、棧和隊列。本書非常適合作為計算機科學(xué)家、工程師和其他學(xué)科學(xué)生的本編程教材。

作者簡介

暫缺《Java程序設(shè)計概念:對象先行(原書第8版)》作者簡介

圖書目錄

目 錄
Java Concepts: Early Objects (Eighth Edition)
出版者的話
譯者序
前言
學(xué)習(xí)輔助手段介紹
致謝
特色內(nèi)容
第一部分 基礎(chǔ)知識
第1章 引言 2
1.1 計算機程序 2
1.2 計算機剖析 3
計算與社會1.1 計算機無處不在 4
1.3 Java編程語言 5
1.4 熟悉你的編程環(huán)境 7
編程技巧1.1 備份副本 10
1.5 分析你的第一個程序 10
常見錯誤1.1 缺少分號 13
1.6 錯誤 14
常見錯誤1.2 單詞拼寫錯誤 15
1.7 解決問題:算法設(shè)計 15
1.7.1 算法概念 16
1.7.2 解決一個投資問題的算法 16
1.7.3 偽代碼 17
1.7.4 從算法到程序 18
操作指南1.1 用偽代碼描述算法 19
實用示例1.1 編寫一個鋪地板瓷磚的算法 21
第2章 使用對象 31
2.1 對象和類 31
2.1.1 使用對象 32
2.1.2 類 32
2.2 變量 33
2.2.1 變量聲明 33
2.2.2 類型 35
2.2.3 名 35
2.2.4 注釋 36
2.2.5 賦值 37
常見錯誤2.1 使用未聲明或未初始化的變量 39
常見錯誤2.2 混淆變量聲明和賦值語句 39
編程技巧2.1 選擇描述性的變量名 39
2.3 調(diào)用方法 40
2.3.1 類的公共接口 40
2.3.2 方法參數(shù) 40
2.3.3 返回值 42
2.3.4 方法聲明 43
編程技巧2.2 通過嘗試來學(xué)習(xí) 44
2.4 構(gòu)造對象 45
常見錯誤2.3 試圖如調(diào)用方法一樣調(diào)用構(gòu)造函數(shù) 47
2.5 訪問器和修改器方法 47
2.6 API文檔 48
2.6.1 瀏覽API文檔 49
2.6.2 包 50
編程技巧2.3 不要強記,使用在線幫助 51
2.7 實現(xiàn)一個測試程序 51
專題2.1 在交互環(huán)境中測試類 53
實用示例2.1 你活了多少天? 54
實用示例2.2 處理圖片 54
2.8 對象引用 54
計算與社會2.1 計算機壟斷 57
2.9 圖形應(yīng)用 57
2.9.1 幀窗口 58
2.9.2 在組件上繪制 59
2.9.3 在幀窗口中顯示組件 61
2.10 橢圓、線、文本和顏色 62
2.10.1 橢圓和圓 63
2.10.2 線 63
2.10.3 繪制文本 64
2.10.4 顏色 64
第3章 實現(xiàn)類 78
3.1 實例變量和封裝 78
3.1.1 實例變量 78
3.1.2 Counter類的方法 80
3.1.3 封裝 80
3.2 指定類的公共接口 82
3.2.1 指定方法 82
3.2.2 指定構(gòu)造函數(shù) 83
3.2.3 使用公共接口 85
3.2.4 為公共接口加注釋 85
常見錯誤3.1 將構(gòu)造函數(shù)聲明為void 88
編程技巧3.1 javadoc工具 88
3.3 提供類實現(xiàn) 89
3.3.1 提供實例變量 89
3.3.2 提供構(gòu)造函數(shù) 89
3.3.3 提供方法 91
常見錯誤3.2 忽略參數(shù)變量 93
操作指南3.1 實現(xiàn)一個類 94
實用示例3.1 建立一個簡單的菜單 97
3.4 單元測試 98
計算與社會3.1 電子投票機 99
3.5 解決問題:跟蹤對象 100
3.6 局部變量 102
常見錯誤3.3 在局部變量中重復(fù)實例變量 103
常見錯誤3.4 提供不必要的實例變量 104
常見錯誤3.5 忘記在構(gòu)造函數(shù)中初始化對象引用 105
3.7 this引用 105
專題3.1 從一個構(gòu)造函數(shù)調(diào)用另一個構(gòu)造函數(shù) 108
3.8 圖形類 108
操作指南3.2 繪制圖形 112
第4章 基本數(shù)據(jù)類型 127
4.1 數(shù)字 127
4.1.1 數(shù)字類型 127
4.1.2 常量 129
專題4.1 大數(shù) 134
編程技巧4.1 不要使用魔法數(shù) 134
4.2 算術(shù)運算 135
4.2.1 算術(shù)操作符 135
4.2.2 自增和自減 135
4.2.3 整除和求余 135
4.2.4 冪和平方根 136
4.2.5 浮點數(shù)轉(zhuǎn)換為整數(shù) 138
常見錯誤4.1 意外的整除 139
常見錯誤4.2 小括號不匹配 140
編程技巧4.2 表達式中的空格 140
Java 8說明4.1 避免負余數(shù) 140
專題4.2 結(jié)合賦值和算術(shù)運算 141
專題4.3 實例方法和靜態(tài)方法 141
計算與社會4.1 奔騰處理器的浮點數(shù)bug 141
4.3 輸入和輸出 143
4.3.1 讀取輸入 143
4.3.2 格式化輸出 144
操作指南4.1 完成計算 147
實用示例4.1 計算金字塔的體積和表面積 150
4.4 解決問題:先手動完成 150
實用示例4.2 計算旅行時間 152
4.5 字符串 152
4.5.1 String類型 152
4.5.2 字符串連接 153
4.5.3 字符串輸入 154
4.5.4 轉(zhuǎn)義序列 154
4.5.5 字符串和字符 154
4.5.6 子串 155
編程技巧4.3 閱讀異常報告 157
專題4.4 使用對話框提供輸入和輸出 158
計算與社會4.2 國際字母表和Unicode 158
第5章 判斷 174
5.1 if語句 174
編程技巧5.1 大括號布局 177
編程技巧5.2 總是使用大括號 178
常見錯誤5.1 if條件后有分號 178
編程技巧5.3 制表符 178
專題5.1 條件操作符 179
編程技巧5.4 避免不同分支中重復(fù) 179
5.2 比較值 180
5.2.1 關(guān)系操作符 180
5.2.2 比較浮點數(shù) 181
5.2.3 比較字符串 182
5.2.4 比較對象 183
5.2.5 測試null 184
常見錯誤5.2 使用==比較字符串 185
操作指南5.1 實現(xiàn)一個if語句 186
實用示例5.1 抽取中間字符 188
計算與社會5.1 丹佛機場的行李處理系統(tǒng) 188
5.3 多個候選條件 189
專題5.2 switch語句 192
5.4 嵌套分支 193
編程技巧5.5 手動跟蹤 196
常見錯誤5.3 空懸else問題 197
專題5.3

本目錄推薦

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