《普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材:Java程序設(shè)計(jì)案例教程(第2版)》為普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材,內(nèi)容編排與“十一五”國(guó)家級(jí)規(guī)劃教材《Java程序設(shè)計(jì)》(高等教育出版社出版,劉寶林主編)相輔相成。 《普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材:Java程序設(shè)計(jì)案例教程(第2版)》通過(guò)案例全面詳細(xì)地介紹了Java程序設(shè)計(jì)的基本知識(shí)、方法與技巧,并通過(guò)綜合案例將各知識(shí)點(diǎn)結(jié)合起來(lái),達(dá)到學(xué)以致用的目的。 全書(shū)共分10章。第1章至第7章通過(guò)案例主要介紹Java語(yǔ)言的基礎(chǔ)知識(shí)和面向?qū)ο蟮木幊趟枷耄渲邪↗ava的編程環(huán)境、Java語(yǔ)言基礎(chǔ)、類與對(duì)象、異常處理、基礎(chǔ)類庫(kù)與工具類庫(kù)、I/O及文件操作;第8章至第10章通過(guò)案例主要介紹Java的多線程機(jī)制、圖形用戶界面及事件處理、網(wǎng)絡(luò)編程等。全書(shū)案例從所涉及知識(shí)點(diǎn)、功能描述、程序源代碼、代碼解析、運(yùn)行結(jié)果及思考等幾個(gè)角度對(duì)案例進(jìn)行剖析,讀者通過(guò)學(xué)習(xí)可全面掌握J(rèn)ava語(yǔ)言軟件開(kāi)發(fā)技術(shù),快速提高程序設(shè)計(jì)能力和軟件開(kāi)發(fā)能力。 《普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材:Java程序設(shè)計(jì)案例教程(第2版)》所有案例均在j2sdkl.6 平臺(tái)下編譯通過(guò)。 本書(shū)可作為高等學(xué)校計(jì)算機(jī)專業(yè)或非計(jì)算機(jī)專業(yè)、各類成人教育學(xué)院Java程序設(shè)計(jì)課程、計(jì)算機(jī)水平考試培訓(xùn)教材的教學(xué)輔導(dǎo)書(shū),也可供計(jì)算機(jī)應(yīng)用開(kāi)發(fā)人員自學(xué)使用。
《普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材:Java程序設(shè)計(jì)案例教程(第2版)》特色:案例內(nèi)容全面,詳細(xì)介紹Java程序設(shè)計(jì)的基本知識(shí)、方法與技巧。每章配有一個(gè)綜合案例,貫穿各個(gè)知識(shí)點(diǎn),達(dá)到學(xué)以致用的目的。案例編排循序漸進(jìn)、由淺入深,在鞏固基本知識(shí)和基本方法的同時(shí),強(qiáng)化提高綜合應(yīng)用能力。
劉寶林,清華大學(xué)計(jì)算機(jī)系副教授,長(zhǎng)期從事計(jì)算機(jī)教學(xué)、視聽(tīng)覺(jué)信息認(rèn)知計(jì)算和多媒體智能信息處理方面的研究工作。先后主持、承擔(dān)國(guó)家自然科學(xué)基金面上項(xiàng)目、國(guó)家自然科學(xué)基金重點(diǎn)項(xiàng)目、863計(jì)劃重點(diǎn)項(xiàng)目、973項(xiàng)目子課題等多個(gè)項(xiàng)目。近年來(lái),發(fā)表SCI、EI論文30篇。主編普通高等教育“十五”國(guó)家級(jí)規(guī)劃教材、北京市精品教材《Java程序設(shè)計(jì)與案例》和配套參考教材《Java程序設(shè)計(jì)與案例習(xí)題解答與實(shí)驗(yàn)指導(dǎo)》;主編普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材《Java程序設(shè)計(jì)(第2版)》和《Java程序設(shè)計(jì)案例教程(第2版)》。
第1章 Java概述
1.1 Application程序示例
1.2 圖形用戶界面程序示例
1.3 j2sdk運(yùn)行開(kāi)發(fā)環(huán)境
1.4 集成開(kāi)發(fā)環(huán)境NetBeans5.0示例
第2章 Java語(yǔ)言基礎(chǔ)
2.1 基本數(shù)據(jù)類型
2.2 常用運(yùn)算符
2.3 高級(jí)運(yùn)算符
2.4 簡(jiǎn)單流程控制
2.5 復(fù)雜流程控制
2.6 線性表
2.7 連詞的高級(jí)話題
2.8 綜合案例
第3章 類與對(duì)象
3.1 類與對(duì)象概述
3.2 訪問(wèn)控制
3.3 其他常用控制符
3.4 接口
3.5 包
3.6 繼承初步
3.7 繼承沖突與交互
3.8 本體論
3.9 重載與多態(tài)
3.10 綜合案例
第4章 Java語(yǔ)言進(jìn)階
4.1 變量的作用域
4.2 參數(shù)傳遞
4.3 明確賦值
4.4 垃圾回收
4.5 抽象類和接口
4.6 繼承和組合
4.7 內(nèi)部類與接口
4.8 內(nèi)部類進(jìn)階
4.9 匿名類
4.10 模板類
4.11 模板方法
4.12 范型約束
4.13 向上轉(zhuǎn)型失效與通配符
4.14 綜合案例:線性空間
第5章 異常處理
5.1 使用斷言
5.2 檢查異常與非檢查異常
5.3 異常嵌套
5.4 深入finally塊
5.5 異常與接口
5.6 異常捕獲的高級(jí)話題
5.7 綜合案例
第6章 基礎(chǔ)類庫(kù)和工具類庫(kù)
6.1 散列
6.2 正則表達(dá)式初探
6.3 迭代器
6.4 日期類Date
6.5 日期的本地化與格式化
6.6 枚舉
6.7 綜合案例:動(dòng)物園
第7章 Java輸入輸出系統(tǒng)
7.1 從進(jìn)程讀取輸出流
7.2 110重定向
7.3 隨機(jī)訪問(wèn)文件
7.4 壓縮、解壓縮文件
7.5 對(duì)象串行化
7.6 配置文件讀取
7.7 日志文件記錄
7.8 ByteBuffer
7.9 Charset
7.10 綜合案例
第8章 多線程
8.1 FOrk-JOin
8.2 線程優(yōu)先級(jí)
8.3 線程通信與同步
8.4 使用Executor
8.5 Callable和異常處理
8.6 綜合案例
第9章 圖形用戶界面
9.1 常用布局管理器
9.2 分組布局
9.3 基本動(dòng)作事件
9.4 鼠標(biāo)事件
9.5 鍵盤(pán)事件
9.6 選項(xiàng)和選項(xiàng)卡
9.7 表格、樹(shù)、滾動(dòng)窗格和分欄
9.8 工具菜單、對(duì)話框和文件選擇器
9.9 Applet初探
9.10 Applet使用資源
9.11 動(dòng)畫(huà)
9.12 綜合案例
第10章 網(wǎng)絡(luò)編程
10.1 從命令行輸入數(shù)據(jù)
10.2 獲取本地IP
10.3 訪問(wèn)網(wǎng)頁(yè)
10.4 Socket綜合案例:FTP客戶端
10.5 Datagram的使用
10.6 綜合案例:NIO非阻塞服務(wù)
參考文獻(xiàn)