注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)面向?qū)ο蟪绦蛟O(shè)計(jì)與Java語(yǔ)言

面向?qū)ο蟪绦蛟O(shè)計(jì)與Java語(yǔ)言

面向?qū)ο蟪绦蛟O(shè)計(jì)與Java語(yǔ)言

定 價(jià):¥37.00

作 者: 周曉聰,李文軍,李師賢編
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 高等院校計(jì)算機(jī)專業(yè)教育改革推薦教材
標(biāo) 簽: 軟件與程序設(shè)計(jì) Java

ISBN: 9787111138549 出版時(shí)間: 2004-03-01 包裝:
開本: 787*1092 1/16 頁(yè)數(shù): 415 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書的主要內(nèi)容大致可分為兩大部分:第1-10章為基礎(chǔ)部分,以面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念為導(dǎo)向,從程序設(shè)計(jì)的最基本概念開始,介紹基本數(shù)據(jù)類型與控制結(jié)構(gòu),并逐步過渡到討論方法、類、繼承、多態(tài)、異常處理等復(fù)雜機(jī)制,循序漸進(jìn),深入淺出地引導(dǎo)讀者步入面向?qū)ο蟪绦蛟O(shè)計(jì)的大門;第11-16章以編程模式為導(dǎo)向,介紹Java語(yǔ)言對(duì)對(duì)象容器、圖形用戶界面、數(shù)據(jù)庫(kù)編程、多線程編輯、網(wǎng)絡(luò)通信編程等領(lǐng)域的支持,為讀者進(jìn)一步開發(fā)大型Java應(yīng)用程序打下良好的基礎(chǔ)。本書的每一章都附有精選的典型習(xí)題,以幫助讀者掌握該章的內(nèi)容。本書既可作為計(jì)算機(jī)類專業(yè)本科生程序設(shè)計(jì)課程的入門教材,也可作為非計(jì)算機(jī)類專業(yè)高年級(jí)學(xué)生面向?qū)ο蟪绦蛟O(shè)計(jì)課程的教材,同時(shí)還可供廣大軟件開發(fā)人員參考。

作者簡(jiǎn)介

暫缺《面向?qū)ο蟪绦蛟O(shè)計(jì)與Java語(yǔ)言》作者簡(jiǎn)介

圖書目錄

