定 價:48 元
叢書名:教育部財政部職業(yè)院校教師素質(zhì)提高計劃成果系列叢書
- 作者:常玉慧,王秀梅主編
- 出版時間:2016/10/1
- ISBN:9787030497383
- 出 版 社:科學出版社
- 中圖法分類:TP312.8
- 頁碼:235
- 紙張:膠版紙
- 版次:1
- 開本:16開
Java具有面向?qū)ο蟆⑴c平臺無關(guān)、安全、穩(wěn)定和多線程等特點,是目前流行的程序設(shè)計語言之一。常玉慧、王秀梅主編的《Java語言實用案例教程(軟件工程專業(yè)職教師資培養(yǎng)系列教材)》共分為11章,根據(jù)Java知識的系統(tǒng)性,以程序設(shè)計的基本概念為起點,由淺入深、循序漸進地介紹Java語言的基本概念、方法和應(yīng)用。內(nèi)容包括Java語言基礎(chǔ)、程序流程控制語句、數(shù)組和字符串、類與對象繼承與多態(tài)、異常與內(nèi)部類、輸入輸出和文件操作、圖形用戶界面設(shè)計、多線程以及本書配套的實驗。每章均由引例導出知識點,將示例與案例相結(jié)合
更多科學出版社服務(wù),請掃碼獲取。
Java語言是目前面向?qū)ο缶幊套盍餍械挠嬎銠C語言之一,由于該語言具有學會后就業(yè)面廣、職業(yè)薪酬高等特點,已經(jīng)成為了軟件工程專業(yè)的一門必修課。隨著IT產(chǎn)業(yè)的迅猛發(fā)展,企業(yè)對應(yīng)用型人才的需求越來越大。為了培養(yǎng)學生的實踐動手能力,無縫地打造軟件開發(fā)與應(yīng)用人才,本書作為教育部軟件工程本科專業(yè)職教師資培養(yǎng)資源開發(fā)項目的特色教材,在編寫過程中將理論與實踐緊密結(jié)合,以知識為線索設(shè)計案例,圍繞案例講解知識,教材組織方式新穎,案例豐富。本書以培養(yǎng)職教師資掌握Java面向?qū)ο缶幊痰幕灸芰橹髦迹Y(jié)合作者長期從事Java教學與“3+1”實訓的經(jīng)驗,并汲取了其他同類教材的精華,力求體現(xiàn)“理論通俗易懂,實踐跟上潮流”,培養(yǎng)職教師資獨立分析問題和解決問題的能力,真正滿足培養(yǎng)計算機應(yīng)用型人才和軟件工程職教師資的需要。
作者根據(jù)學生的認知規(guī)律,以獨有的章節(jié)安排與知識體系設(shè)計,以及基于工作任務(wù)的教學理念,循序漸進地展開教學內(nèi)容。本書通過任務(wù)分析一知識點的講解一知識點的運用一實際問題的解決,一步一步地引導學生掌握Java開發(fā)的知識體系結(jié)構(gòu),能夠使學生牢固建立起面向?qū)ο蟮木幊汤砟,為他們進一步學習后續(xù)知識打下堅實的基礎(chǔ)。
本書幾乎每一章都由引例、理論講解、任務(wù)編程實現(xiàn)、綜合案例(從第4章之后引入)、小結(jié)、課后習題和實驗這7個模塊組成。通過引例描述使學生在明確工作任務(wù)后更深入地了解相關(guān)知識點,對每個知識點不但能告訴學生怎么做,而且還要告訴學生為何這樣做,重點強調(diào)“應(yīng)用”,簡化傳統(tǒng)理論,以完成任務(wù)為導向,強調(diào)基本知識和實用技能的融合,通過綜合案例培養(yǎng)職教師資將理論知識轉(zhuǎn)化為實際開發(fā)的能力,最后通過實驗實訓進一步提高學生分析問題和解決問題的能力。本書共分11章,其中第1~4章介紹程序設(shè)計基礎(chǔ);第5~8章介紹面向?qū)ο蟪绦蛟O(shè)計;第9章介紹界面設(shè)計和事件處理:第10章介紹多線程,第11章是針對每章內(nèi)容的配套實驗。本書理論和實踐部分由常玉慧、王秀梅共同編寫。
目錄
叢書序
前言
第1章 Java程序設(shè)計概述1
1.1引例—開學報到1
1.2Java概述1
1.2.1Java簡介1
1.2.2Java的發(fā)展歷史2
1.3Java語言的特點3
1.4Java的開發(fā)和執(zhí)行環(huán)境5
1.4.1下載JDK5
1.4.2JDK的安裝5
1.4.3配置Java的運行環(huán)境7
1.5用命令行方式描述引例程序的開發(fā)過程8
1.6Java開發(fā)工具Eclipse9
1.6.1Eclipse簡介9
1.6.2使用Eclipse開發(fā)引例程序11
小結(jié)14
習題14
第2章 Java語言基礎(chǔ)15
2.1引例—自我介紹15
2.2Java程序結(jié)構(gòu)16
2.2.1程序頭包的引用16
2.2.2類的定義17
2.3標識符和關(guān)鍵字18
2.3.1標識符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浮點型22
2.5.3字符類型23
2.5.4布爾型23
2.5.5基本數(shù)據(jù)類型轉(zhuǎn)換23
2.6運算符和表達式26
2.6.1運算符26
2.6.2表達式30
2.7注釋31
小結(jié)33
習題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
習題44
第4章 數(shù)組和字符串46
4.1引例—成績統(tǒng)計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
習題66
第5章 類與對象68
5.1引例—設(shè)計成績報告單類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
習題91
第6章 繼承與多態(tài)92
6.1引例—開發(fā)教員類92
6.2類的繼承93
6.2.1子類、父類與繼承機制93
6.2.2繼承的實現(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)的實現(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
習題113
第7章 異常與內(nèi)部類114
7.1引例—發(fā)生異常的一個小程序114
7.2異常處理115
7.2.1Java的出錯類型115
7.2.2用異常處理機制解決引例中程序非正常結(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
習題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的標準輸入輸出流解決引例中的問題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文件的隨機訪問145
8.6綜合案例—文本的匹配和標注148
小結(jié)151
習題152
第9章 圖形用戶界面設(shè)計153
9.1引例—計算器面板設(shè)計153
9.2AWT與Swing154
9.3框架155
9.3.1創(chuàng)建框架155
9.3.2向框架中添加組件156
9.3.3面板(JPanel)作為子容器解決引例中的計算器界面設(shè)計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事件處理機制169
9.5.3事件處理實現(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復選框JCheck Box183
9.6.5下拉列表JCombo Box187
9.6.6滑塊JSlider188
9.6.7菜單JMenu193
9.7綜合實例—簡單計算器196
小結(jié)199
習題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綜合實例—生產(chǎn)者-消費者216
小結(jié)219
習題219
第11章 Java程序設(shè)計實驗220
實驗一Java程序的編寫和基本語法練習220
實驗二基本程序設(shè)計221
實驗三數(shù)組223
實驗四字符串225
實驗五類與對象—方法226
實驗六類與對象—類的定義和對象的創(chuàng)建訪問227
實驗七繼承和多態(tài)229
實驗八異常類231
實驗九輸入輸出和文件操作233
實驗十建立圖形用戶界面234
參考文獻236