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