出版時間:2007-8 出版社:清華大學出版社 作者:袁紹欣 等編著 頁數(shù):419 字數(shù):690000
內(nèi)容概要
本書的內(nèi)容大體可分為三個部分。第1章一第7章為第一部分,著重介紹java面向對象的基本知識點,主要有java的基本環(huán)境、java語言基礎、java工程規(guī)范、面向對象基本概念、基本特征、概念深化、異常處理等,讀者通過這部分的學習可以用java語言建立起面向對象思維的能力,其中第4章~第6章是本部分的重點;第8章~第16章為第二部分,著重介紹java語言的應用,主要有java常用類庫與工具、線程、集合類框架、awt與swing圖形用戶界面、輸入/輸出、網(wǎng)絡通信、jdbc,讀者通過這部分的學習可以了解java工程應用的基礎知識,其中第8章一第10章以及第14章、第16章是本部分的重點;第17章~第20章為第三部分,著重介紹java軟件體系結構設計,主要有uml、設計模式、軟件框架和分布式對象技術,讀者通過這部分可以掌握和了解進行軟件結構設計時需要用到的模型表達方式、設計思想、框架編程思維和分布式軟件設計的主要方法。
這三部分的內(nèi)容,囊括了java語言和java軟件結構設計的主要知識點,豐富了java面向對象程序設計的內(nèi)涵,可由淺人深、循序漸進地帶領讀者進入java面向對象程序設計的藝術殿堂。
書籍目錄
第1章初次接觸java
1.1java語言——網(wǎng)絡時代的編程語言
1.1.1網(wǎng)絡時代編程問題
1.1.2問題的解決方法
1.2 java語言的特點
1.3java程序的編譯環(huán)境和執(zhí)行環(huán)境
1.4第一個java程序——helloworld
1.5 java程序的分類
1.6java平臺
小結
習題
第2章java語言基礎
2.1數(shù)據(jù)類型
2.2表達式
2.3控制語句
2.4數(shù)組
小結
習題
第3章java程序工程規(guī)范
3.1為什么要有規(guī)范
3.2java程序編程規(guī)范
3.3幫助文檔的自動生成
小結
習題
第4章面向對象(上)
4.1抽象的含義
4.2類與對象
4.3類的域(屬性)與方法(操作)
4.4對象
4.5構造方法
4.6類成員屬性和方法的非訪問修飾符
4.7包
小結
習題
第5章面向對象(中)
5.1面向對象的特征
5.2封裝
5.3繼承
5.4類的多態(tài)
小結
習題
第6章面向對象(下)
6.1this與super
6.2構造方法的多態(tài)
6.3抽象類
6.4接口
6.5 抽象類與接口比較
6.6引用
6.7類的其他相關內(nèi)容
小結
習題
第7章異常
7.1異常的含義
7.2異常分類
7.3異常處理
7.4自定義異常與異常對象的創(chuàng)建
小結
習題
第8章java常用類庫與工具
8.1java類庫概述
8.2string與string buffer
8.3系統(tǒng)類與時間類
8.4格式化類
小結
習題
第9章線程
9.1線程的概念
9.2線程的控制與調度
9.3線程的同步機制
9.4線程間的同步通信
9.5線程應用場景
小結
習題
第10章集合類
10.1集合類的概念
10.2集合類接口
10.3常用集合類
10.4集合類與集合接口應用
小結
習題
第11章applet程序
11.1applet基本概念
11.2applet類
11.3applet標記
11.4applet其他功能
小結
習題
第12章awt圖形用戶界面
12.1awt基本元素
12.2組件在容器中位置的確定
12.3awt事件模型
12.4awt圖形圖像處理
小結
習題
第13章swing圖形用戶界面
13.1swing簡介
13.2swing組件與容器
小結
習題
第14章i/o輸入/輸出
14.1數(shù)據(jù)流的基本概念
14.2字節(jié)流與字符流
14.3文件操作
14.4流的裝配與串行化
小結
習題
第15章java網(wǎng)絡通信
15.1網(wǎng)絡編程基本概念
15.2基于url的高層次java網(wǎng)絡編程
15.3基于socket套接字的低層次java網(wǎng)絡編程
15.4基于數(shù)據(jù)報的低層次java網(wǎng)絡編程
小結
習題
第16章jdbc
16.1jdbc基本概念
16.2使用jdbc操作數(shù)據(jù)庫
16.3不同數(shù)據(jù)庫jdbc的連接方法
小結
習題
第17章uml簡介
17.1uml的含義
17.2uml視圖(view)
17.3uml圖
17.4用例圖
17.5類圖及對象圖
17.6順序圖
17.7協(xié)作圖
17.8活動圖
17.9狀態(tài)圖
17.10構件圖
17.11部署圖
17.12案例1倉庫管理系統(tǒng)
17.13案例2圖形編輯器
小結
習題
第18章設計模式
18.1概念
18.2gof模式簡介
18.3模式原則
18.4創(chuàng)建型設計模式
18.5結構型設計模式
18.6行為型設計模式
小結
習題
第19章軟件框架
19.1基本概念
19.2struts1框架
19.3struts2框架
小結
習題
第20章軟件體系結構與分布式對象技術
20.1軟件體系結構
20.2分布式軟件系統(tǒng)
20.3分布式對象技術
20.4rmi
20.5jndi
20.6web service
小結
習題
參考文獻
編輯推薦
突出軟件設計各要點間的關聯(lián)性。以UML表達設計,以設計模式蘊含設計思想,以軟件框架表達軟件設計的基礎,以分布式對象技術體現(xiàn)軟件系統(tǒng)的設計架構,這四個方面是進行軟件設計不可分割的有機組成要素?! ≤浖O計與代碼實現(xiàn)緊密結合。針對當前很多軟件教材普遍存在的軟件設計缺乏實現(xiàn)代碼支撐而編程語言缺乏設計指導這一問題,本書加強了它們之間的聯(lián)系并使二者相輔相成。用圖形表達抽象的概念。圖形具有信息容量大且清晰直觀的特點,用圖形表達抽象的軟件概念有助于引起讀者的興趣,提升他們理解的準確度和記憶的持久性。 對Java與C++兩種語言進行對比。雖然Java與C++都是面向對象的語言,但許多類似的概念在語言的實現(xiàn)中卻迥然不同。對這些不同進行對比有助于讀者深化對這兩種語言的理解,避免混淆。注重細節(jié)。本書特別強調語言和設計的細節(jié),這也是由計算機軟件實踐性很強這個特點決定的。
圖書封面
評論、評分、閱讀與下載