定 價:48 元
叢書名:教育部財(cái)政部職業(yè)院校教師素質(zhì)提高計(jì)劃成果系列叢書
- 作者:常玉慧,王秀梅主編
- 出版時間:2016/10/1
- ISBN:9787030497383
- 出 版 社:科學(xué)出版社
- 中圖法分類:TP312.8
- 頁碼:235
- 紙張:膠版紙
- 版次:1
- 開本:16開
Java具有面向?qū)ο蟆⑴c平臺無關(guān)、安全、穩(wěn)定和多線程等特點(diǎn),是目前流行的程序設(shè)計(jì)語言之一。常玉慧、王秀梅主編的《Java語言實(shí)用案例教程(軟件工程專業(yè)職教師資培養(yǎng)系列教材)》共分為11章,根據(jù)Java知識的系統(tǒng)性,以程序設(shè)計(jì)的基本概念為起點(diǎn),由淺入深、循序漸進(jìn)地介紹Java語言的基本概念、方法和應(yīng)用。內(nèi)容包括Java語言基礎(chǔ)、程序流程控制語句、數(shù)組和字符串、類與對象繼承與多態(tài)、異常與內(nèi)部類、輸入輸出和文件操作、圖形用戶界面設(shè)計(jì)、多線程以及本書配套的實(shí)驗(yàn)。每章均由引例導(dǎo)出知識點(diǎn),將示例與案例相結(jié)合
更多科學(xué)出版社服務(wù),請掃碼獲取。
Java語言是目前面向?qū)ο缶幊套盍餍械挠?jì)算機(jī)語言之一,由于該語言具有學(xué)會后就業(yè)面廣、職業(yè)薪酬高等特點(diǎn),已經(jīng)成為了軟件工程專業(yè)的一門必修課。隨著IT產(chǎn)業(yè)的迅猛發(fā)展,企業(yè)對應(yīng)用型人才的需求越來越大。為了培養(yǎng)學(xué)生的實(shí)踐動手能力,無縫地打造軟件開發(fā)與應(yīng)用人才,本書作為教育部軟件工程本科專業(yè)職教師資培養(yǎng)資源開發(fā)項(xiàng)目的特色教材,在編寫過程中將理論與實(shí)踐緊密結(jié)合,以知識為線索設(shè)計(jì)案例,圍繞案例講解知識,教材組織方式新穎,案例豐富。本書以培養(yǎng)職教師資掌握J(rèn)ava面向?qū)ο缶幊痰幕灸芰橹髦,結(jié)合作者長期從事Java教學(xué)與“3+1”實(shí)訓(xùn)的經(jīng)驗(yàn),并汲取了其他同類教材的精華,力求體現(xiàn)“理論通俗易懂,實(shí)踐跟上潮流”,培養(yǎng)職教師資獨(dú)立分析問題和解決問題的能力,真正滿足培養(yǎng)計(jì)算機(jī)應(yīng)用型人才和軟件工程職教師資的需要。
作者根據(jù)學(xué)生的認(rèn)知規(guī)律,以獨(dú)有的章節(jié)安排與知識體系設(shè)計(jì),以及基于工作任務(wù)的教學(xué)理念,循序漸進(jìn)地展開教學(xué)內(nèi)容。本書通過任務(wù)分析一知識點(diǎn)的講解一知識點(diǎn)的運(yùn)用一實(shí)際問題的解決,一步一步地引導(dǎo)學(xué)生掌握J(rèn)ava開發(fā)的知識體系結(jié)構(gòu),能夠使學(xué)生牢固建立起面向?qū)ο蟮木幊汤砟,為他們進(jìn)一步學(xué)習(xí)后續(xù)知識打下堅(jiān)實(shí)的基礎(chǔ)。
本書幾乎每一章都由引例、理論講解、任務(wù)編程實(shí)現(xiàn)、綜合案例(從第4章之后引入)、小結(jié)、課后習(xí)題和實(shí)驗(yàn)這7個模塊組成。通過引例描述使學(xué)生在明確工作任務(wù)后更深入地了解相關(guān)知識點(diǎn),對每個知識點(diǎn)不但能告訴學(xué)生怎么做,而且還要告訴學(xué)生為何這樣做,重點(diǎn)強(qiáng)調(diào)“應(yīng)用”,簡化傳統(tǒng)理論,以完成任務(wù)為導(dǎo)向,強(qiáng)調(diào)基本知識和實(shí)用技能的融合,通過綜合案例培養(yǎng)職教師資將理論知識轉(zhuǎn)化為實(shí)際開發(fā)的能力,最后通過實(shí)驗(yàn)實(shí)訓(xùn)進(jìn)一步提高學(xué)生分析問題和解決問題的能力。本書共分11章,其中第1~4章介紹程序設(shè)計(jì)基礎(chǔ);第5~8章介紹面向?qū)ο蟪绦蛟O(shè)計(jì);第9章介紹界面設(shè)計(jì)和事件處理:第10章介紹多線程,第11章是針對每章內(nèi)容的配套實(shí)驗(yàn)。本書理論和實(shí)踐部分由常玉慧、王秀梅共同編寫。
目錄
叢書序
前言
第1章 Java程序設(shè)計(jì)概述1
1.1引例—開學(xué)報到1
1.2Java概述1
1.2.1Java簡介1
1.2.2Java的發(fā)展歷史2
1.3Java語言的特點(diǎn)3
1.4Java的開發(fā)和執(zhí)行環(huán)境5
1.4.1下載JDK5
1.4.2JDK的安裝5
1.4.3配置Java的運(yùn)行環(huán)境7
1.5用命令行方式描述引例程序的開發(fā)過程8
1.6Java開發(fā)工具Eclipse9
1.6.1Eclipse簡介9
1.6.2使用Eclipse開發(fā)引例程序11
小結(jié)14
習(xí)題14
第2章 Java語言基礎(chǔ)15
2.1引例—自我介紹15
2.2Java程序結(jié)構(gòu)16
2.2.1程序頭包的引用16
2.2.2類的定義17
2.3標(biāo)識符和關(guān)鍵字18
2.3.1標(biāo)識符18
2.3.2關(guān)鍵字19
2.4常量與變量19
2.4.1常量19
2.4.2變量20
2.5Java基本數(shù)據(jù)類型20
2.5.1整型21
2.5.2浮點(diǎn)型22
2.5.3字符類型23
2.5.4布爾型23
2.5.5基本數(shù)據(jù)類型轉(zhuǎn)換23
2.6運(yùn)算符和表達(dá)式26
2.6.1運(yùn)算符26
2.6.2表達(dá)式30
2.7注釋31
小結(jié)33
習(xí)題33
第3章 程序流程控制語句35
3.1引例—競選班委和猜數(shù)字游戲35
3.2順序結(jié)構(gòu)35
3.3分支結(jié)構(gòu)36
3.3.1用if語句解決引例3-1的問題36
3.3.2用switch語句解決引例3-1的問題38
3.4循環(huán)結(jié)構(gòu)40
3.4.1用while循環(huán)解決引例3-2的問題40
3.4.2do-while語句41
3.4.3for循環(huán)42
3.4.4break語句和continue語句43
小結(jié)44
習(xí)題44
第4章 數(shù)組和字符串46
4.1引例—成績統(tǒng)計(jì)46
4.2數(shù)組47
4.2.1一維數(shù)組47
4.2.2用一維數(shù)組解決引例4-1的問題48
4.2.3二維數(shù)組49
4.2.4用二維數(shù)組解決引例4-2的問題50
4.2.5Arrays類51
4.3字符串52
4.3.1創(chuàng)建字符串對象52
4.3.2字符串String類的操作53
4.3.3字符串String Buffer類的操作58
4.3.4格式化字符串60
4.3.5格式化日期和時間62
4.4綜合案例—約瑟夫環(huán)64
小結(jié)66
習(xí)題66
第5章 類與對象68
5.1引例—設(shè)計(jì)成績報告單類68
5.2類69
5.2.1類的定義69
5.2.2引例中成績報告單類的定義70
5.2.3成員變量和局部變量71
5.2.4成員方法73
5.3對象75
5.3.1創(chuàng)建對象75
5.3.2對象的使用77
5.3.3用對象解決引例中成績報告單的生成問題78
5.3.4參數(shù)傳值78
5.4static關(guān)鍵字80
5.4.1類變量80
5.4.2類方法81
5.5this關(guān)鍵字83
5.6包84
5.6.1包語句84
5.6.2包引用85
5.7訪問權(quán)限86
5.8綜合案例—結(jié)婚登記審核問題87
小結(jié)90
習(xí)題91
第6章 繼承與多態(tài)92
6.1引例—開發(fā)教員類92
6.2類的繼承93
6.2.1子類、父類與繼承機(jī)制93
6.2.2繼承的實(shí)現(xiàn)95
6.2.3成員變量的隱藏和方法的重寫96
6.3對象的上轉(zhuǎn)型對象98
6.4多態(tài)100
6.4.1多態(tài)的概念100
6.4.2多態(tài)的實(shí)現(xiàn)100
6.5用繼承和多態(tài)解決引例中的問題102
6.6abstract類和abstract方法103
6.7接口106
6.7.1接口的聲明與使用106
6.7.2接口回調(diào)109
6.7.3接口做參數(shù)109
6.8綜合案例—工作匯報問題110
小結(jié)112
習(xí)題113
第7章 異常與內(nèi)部類114
7.1引例—發(fā)生異常的一個小程序114
7.2異常處理115
7.2.1Java的出錯類型115
7.2.2用異常處理機(jī)制解決引例中程序非正常結(jié)束的問題116
7.2.3throw和throws語句118
7.3自定義異常119
7.4內(nèi)部類121
7.4.1內(nèi)部類的概念121
7.4.2匿名內(nèi)部類122
7.5綜合案例—取錢123
小結(jié)125
習(xí)題125
第8章 輸入輸出和文件操作127
8.1引例—文件讀寫127
8.2文件處理127
8.2.1File類簡介128
8.2.2使用File類129
8.3流的基本概念130
8.3.1輸入輸出流130
8.3.2用Java的標(biāo)準(zhǔn)輸入輸出流解決引例中的問題133
8.4流的基本概念134
8.4.1用文件字節(jié)流解決引例中的問題134
8.4.2用文件字符流解決引例中的問題136
8.4.3過濾器流138
8.4.4字符緩沖流139
8.4.5轉(zhuǎn)換流142
8.4.6對象流143
8.5文件的隨機(jī)訪問145
8.6綜合案例—文本的匹配和標(biāo)注148
小結(jié)151
習(xí)題152
第9章 圖形用戶界面設(shè)計(jì)153
9.1引例—計(jì)算器面板設(shè)計(jì)153
9.2AWT與Swing154
9.3框架155
9.3.1創(chuàng)建框架155
9.3.2向框架中添加組件156
9.3.3面板(JPanel)作為子容器解決引例中的計(jì)算器界面設(shè)計(jì)156
9.4布局管理器158
9.4.1Flow Layout布局管理器158
9.4.2Grid Layout布局管理器160
9.4.3Border Layout布局管理器161
9.4.4Card Layout布局管理器162
9.4.5Box Layout布局管理器165
9.5事件處理167
9.5.1基本概念167
9.5.2事件處理機(jī)制169
9.5.3事件處理實(shí)現(xiàn)方式170
9.5.4適配器174
9.6創(chuàng)建圖形用戶界面176
9.6.1按鈕JButton177
9.6.2文本組件178
9.6.3單選按鈕JRadio Button183
9.6.4復(fù)選框JCheck Box183
9.6.5下拉列表JCombo Box187
9.6.6滑塊JSlider188
9.6.7菜單JMenu193
9.7綜合實(shí)例—簡單計(jì)算器196
小結(jié)199
習(xí)題199
第10章 多線程200
10.1引例—信用卡主副卡業(yè)務(wù)200
10.2線程的概念201
10.3創(chuàng)建任務(wù)和線程201
10.4Thread類204
10.5線程池206
10.6線程同步207
10.6.1synchronized關(guān)鍵字209
10.6.2同步語句210
10.7利用加鎖同步210
10.8線程間協(xié)作解決引例中的線程間通信問題212
10.9線程的狀態(tài)215
10.10綜合實(shí)例—生產(chǎn)者-消費(fèi)者216
小結(jié)219
習(xí)題219
第11章 Java程序設(shè)計(jì)實(shí)驗(yàn)220
實(shí)驗(yàn)一Java程序的編寫和基本語法練習(xí)220
實(shí)驗(yàn)二基本程序設(shè)計(jì)221
實(shí)驗(yàn)三數(shù)組223
實(shí)驗(yàn)四字符串225
實(shí)驗(yàn)五類與對象—方法226
實(shí)驗(yàn)六類與對象—類的定義和對象的創(chuàng)建訪問227
實(shí)驗(yàn)七繼承和多態(tài)229
實(shí)驗(yàn)八異常類231
實(shí)驗(yàn)九輸入輸出和文件操作233
實(shí)驗(yàn)十建立圖形用戶界面234
參考文獻(xiàn)236