定 價:34 元
叢書名:21世紀高等學(xué)校計算機專業(yè)實用規(guī)劃教材
- 作者:諶衛(wèi)軍,王浩娟 著
- 出版時間:2016/6/1
- ISBN:9787302432173
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312JA
- 頁碼:248
- 紙張:膠版紙
- 版次:1
- 開本:16K
清華大學(xué)計算機系Java課程教材,內(nèi)容生動活潑、通俗易懂。
作者是清華大學(xué)計算機系教師,具有豐富的教學(xué)經(jīng)驗,對教學(xué)規(guī)律、課程內(nèi)容和學(xué)生特點有著深入的理解
資源豐富:提供教學(xué)PPT和源碼。
內(nèi)容生動活潑、通俗易懂:這一點已經(jīng)在教學(xué)實踐中得到了充分的驗證。
實例豐富:符合教學(xué)的需要,精選了相關(guān)例題,使學(xué)生學(xué)習(xí)更有針對性和可操作性
第1章Java語言概述
1.1Java語言簡介
1.1.1Java語言的歷史
1.1.2Java語言的特點
1.1.3Java語言的應(yīng)用領(lǐng)域
1.2Java程序結(jié)構(gòu)
1.2.1Java程序的類型
1.2.2一個簡單的Java程序
1.2.3Java運行環(huán)境
1.2.4Java開發(fā)環(huán)境
1.3練習(xí)題
第2章Java語言基礎(chǔ)
2.1數(shù)據(jù)類型
2.1.1數(shù)據(jù)類型的基本概念
2.1.2整數(shù)類型
2.1.3實數(shù)類型
2.1.4字符類型
2.1.5布爾類型
2.2常量
2.2.1整型常量
2.2.2實型常量
2.2.3字符常量
2.3變量
2.3.1變量的基本概念
2.3.2變量的命名
2.3.3變量的定義
2.3.4變量的初始化
2.4運算符與表達式
2.4.1算術(shù)運算符和算術(shù)表達式
2.4.2賦值運算符和賦值表達式
2.4.3類型轉(zhuǎn)換
2.5選擇結(jié)構(gòu)
2.5.1關(guān)系運算符和關(guān)系表達式
2.5.2邏輯運算符和邏輯表達式
2.5.3if語句
2.5.4switch語句
2.6循環(huán)控制語句
2.6.1for語句
2.6.2while語句
2.6.3do…while語句
2.6.4break和continue語句
2.7數(shù)組
2.7.1一維數(shù)組的定義和使用
2.7.2二維數(shù)組的定義和使用
2.8練習(xí)題
目錄
Java程序設(shè)計
第3章Java面向?qū)ο缶幊?br />
3.1面向?qū)ο蟾攀?br />
3.1.1軟件系統(tǒng)的復(fù)雜性
3.1.2結(jié)構(gòu)化方法與面向?qū)ο蠓椒?br />
3.1.3對象模型
3.2類和對象
3.2.1對象
3.2.2類
3.2.3類的定義
3.2.4類的使用
3.2.5成員方法
3.2.6引用類型
3.2.7靜態(tài)類型
3.3訪問控制與方法重載
3.3.1訪問控制
3.3.2函數(shù)重載
3.3.3存儲管理
3.3.4this關(guān)鍵詞
3.4繼承與多態(tài)
3.4.1繼承關(guān)系
3.4.2子類對象的存儲
3.4.3構(gòu)造函數(shù)
3.4.4類的繼承舉例
3.4.5多態(tài)
3.4.6函數(shù)調(diào)用綁定
3.4.7抽象類和抽象函數(shù)
3.4.8接口
3.5練習(xí)題
第4章異常處理與輸入/輸出
4.1異常處理
4.1.1為何引入異常處理
4.1.2什么是異常
4.1.3try…catch
4.1.4throw
4.2輸入/輸出
4.2.1輸入/輸出概述
4.2.2字節(jié)流與字符流
4.2.3輸入數(shù)據(jù)
4.3文件
4.3.1文件的基本概念
4.3.2訪問文件屬性
4.3.3讀文本文件
4.3.4寫文本文件
4.4練習(xí)題
第5章圖形用戶界面
5.1概述
5.2Graphics繪圖
5.2.1繪圖環(huán)境
5.2.2顏色
5.2.3字體
5.2.4Graphics類
5.3Swing組件
5.3.1Swing概述
5.3.2容器
5.3.3基本控件
5.3.4布局管理器
5.3.5事件處理
5.4Swing舉例
5.5練習(xí)題
第6章線程
6.1進程與線程
6.1.1進程
6.1.2線程
6.2Java線程
6.2.1Thread類
6.2.2Runnable接口
6.3線程間的數(shù)據(jù)共享
6.4線程間的互斥與同步
6.4.1線程間的互斥
6.4.2線程間的同步
6.5線程調(diào)度與優(yōu)先級
6.6練習(xí)題
第7章網(wǎng)絡(luò)編程
7.1網(wǎng)絡(luò)基礎(chǔ)知識
7.1.1網(wǎng)絡(luò)概述
7.1.2網(wǎng)絡(luò)模型
7.1.3網(wǎng)絡(luò)協(xié)議的類型
7.1.4IP地址
7.2基于URL的網(wǎng)絡(luò)編程
7.3基于TCP的Socket編程
7.3.1Socket概述
7.3.2客戶/服務(wù)器模型
7.3.3Socket編程
7.4基于UDP的Socket編程
7.4.1UDP的相關(guān)類
7.4.2UDP報文的發(fā)送和接收
7.5練習(xí)題
第8章對象集合
8.1Java集合框架
8.1.1對象數(shù)組
8.1.2集合
8.1.3Iterator接口
8.1.4Iterable接口
8.2List
8.2.1List接口
8.2.2ArrayList與LinkedList
8.2.3泛型
8.2.4ArrayList與LinkedList的性能比較
8.3Set
8.3.1Set接口
8.3.2HashSet
8.3.3HashTable
8.3.4TreeSet
8.4Map
8.4.1Map接口
8.4.2HashMap
8.4.3TreeMap
8.5練習(xí)題
第9章Android編程
9.1移動應(yīng)用開發(fā)
9.2Android系統(tǒng)
9.2.1運行環(huán)境
9.2.2Android系統(tǒng)的發(fā)展歷史
9.2.3Android系統(tǒng)的體系結(jié)構(gòu)
9.3創(chuàng)建開發(fā)環(huán)境
9.4一個Android程序
9.4.1創(chuàng)建一個空白項目
9.4.2用戶界面設(shè)計
9.4.3BMI用戶界面設(shè)計
9.4.4strings.xml
9.4.5BMI程序主體
9.5練習(xí)題
第10章面向?qū)ο筌浖_發(fā)
10.1團隊
10.1.1團隊開發(fā)
10.1.2團隊的組建
10.2軟件過程
10.2.1什么是軟件過程
10.2.2軟件過程模型
10.3軟件需求
10.3.1什么是軟件需求
10.3.2需求獲取
10.3.3用例建模方法
10.4面向?qū)ο蠓治雠c設(shè)計
10.4.1概述
10.4.2UML
10.4.3類圖
10.4.4面向?qū)ο蠓治?br />
10.4.5面向?qū)ο蠓治雠e例
10.5練習(xí)題
參考文獻