編者的話
引言
第1章 程序和程序設(shè)計(jì)
1.1 程序的基本概念
1.1.1 算法
1.1.2 實(shí)體
1.1.3 程序
1.1.4 程序設(shè)計(jì)
1.2 程序設(shè)計(jì)方法與語(yǔ)言
1.2.1 早期的程序設(shè)計(jì)
1.2.2 結(jié)構(gòu)化程序設(shè)計(jì)
1.2.3 面向?qū)ο蟪绦蛟O(shè)計(jì)
1.3 一個(gè)完整的Java程序
1.3.1 Java程序的結(jié)構(gòu)
1.3.2 Java程序的退化結(jié)構(gòu)
1.3.3 Java程序的運(yùn)行
1.3.4 Java程序的調(diào)試
1.4 面向?qū)ο蟪绦虻臉?gòu)造
1.5 內(nèi)容小結(jié)
1.6 思考與練習(xí)
1.7 上機(jī)實(shí)習(xí)題
第2章 基本數(shù)據(jù)類型
2.1 數(shù)據(jù)類型概述
2.1.1 類型的基本概念
2.1.2 類型的作用
2.1.3 Java語(yǔ)言的類型
2.2 程序中的單詞
2.2.1 單詞分類
2.2.2 保留字
2.2.3 標(biāo)識(shí)符
2.2.4 程序中的空白
2.3 變量與賦值
2.3.1 確定數(shù)據(jù)類型
2.3.2 變量的要素
2.3.3 賦值運(yùn)算
2.3.4 程序的輸出
2.4 Java語(yǔ)言的簡(jiǎn)單類型
2.4.1 字符類型
2.4.2 整數(shù)類型
2.4.3 浮點(diǎn)數(shù)類型和雙精度浮點(diǎn)數(shù)類型
2.4.4 布爾類型
2.4.5 字符串類型
2.4.6 符號(hào)常量
2.5 表達(dá)式
2.5.1 表達(dá)式的概念
2.5.2 算術(shù)運(yùn)算
2.5.3 關(guān)系運(yùn)算
2.5.4 邏輯運(yùn)算
2.5.5 類型轉(zhuǎn)換
2.5.6 一個(gè)小應(yīng)用程序
2.6 編寫簡(jiǎn)單應(yīng)用程序
2.6.1 最簡(jiǎn)單的程序
2.6.2 引入變量的程序
2.6.3 程序的輸入
2.6.4 完整的程序
2.7 內(nèi)容小結(jié)
2.8 思考與練習(xí)
2.9 上機(jī)實(shí)習(xí)題
第3章 基本控制結(jié)構(gòu)
3.1 簡(jiǎn)單語(yǔ)句
3.2 結(jié)構(gòu)化控制結(jié)構(gòu)
3.2.1 程序的控制結(jié)構(gòu)
3.2.2 結(jié)構(gòu)化程序設(shè)計(jì)工具
3.2.3 盒圖與偽碼
3.3 選擇結(jié)構(gòu)
3.3.1 不帶else的if語(yǔ)句
3.3.2 帶else的if語(yǔ)句
3.3.3 嵌套if語(yǔ)句
3.3.4 垂懸else問題
3.4 循環(huán)結(jié)構(gòu)
3.4.1 while語(yǔ)句
3.4.2 break語(yǔ)句和continue語(yǔ)句
3.4.3 do_while語(yǔ)句
3.4.4 for語(yǔ)句
3.5 一個(gè)應(yīng)用程序例子
3.6 內(nèi)容小結(jié)
3.7 思考與練習(xí)
3.8 上機(jī)實(shí)習(xí)題  
第4章 方法
4.1 例程機(jī)制
4.1.1 分而治之與軟件重用
4.1.2 Java語(yǔ)言的方法
4.1.3 兩個(gè)例子
4.2 方法的聲明與調(diào)用
4.2.1 方法的聲明
4.2.2 方法的調(diào)用
4.2.3方法的接口與實(shí)現(xiàn)
4.3 方法的參數(shù)
4.3.1 參數(shù)設(shè)計(jì)
4.3.2 按值調(diào)用
4.4 標(biāo)識(shí)符的作用域
4.4.1 作用域規(guī)則
4.4.2 標(biāo)識(shí)符命名沖突
4.5 使用Java API
4.5.1 數(shù)值運(yùn)算
4.5.2 偽隨機(jī)數(shù)
4.6 遞歸程序設(shè)計(jì)
4.6.1 簡(jiǎn)單遞歸程序
4.6.2 河內(nèi)塔問題
4.7 內(nèi)容小結(jié)
4.8 思考與練習(xí)
4.9 上機(jī)實(shí)習(xí)題  
第5章 類與對(duì)象
5.1 聲明一個(gè)類
5.1.1 類的聲明
5.1.2 類成員的訪問控制
5.1.3 類作用域
5.2 創(chuàng)建對(duì)象實(shí)例
5.2.1 對(duì)象的聲明與使用
5.2.2 對(duì)象的初始化
5.2.3 靜態(tài)成員
5.2.4 對(duì)象的參數(shù)傳遞方式
5.3 變量和對(duì)象實(shí)例的生存期
5.3.1 變量的生存期
5.3.2 對(duì)象實(shí)例的生存期
5.4 字符串類String
5.4.1 使用String類型的對(duì)象
5.4.2 類String的主要方法
5.4.3 使用字符串對(duì)象的例子
5.5 關(guān)于類和對(duì)象的進(jìn)一步討論
5.5.1 基本數(shù)據(jù)類型的包裝類
5.5.2 抽象數(shù)據(jù)類型
5.5.3 設(shè)計(jì)良好的類接口
5.5.4 再論對(duì)象
5.5.5 再論Java語(yǔ)言的類
5.6 內(nèi)容小結(jié)
5.7 思考與練習(xí)
5.8 上機(jī)實(shí)習(xí)題  
第6章 復(fù)合數(shù)據(jù)類型
6.1 使用數(shù)組變量
6.1.1 數(shù)組變量的聲明
6.1.2 訪問數(shù)組元素
6.1.3 數(shù)組作為參數(shù)傳遞
6.2 數(shù)組應(yīng)用舉例
6.2.1 學(xué)生成績(jī)管理
6.2.2 完整的程序
6.2.3 冒泡排序法
6.3 使用二維數(shù)組變量
6.3.1 二維數(shù)組的概念
6.3.2 使用二維數(shù)組
6.3.3 二維數(shù)組應(yīng)用舉例
6.4 一個(gè)撲克牌游戲程序
6.4.1 分析問題
6.4.2 建模
6.4.3 完整的程序
6.5 對(duì)象實(shí)例的復(fù)制與比較
6.5.1 對(duì)象實(shí)例的復(fù)制
6.5.2 對(duì)象實(shí)例的比較
6.6 內(nèi)容小結(jié)
6.7 思考與練習(xí)
6.8 上機(jī)實(shí)習(xí)題  
第7章 繼承與多態(tài)
7.1 繼承的基本概念
7.1.1 ISA關(guān)系
7.1.2 繼承機(jī)制
7.1.3 繼承的作用
7.2 Java語(yǔ)言的繼承機(jī)制
7.2.1 繼承的語(yǔ)法
7.2.2 繼承與成員訪問控制
7.2.3 繼承成員的調(diào)整
7.2.4 子類對(duì)象實(shí)例的存儲(chǔ)組織
7.2.5 繼承與對(duì)象初始化及收尾
7.2.6 繼承與子類型
7.3 多態(tài)性的基本概念
7.3.1 程序的多態(tài)性
7.3.2 表示獨(dú)立性
7.4 方法重載
7.4.1 方法重載的途徑
7.4.2 方法重載的二義性
7.4.3 構(gòu)造方法的重載
7.5 動(dòng)態(tài)綁定
7.6 對(duì)繼承和多態(tài)的進(jìn)一步討論
7.6.1 單繼承與多繼承
7.6.2 最終類與抽象類
7.6.3 類屬機(jī)制
7.7 內(nèi)容小結(jié)
7.8 思考與練習(xí)
7.9 上機(jī)實(shí)習(xí)題  
第8章 接口與程序包
8.1 接口
8.1.1 接口的作用
8.1.2 接口的聲明
8.1.3 接口與類
8.1.4 接口的繼承
8.1.5 接口與多態(tài)性
8.2 程序包
8.2.1 Java程序的組織
8.2.2 程序包的定義
8.2.3 程序包的引入
8.2.4 包級(jí)訪問控制
8.2.5 Java的系統(tǒng)程序包
8.3 嵌套類
8.3.1 嵌套類的種類
8.3.2 內(nèi)部類
8.3.3 回調(diào)機(jī)制
8.3.4 靜態(tài)類
8.4 內(nèi)容小結(jié)
8.5 思考與練習(xí)
8.6 上機(jī)實(shí)習(xí)題
第9章 異常處理與斷言
9.1 異常處理的基本概念
9.1.1 異常處理
9.1.2 異常處理的模式
9.2 Java語(yǔ)言的異常處理機(jī)制
9.2.1 異常的分類
9.2.2 Java標(biāo)準(zhǔn)異常簡(jiǎn)介
9.2.3 異常的捕獲與處理
9.2.4 異常的匹配
9.2.5 異常處理與收尾
9.2.6 異常處理與構(gòu)造方法
9.2.7 異常的轉(zhuǎn)發(fā)
9.2.8 異常聲明與方法重載
9.2.9 異常處理與繼承機(jī)制
9.3 程序斷言機(jī)制
9.3.1 程序斷言
9.3.2 程序斷言的用法
9.3.3 在Java語(yǔ)言中實(shí)現(xiàn)部分?jǐn)嘌?br />9.4 內(nèi)容小結(jié)
9.5 思考與練習(xí)
9.6 上機(jī)實(shí)習(xí)題
第10章 輸入/輸出流
10.1 輸入/輸出基本概念
10.1.1 外部設(shè)備與文件
10.1.2 文件的基本概念
10.1.3 輸入/輸出流
10.2 Java流系統(tǒng)概述
10.2.1 面向字節(jié)的輸入流類
10.2.2 面向字節(jié)的輸出流類
10.2.3 面向字符的輸入流類
10.2.4 面向字符的輸出流類
10.2.5 Java API定義的流對(duì)象
10.3 文件流
10.3.1 文件及文件目錄的操作
10.3.2 文件內(nèi)容的順序讀寫
10.3.3 文件內(nèi)容的隨機(jī)讀寫
10.4 過濾器流
10.4.1 裝飾模式
10.4.2 數(shù)據(jù)轉(zhuǎn)換流
10.4.3 帶行號(hào)的輸入流
10.5 對(duì)象串行化
10.5.1 對(duì)象串行化的作用
10.5.2 對(duì)象串行化的基本方法
10.5.3 串行化自己的對(duì)象
10.6 其他類型的流簡(jiǎn)介
10.6.1 管道流
10.6.2 連接流
10.7 內(nèi)容小結(jié)
10.8 思考與練習(xí)
10.9 上機(jī)實(shí)習(xí)題  
第11章 對(duì)象容器
11.1 對(duì)象容器的基本概念
11.2 Java對(duì)象容器概述
11.2.1 Java對(duì)象容器接口及其骨架類
11.2.2 Java的對(duì)象容器類
11.2.3 支持對(duì)象容器的輔助工具
11.3 迭代器
11.3.1 迭代器設(shè)計(jì)
11.3.2 模式迭代器的基本用法
11.3.3 列表專用迭代器
11.3.4 舊版本的枚舉接口
11.4 類集容器
11.4.1 類集容器接口
11.4.2 列表容器
11.4.3 集合容器
11.5 映射容器
11.5.1 映射容器接口
11.5.2 映射容器類
11.6 內(nèi)容小結(jié)
11.7 思考與練習(xí)
11.8 上機(jī)實(shí)習(xí)題
第12章 圖形用戶界面
12.1 用戶界面設(shè)計(jì)原則
12.2 Java程序的用戶界面設(shè)計(jì)
12.2.1 Java程序的用戶界面
12.2.2 GUI系統(tǒng)的組成
12.2.3 AWT和Swing組件
12.3 Swing概述
12.3.1 Swing組件
12.3.2 Swing的M-UI設(shè)計(jì)模式
12.3.3 Swing的事件處理模式
12.3.4 一個(gè)簡(jiǎn)單的GUI程序
12.3.5 類JComponent簡(jiǎn)介
12.4 Swing頂層容器
12.5 Swing中間容器
12.6 Swing原子控件
12.6.1 原子控件概述
12.6.2 一些簡(jiǎn)單原子控件的使用
12.6.3 列表的使用
12.6.4 菜單的使用
12.7 Swing的布局管理
12.8 編寫小應(yīng)用程序
12.8.1 Applet的特點(diǎn)
12.8.2 Applet的編程模式
12.8.3 Applet的編程舉例
12.9 內(nèi)容小結(jié)
12.10 思考與練習(xí)
12.11 上機(jī)實(shí)習(xí)題
第13章 數(shù)據(jù)庫(kù)編程初步
13.1 關(guān)系數(shù)據(jù)庫(kù)與SQL簡(jiǎn)介
13.1.1 關(guān)系數(shù)據(jù)庫(kù)的基本概念
13.1.2 創(chuàng)建關(guān)系數(shù)據(jù)庫(kù)舉例
13.1.3 SQL簡(jiǎn)介
13.2 JDBC結(jié)構(gòu)與原理
13.2.1 數(shù)據(jù)應(yīng)用的多層結(jié)構(gòu)
13.2.2 JDBC的結(jié)構(gòu)
13.2.3 建立使用JDBC的運(yùn)行環(huán)境
13.3 JDBC應(yīng)用入門
13.3.1 使用JDBC的編程模式
13.3.2 Java與SQL間的數(shù)據(jù)類型映射
13.3.3 封裝與數(shù)據(jù)庫(kù)訪問有關(guān)的操作
13.4 數(shù)據(jù)庫(kù)應(yīng)用程序舉例
13.4.1 分析與設(shè)計(jì)
13.4.2 編碼實(shí)現(xiàn)
13.5 內(nèi)容小結(jié)
13.6 思考與練習(xí)
13.7 上機(jī)實(shí)習(xí)題  
第14章 多線程編程
14.1 線程的基本概念
14.1.1 什么是線程?
14.1.2 Java程序中的線程
14.2 線程生存期與線程調(diào)度
14.2.1 創(chuàng)建線程
14.2.2 Java程序的主線程
14.2.3 線程的生存期
14.2.4 使用yield()方法
14.2.5 優(yōu)先級(jí)與線程調(diào)度
14.2.6 守護(hù)線程
14.3 資源共享與線程同步
14.3.1 線程安全性
14.3.2 同步代碼段與鎖
14.3.3 設(shè)計(jì)線程安全的應(yīng)用程序
14.4 其他線程通信方式
14.4.1 使用sleep()方法
14.4.2 使用join()方法
14.4.3 使用wait()/notify()notifyAll()方法
14.4.4 使用I/O操作
14.5 使用定時(shí)器
14.5.1 通用定時(shí)器
14.5.2 Swing專用定時(shí)器
14.6 內(nèi)容小結(jié)
14.7 思考與練習(xí)
14.8 上機(jī)實(shí)習(xí)題  
第15章 網(wǎng)絡(luò)通信編程
15.1 網(wǎng)絡(luò)通信的基本概念
15.1.1 通信協(xié)議
15.1.2 TCP與UDP
15.1.3 端口
15.1.4 Java對(duì)網(wǎng)絡(luò)通信的支持
15.2 基于URL的通信
15.2.1 使用URL對(duì)象
15.2.2 使用URL連接
15.3 基于TCP的通信
15.3.1 指定主機(jī)
15.3.2 基于socket的C/S編程
15.3.3 多線程服務(wù)程序
15.4 典型的因特網(wǎng)應(yīng)用
15.4.1 一個(gè)簡(jiǎn)單的端口掃描程序
15.4.2 一個(gè)簡(jiǎn)單的HTTP服務(wù)程序
15.4.3 一個(gè)簡(jiǎn)單的的Telnet客戶程序
15.4.4 一個(gè)簡(jiǎn)單的的SMTP客戶程序
15.5 基于UDP的通信
15.5.1 類DatagramPacket
15.5.2 類DatagramSocket
15.5.3 例子程序
15.6 內(nèi)容小結(jié)
15.7 思考與練習(xí)
15.8 上機(jī)實(shí)習(xí)題  
第16相關(guān)軟件技術(shù)簡(jiǎn)介
16.1 設(shè)計(jì)原則
16.1.1 設(shè)計(jì)原則與設(shè)計(jì)模式
16.1.2 B.Meyer的設(shè)計(jì)原則
16.1.3 R.Martin的設(shè)計(jì)原則
16.2 設(shè)計(jì)模式
16.2.1 什么是模式?
16.2.2 GoF設(shè)計(jì)模式
16.2.3 POSA設(shè)計(jì)模式
16.2.4 反模式
16.3 分布式對(duì)象技術(shù)
16.3.1 進(jìn)程內(nèi)通信與進(jìn)程間通信
16.3.2 實(shí)現(xiàn)網(wǎng)絡(luò)通信的途徑
16.3.3 分布式對(duì)象系統(tǒng)
16.4 內(nèi)容小結(jié)
16.5 思考與練習(xí)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)