Java語言程序設(shè)計(jì):基礎(chǔ)篇 版權(quán)信息
- ISBN:9787111669807
- 條形碼:9787111669807 ; 978-7-111-66980-7
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Java語言程序設(shè)計(jì):基礎(chǔ)篇 本書特色
Java經(jīng)典教材再推新版,暢銷20余年,被世界各地的大學(xué)選作教材,更新至Java 9、10和11,涵蓋Java新特性
Java語言程序設(shè)計(jì):基礎(chǔ)篇 內(nèi)容簡介
本書是Java語言的經(jīng)典教材,中文版分為基礎(chǔ)篇和進(jìn)階篇,主要介紹程序設(shè)計(jì)基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)、GUI程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)和算法、高級(jí)Java程序設(shè)計(jì)等內(nèi)容。本書通過示例講解問題求解技巧,提供大量的程序清單,每章配有豐富的復(fù)習(xí)題和編程練習(xí)題,幫助讀者掌握編程技術(shù),并學(xué)會(huì)應(yīng)用所學(xué)技術(shù)解決實(shí)際開發(fā)中遇到的問題;A(chǔ)篇主要介紹基本程序設(shè)計(jì)、語法結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計(jì)、繼承和多態(tài)、異常處理和文本I/O、抽象類和接口等內(nèi)容。本書可作為高等院校計(jì)算機(jī)相關(guān)專業(yè)程序設(shè)計(jì)課程的教材,也可作為Java語言及編程愛好者的參考資料。
Java語言程序設(shè)計(jì):基礎(chǔ)篇 目錄
出版者的話
中文版序
譯者序
前言
第1章 計(jì)算機(jī)、程序和Java概述 1 1.1 引言 1 1.2 什么是計(jì)算機(jī) 2 1.2.1 中央處理器 2 1.2.2 比特和字節(jié) 3 1.2.3 內(nèi)存 3 1.2.4 存儲(chǔ)設(shè)備 4 1.2.5 輸入和輸出設(shè)備 5 1.2.6 通信設(shè)備 5 1.3 編程語言 6 1.3.1 機(jī)器語言 6 1.3.2 匯編語言 6 1.3.3 高級(jí)語言 7 1.4 操作系統(tǒng) 8 1.4.1 控制和監(jiān)視系統(tǒng)活動(dòng) 8 1.4.2 分配和調(diào)配系統(tǒng)資源 9 1.4.3 調(diào)度操作 9 1.5 Java的特性和應(yīng)用 9 1.6 Java語言規(guī)范、API、JDK、JRE和IDE 10 1.7 一個(gè)簡單的Java程序 11 1.8 創(chuàng)建、編譯和執(zhí)行Java程序 13 1.9 程序設(shè)計(jì)風(fēng)格和文檔 16 1.9.1 正確的注釋和注釋風(fēng)格 16 1.9.2 正確的縮進(jìn)和空白 17 1.9.3 塊的風(fēng)格 17 1.10 程序設(shè)計(jì)錯(cuò)誤 18 1.10.1 語法錯(cuò)誤 18 1.10.2 運(yùn)行時(shí)錯(cuò)誤 18 1.10.3 邏輯錯(cuò)誤 19 1.10.4 常見錯(cuò)誤 19 1.11 使用NetBeans開發(fā)Java程序 20 1.11.1 創(chuàng)建Java項(xiàng)目 21 1.11.2 創(chuàng)建Java類 22 1.11.3 編譯和運(yùn)行類 22 1.12 使用Eclipse開發(fā)Java程序 23 1.12.1 創(chuàng)建Java項(xiàng)目 23 1.12.2 創(chuàng)建Java類 24 1.12.3 編譯和運(yùn)行類 25 關(guān)鍵術(shù)語 25 本章小結(jié) 26 測試題 27 編程練習(xí)題 27
第2章 基本程序設(shè)計(jì) 29 2.1 引言 29 2.2 編寫簡單的程序 29 2.3 從控制臺(tái)讀取輸入 32 2.4 標(biāo)識(shí)符 35 2.5 變量 35 2.6 賦值語句和賦值表達(dá)式 37 2.7 命名常量 38 2.8 命名習(xí)慣 39 2.9 數(shù)值數(shù)據(jù)類型和操作 39 2.9.1 從鍵盤讀取數(shù)值 40 2.9.2 數(shù)值操作符 41 2.9.3 指數(shù)運(yùn)算 42 2.10 數(shù)值型字面值 43 2.10.1 整型字面值 43 2.10.2 浮點(diǎn)型字面值 43 2.10.3 科學(xué)記數(shù)法 44 2.11 JShell 44 2.12 表達(dá)式求值和操作符優(yōu)先級(jí) 46 2.13 示例學(xué)習(xí):顯示當(dāng)前時(shí)間 48 2.14 增強(qiáng)賦值操作符 49 2.15 自增和自減操作符 50 2.16 數(shù)值類型轉(zhuǎn)換 52 2.17 軟件開發(fā)過程 54 2.18 示例學(xué)習(xí):計(jì)算貨幣單位 58 2.19 常見錯(cuò)誤和陷阱 60 關(guān)鍵術(shù)語 62 本章小結(jié) 62 測試題 63 編程練習(xí)題 63
第3章 選擇 68 3.1 引言 68 3.2 boolean數(shù)據(jù)類型、值和表達(dá)式 68 3.3 if語句 70 3.4 雙分支if-else語句 72 3.5 嵌套的if語句和多分支if-else語句 73 3.6 常見錯(cuò)誤和陷阱 75 3.7 產(chǎn)生隨機(jī)數(shù) 79 3.8 示例學(xué)習(xí):計(jì)算體重指數(shù) 80 3.9 示例學(xué)習(xí):計(jì)算稅率 82 3.10 邏輯操作符 84 3.11 示例學(xué)習(xí):判斷閏年 88 3.12 示例學(xué)習(xí):彩票 89 3.13 switch語句 90 3.14 條件操作符 93 3.15 操作符的優(yōu)先級(jí)和結(jié)合規(guī)則 95 3.16 調(diào)試 96 關(guān)鍵術(shù)語 96 本章小結(jié) 97 測試題 97 編程練習(xí)題 97
第4章 數(shù)學(xué)函數(shù)、字符和字符串 106 4.1 引言 106 4.2 常用數(shù)學(xué)函數(shù) 107 4.2.1 三角函數(shù)方法 107 4.2.2 指數(shù)函數(shù)方法 107 4.2.3 舍入方法 108 4.2.4 min、max和abs方法 108 4.2.5 random方法 109 4.2.6 示例學(xué)習(xí):計(jì)算三角形的角度 109 4.3 字符數(shù)據(jù)類型和操作 111 4.3.1 Unicode和ASCII碼 111 4.3.2 特殊字符的轉(zhuǎn)義序列 112 4.3.3 字符型數(shù)據(jù)與數(shù)值型數(shù)據(jù)之間的類型轉(zhuǎn)換 113 4.3.4 比較和測試字符 114 4.4 String類型 115 4.4.1 獲取字符串長度 116 4.4.2 從字符串中獲取字符 116 4.4.3 連接字符串 117 4.4.4 轉(zhuǎn)換字符串 118 4.4.5 從控制臺(tái)讀取字符串 118 4.4.6 從控制臺(tái)讀取字符 119 4.4.7 字符串比較 119 4.4.8 獲得子字符串 121 4.4.9 查找字符串中的字符或者子串 121 4.4.10 字符串和數(shù)值間的轉(zhuǎn)換 122 4.5 示例學(xué)習(xí) 124 4.5.1 猜測生日 124 4.5.2 將十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù) 127 4.5.3 使用字符串修改彩票程序 129 4.6 格式化控制臺(tái)輸出 130 關(guān)鍵術(shù)語 134 本章小結(jié) 134 測試題 134 編程練習(xí)題 134
第5章 循環(huán) 140 5.1 引言 140 5.2 while循環(huán) 141 5.3 示例學(xué)習(xí):猜數(shù)字 143 5.4 循環(huán)設(shè)計(jì)策略 146 5.5 使用用戶確認(rèn)或標(biāo)記值控制循環(huán) 148 5.6 do-while循環(huán) 151 5.7 for循環(huán) 153 5.8 采用哪種循環(huán) 156 5.9 嵌套循環(huán) 158 5.10 *小化數(shù)值錯(cuò)誤 160 5.11 示例學(xué)習(xí) 161 5.11.1 求*大公約數(shù) 161 5.11.2 預(yù)測未來學(xué)費(fèi) 163 5.11.3 將十進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù) 163 5.12 關(guān)鍵字break和continue 165 5.13 示例學(xué)習(xí):判斷回文 168 5.14 示例學(xué)習(xí):顯示素?cái)?shù) 170
Java語言程序設(shè)計(jì):基礎(chǔ)篇 作者簡介
作者簡介 梁勇(Y. Daniel Liang) 現(xiàn)為阿姆斯特朗亞特蘭大州立大學(xué)計(jì)算機(jī)科學(xué)系教授。之前曾是普渡大學(xué)計(jì)算機(jī)科學(xué)系副教授,并兩次獲得普渡大學(xué)杰出研究獎(jiǎng)。他所編寫的Java教程在美國大學(xué)Java課程中采用率極高,同時(shí)他還兼任Prentice Hall Java系列叢書的編輯。他是“Java Champion”榮譽(yù)得主,并在世界各地為在校學(xué)生和程序員做Java程序設(shè)計(jì)方法及技術(shù)方面的講座。 譯者簡介 戴開宇 復(fù)旦大學(xué)軟件學(xué)院教師,工程碩士導(dǎo)師,中國計(jì)算機(jī)學(xué)會(huì)會(huì)員。博士畢業(yè)于上海交通大學(xué)計(jì)算機(jī)應(yīng)用專業(yè),2011~2012年在美國佛羅里達(dá)大學(xué)作訪問學(xué)者。承擔(dān)多門本科專業(yè)課程、通識(shí)教育課程以及工程碩士課程,這些課程被評(píng)為校精品課程、上海市重點(diǎn)建設(shè)課程、IBM-教育部精品課程等。
- >
月亮與六便士
- >
龍榆生:詞曲概論/大家小書
- >
伯納黛特,你要去哪(2021新版)
- >
伊索寓言-世界文學(xué)名著典藏-全譯本
- >
名家?guī)阕x魯迅:故事新編
- >
上帝之肋:男人的真實(shí)旅程
- >
羅曼·羅蘭讀書隨筆-精裝
- >
有舍有得是人生