Java程序設(shè)計(jì)及移動(dòng)APP開(kāi)發(fā)
定 價(jià):38 元
當(dāng)前圖書(shū)已被 8 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:朱養(yǎng)鵬
- 出版時(shí)間:2020/1/1
- ISBN:9787560655352
- 出 版 社:西安電子科技大學(xué)出版社
- 中圖法分類(lèi):TP312.8
- 頁(yè)碼:228
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
本書(shū)以簡(jiǎn)明的方式介紹了Java的基礎(chǔ)知識(shí),并介紹了運(yùn)用Java進(jìn)行Android程序開(kāi)發(fā)的過(guò)程。全書(shū)共11章,前10章主要介紹Java的基礎(chǔ)語(yǔ)法和基本知識(shí),包括Java的安裝、語(yǔ)言基礎(chǔ)、條件語(yǔ)句、循環(huán)語(yǔ)句、數(shù)組和面向?qū)ο蟮幕A(chǔ)知識(shí)等,并且對(duì)Java中的異常處理機(jī)制、Java的類(lèi)庫(kù)、輸入輸出操作和數(shù)據(jù)庫(kù)操作進(jìn)行了詳細(xì)描述;第11章主要介紹運(yùn)用Java進(jìn)行Android手機(jī)APP開(kāi)發(fā)的過(guò)程,包括開(kāi)發(fā)系統(tǒng)的配置、手機(jī)APP軟件的開(kāi)發(fā)流程等內(nèi)容。為便于學(xué)生鞏固所學(xué)知識(shí),每章都附有相應(yīng)的習(xí)題。
本書(shū)可以作為高等院校計(jì)算機(jī)科學(xué)、電子科學(xué)與技術(shù)、信息科學(xué)等專(zhuān)業(yè)本科生及研究生的教材,也可以作為相關(guān)研究人員及工程技術(shù)人員的參考書(shū)。
隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)編程語(yǔ)言更新?lián)Q代的速度越來(lái)越快,一門(mén)語(yǔ)言過(guò)不了幾年就過(guò)時(shí)了。但是,多年來(lái)Java語(yǔ)言一直有著非常強(qiáng)大的應(yīng)用市場(chǎng)。2019年7月TIOBE公布的編程語(yǔ)言排行榜中,Java語(yǔ)言還是穩(wěn)居全球第一。
近些年來(lái),手機(jī)APP的開(kāi)發(fā)熱火朝天,手機(jī)APP開(kāi)發(fā)程序員的工資也明顯高于其他程序員。要學(xué)習(xí)手機(jī)APP開(kāi)發(fā),通常必須首先學(xué)習(xí)Java編程,再學(xué)習(xí)Android系統(tǒng)開(kāi)發(fā)。但是,市面上將Java編程知識(shí)和Android系統(tǒng)開(kāi)發(fā)知識(shí)結(jié)合起來(lái)講解的書(shū)籍非常少。正是基于這一點(diǎn),編者在本書(shū)中首先介紹了Java的編程知識(shí),包含相關(guān)軟件的下載、安裝、配置及基礎(chǔ)語(yǔ)法的講解,內(nèi)容詳盡。在此基礎(chǔ)上,本書(shū)的第11章介紹了移動(dòng)手機(jī)APP的開(kāi)發(fā),其中融入了編者自己多年開(kāi)發(fā)項(xiàng)目的經(jīng)驗(yàn),對(duì)開(kāi)發(fā)過(guò)程進(jìn)行了詳細(xì)敘述,使初學(xué)者能夠輕松掌握。針對(duì)手機(jī)程序中數(shù)據(jù)庫(kù)的連接,本書(shū)進(jìn)行了更深入的介紹,構(gòu)建了最新的知識(shí)體系,包括當(dāng)前流行的Bmob后端云數(shù)據(jù)庫(kù)的連接方法、SQL Server數(shù)據(jù)庫(kù)的連接方法和MySQL數(shù)據(jù)庫(kù)的連接方法。此外,本書(shū)還介紹了利用百度地圖定位的手機(jī)APP開(kāi)發(fā)。
本書(shū)編者將多年的教學(xué)經(jīng)歷和實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)相結(jié)合,采用圖文并茂的形式,詳細(xì)地講解了Java的相關(guān)知識(shí)。書(shū)中程序示例均經(jīng)過(guò)反復(fù)調(diào)試,是編者多年教學(xué)經(jīng)驗(yàn)和實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的總結(jié),實(shí)用性較強(qiáng)。
本書(shū)第一作者朱養(yǎng)鵬老師完成了第10~11章的編寫(xiě)任務(wù),第三作者宋振濤老師完成了第7章7.1節(jié)的編寫(xiě)任務(wù),其余章節(jié)的編寫(xiě)任務(wù)和全書(shū)的最后統(tǒng)稿工作由第二作者李高和老師完成。
由于時(shí)間倉(cāng)促,本書(shū)在編寫(xiě)過(guò)程中不可避免地存在一些疏漏,望讀者多多指正。作者聯(lián)系方式:gaoheli@xsyu.edu.cn。
第1章 Java的簡(jiǎn)介和安裝 1
1.1 Java簡(jiǎn)介 1
1.2 安裝JDK 3
1.3 配置JDK環(huán)境變量 6
1.4 安裝Eclipse 9
1.5 安裝Android SDK 9
1.6 安裝ADT插件 13
1.7 Java程序開(kāi)發(fā) 16
思考和練習(xí) 22
第2章 Java語(yǔ)言基礎(chǔ) 23
2.1 Java程序結(jié)構(gòu) 23
2.1.1 Java程序結(jié)構(gòu) 23
2.1.2 Java程序注釋 23
2.1.3 Java程序關(guān)鍵字 24
2.1.4 Java標(biāo)識(shí)符 25
2.2 常量和變量 25
2.2.1 常量 25
2.2.2 變量 25
2.3 數(shù)據(jù)類(lèi)型 26
2.3.1 整數(shù)類(lèi)型 27
2.3.2 實(shí)數(shù)類(lèi)型 27
2.3.3 字符類(lèi)型 27
2.4 基本數(shù)據(jù)類(lèi)型轉(zhuǎn)換 28
2.5 運(yùn)算符和表達(dá)式 29
2.5.1 算術(shù)運(yùn)算符和表達(dá)式 29
2.5.2 關(guān)系運(yùn)算符和表達(dá)式 30
2.5.3 邏輯運(yùn)算符和表達(dá)式 31
2.5.4 賦值運(yùn)算符和表達(dá)式 31
2.5.5 位運(yùn)算符和表達(dá)式 31
2.5.6 條件運(yùn)算符 32
2.5.7 運(yùn)算符的優(yōu)先級(jí) 32
2.6 字符串 33
2.6.1 字符串的初始化 33
2.6.2 Sting類(lèi) 34
2.6.3 StringBuffer類(lèi) 37
思考和練習(xí) 38
第3章 條件語(yǔ)句 40
3.1 if語(yǔ)句 40
3.1.1 if語(yǔ)句 40
3.1.2 if語(yǔ)句的延伸 40
3.1.3 多個(gè)條件判斷的if語(yǔ)句 41
3.2 switch語(yǔ)句 42
思考和練習(xí) 45
第4章 循環(huán)語(yǔ)句 46
4.1 循環(huán)語(yǔ)句 46
4.1.1 for循環(huán) 46
4.1.2 while循環(huán) 48
4.1.3 do-while循環(huán) 50
4.2 跳轉(zhuǎn)語(yǔ)句 51
4.2.1 break語(yǔ)句 51
4.2.2 continue語(yǔ)句 52
4.2.3 return語(yǔ)句 53
思考和練習(xí) 54
第5章 數(shù)組 56
5.1 一維數(shù)組 56
5.1.1 一維數(shù)組的定義格式 56
5.1.2 一維數(shù)組的應(yīng)用 58
5.2 二維數(shù)組 59
5.2.1 二維數(shù)組的定義格式 59
5.2.2 二維數(shù)組的應(yīng)用 59
思考和練習(xí) 62
第6章 面向?qū)ο?64
6.1 面向?qū)ο蟮幕A(chǔ) 64
6.1.1 計(jì)算機(jī)編程語(yǔ)言的發(fā)展階段 64
6.1.2 面向?qū)ο缶幊陶Z(yǔ)言的重要特性 65
6.1.3 面向?qū)ο缶幊陶Z(yǔ)言的基本原則 65
6.1.4 程序設(shè)計(jì)語(yǔ)言的結(jié)構(gòu) 66
6.2 類(lèi) 68
6.2.1 類(lèi) 68
6.2.2 屬性 69
6.2.3 方法 70
6.2.4 構(gòu)造器(構(gòu)造方法) 70
6.3 修飾符 71
6.4 對(duì)象 72
6.4.1 對(duì)象的創(chuàng)建 72
6.4.2 對(duì)象的使用 72
6.4.3 對(duì)象的消亡 73
6.5 變量 73
6.5.1 類(lèi)中的變量 73
6.5.2 變量的初始化和賦值 74
6.6 方法 74
6.6.1 方法的分類(lèi) 74
6.6.2 方法中的數(shù)據(jù)傳遞 75
6.6.3 類(lèi)中的三個(gè)重要方法 77
6.6.4 遞歸調(diào)用方法 79
6.7 抽象類(lèi)和抽象方法 79
6.8 軟件包 81
6.8.1 package語(yǔ)句 81
6.8.2 import語(yǔ)句 82
思考和練習(xí) 82
第7章 Java中的異常處理機(jī)制 84
7.1 異常的含義及分類(lèi) 84
7.2 異常處理 85
思考和練習(xí) 89
第8章 Java中的常見(jiàn)類(lèi)庫(kù) 90
8.1 Java類(lèi)庫(kù)的結(jié)構(gòu) 90
8.2 常用類(lèi) 90
8.2.1 System類(lèi) 90
8.2.2 Math類(lèi) 91
8.2.3 Random類(lèi) 92
8.2.4 基本數(shù)據(jù)類(lèi)型的包裝類(lèi) 92
8.2.5 Vector類(lèi) 95
8.2.6 Stack類(lèi) 97
8.2.7 Queue類(lèi) 99
8.2.8 Arrays類(lèi) 103
8.2.9 Hashtable類(lèi) 104
思考和練習(xí) 106
第9章 輸入輸出操作 107
9.1 流的概念 107
9.2 File類(lèi) 108
9.2.1 File類(lèi)的構(gòu)造方法 108
9.2.2 FileInputStream類(lèi)和FileOutputStream類(lèi) 109
9.2.3 DataInputStream類(lèi)和DataOutputStream類(lèi) 110
9.2.4 隨機(jī)訪問(wèn)文件 112
9.2.5 Read類(lèi)和Write類(lèi) 114
9.2.6 IOException類(lèi)的子類(lèi) 117
思考和練習(xí) 118
第10章 數(shù)據(jù)庫(kù)操作 119
10.1 ODBC 119
10.2 JDBC 126
10.2.1 ODBC的缺點(diǎn) 126
10.2.2 JDBC 126
思考和練習(xí) 129
第11章 移動(dòng)手機(jī)APP開(kāi)發(fā) 130
11.1 在Eclipse中生成Android APP項(xiàng)目 130
11.2 模擬器 137
11.3 訪問(wèn)其他數(shù)據(jù)庫(kù)系統(tǒng)上的數(shù)據(jù)庫(kù) 152
11.4 訪問(wèn)自己數(shù)據(jù)庫(kù)系統(tǒng)上的數(shù)據(jù)庫(kù) 174
11.5 地圖定位APP 212
11.5.1 申請(qǐng)API key 212
11.5.2 下載百度地圖API庫(kù) 215
11.5.3 在Android項(xiàng)目中引用百度地圖 215
思考和練習(xí) 218
參考文獻(xiàn) 220