定 價(jià):34 元
叢書名:21世紀(jì)高等學(xué)校計(jì)算機(jī)專業(yè)實(shí)用規(guī)劃教材
- 作者:諶衛(wèi)軍,王浩娟 著
- 出版時(shí)間:2016/6/1
- ISBN:9787302432173
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312JA
- 頁碼:248
- 紙張:膠版紙
- 版次:1
- 開本:16K
清華大學(xué)計(jì)算機(jī)系Java課程教材,內(nèi)容生動(dòng)活潑、通俗易懂。
作者是清華大學(xué)計(jì)算機(jī)系教師,具有豐富的教學(xué)經(jīng)驗(yàn),對(duì)教學(xué)規(guī)律、課程內(nèi)容和學(xué)生特點(diǎn)有著深入的理解
資源豐富:提供教學(xué)PPT和源碼。
內(nèi)容生動(dòng)活潑、通俗易懂:這一點(diǎn)已經(jīng)在教學(xué)實(shí)踐中得到了充分的驗(yàn)證。
實(shí)例豐富:符合教學(xué)的需要,精選了相關(guān)例題,使學(xué)生學(xué)習(xí)更有針對(duì)性和可操作性
第1章Java語言概述
1.1Java語言簡(jiǎn)介
1.1.1Java語言的歷史
1.1.2Java語言的特點(diǎn)
1.1.3Java語言的應(yīng)用領(lǐng)域
1.2Java程序結(jié)構(gòu)
1.2.1Java程序的類型
1.2.2一個(gè)簡(jiǎn)單的Java程序
1.2.3Java運(yùn)行環(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í)數(shù)類型
2.1.4字符類型
2.1.5布爾類型
2.2常量
2.2.1整型常量
2.2.2實(shí)型常量
2.2.3字符常量
2.3變量
2.3.1變量的基本概念
2.3.2變量的命名
2.3.3變量的定義
2.3.4變量的初始化
2.4運(yùn)算符與表達(dá)式
2.4.1算術(shù)運(yùn)算符和算術(shù)表達(dá)式
2.4.2賦值運(yùn)算符和賦值表達(dá)式
2.4.3類型轉(zhuǎn)換
2.5選擇結(jié)構(gòu)
2.5.1關(guān)系運(yùn)算符和關(guān)系表達(dá)式
2.5.2邏輯運(yùn)算符和邏輯表達(dá)式
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è)計(jì)
第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對(duì)象模型
3.2類和對(duì)象
3.2.1對(duì)象
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存儲(chǔ)管理
3.3.4this關(guān)鍵詞
3.4繼承與多態(tài)
3.4.1繼承關(guān)系
3.4.2子類對(duì)象的存儲(chǔ)
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進(jìn)程與線程
6.1.1進(jìn)程
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)先級(jí)
6.6練習(xí)題
第7章網(wǎng)絡(luò)編程
7.1網(wǎng)絡(luò)基礎(chǔ)知識(shí)
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報(bào)文的發(fā)送和接收
7.5練習(xí)題
第8章對(duì)象集合
8.1Java集合框架
8.1.1對(duì)象數(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移動(dòng)應(yīng)用開發(fā)
9.2Android系統(tǒng)
9.2.1運(yùn)行環(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一個(gè)Android程序
9.4.1創(chuàng)建一個(gè)空白項(xiàng)目
9.4.2用戶界面設(shè)計(jì)
9.4.3BMI用戶界面設(shè)計(jì)
9.4.4strings.xml
9.4.5BMI程序主體
9.5練習(xí)題
第10章面向?qū)ο筌浖_發(fā)
10.1團(tuán)隊(duì)
10.1.1團(tuán)隊(duì)開發(fā)
10.1.2團(tuán)隊(duì)的組建
10.2軟件過程
10.2.1什么是軟件過程
10.2.2軟件過程模型
10.3軟件需求
10.3.1什么是軟件需求
10.3.2需求獲取
10.3.3用例建模方法
10.4面向?qū)ο蠓治雠c設(shè)計(jì)
10.4.1概述
10.4.2UML
10.4.3類圖
10.4.4面向?qū)ο蠓治?br />
10.4.5面向?qū)ο蠓治雠e例
10.5練習(xí)題
參考文獻(xiàn)