注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書教育/教材/教輔教材研究生/本科/??平滩?/a>Java語言與面向?qū)ο蟪绦蛟O(shè)計

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

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

定 價:¥23.50

作 者: 印旻編著
出版社: 清華大學(xué)出版社
叢編項: 清華大學(xué)計算機基礎(chǔ)教育課程系列教材
標(biāo) 簽: Java

ISBN: 9787302039273 出版時間: 2000-09-01 包裝: 平裝
開本: 26cm 頁數(shù): 184 字?jǐn)?shù):  

內(nèi)容簡介

  本書是作者在清華大學(xué)開設(shè)的一門深受同學(xué)歡迎的公共任選課“Java語言與面向?qū)ο蟪绦蛟O(shè)計”的教材。此課程自1997年秋季開設(shè)以來,每學(xué)期報名選課的人數(shù)都逾千人,一度成為清華大學(xué)選課人數(shù)最多的公共任選課。這門課程的內(nèi)容也隨著Java語言與面向?qū)ο缶幊碳夹g(shù)的發(fā)展而不斷更新,本書既凝聚了作者的教學(xué)經(jīng)驗和體會,也包含了最新的Java編程技術(shù),書中的所有的例題和程序都在Java2環(huán)境中編譯通過并運行成功。目前,面向?qū)ο蠹夹g(shù)已經(jīng)逐步替代了面向過程的程序設(shè)計技術(shù)成為計算機應(yīng)用開發(fā)領(lǐng)域的主流趨勢。本書以Java語言為載體,在介紹Java編程的同時講解面向?qū)ο蟪绦蛟O(shè)計的主要原則和方法。本書是面向大中專院校的低年級學(xué)生及其他同等程度的對Java語言和面向?qū)ο缶幊碳夹g(shù)感興趣的讀者編寫的,書中對內(nèi)容編排、剪裁和例題選擇都做了嚴(yán)格的控制,確保了一定的深度和廣度,在難易程度上亦遵循由淺入深,循序漸進的原則。學(xué)習(xí)本書之前應(yīng)該對計算機操作有一定的認(rèn)識,但是不必有開發(fā)經(jīng)驗,接觸過一門高級語言的讀者會感到學(xué)習(xí)本書得心應(yīng)手,從未編過程序的讀者只要對于前三章多花些心思,一樣可以獲得良好的學(xué)習(xí)效果。本書第1章概述了面向?qū)ο筌浖_發(fā),包括面向?qū)ο髥栴}求解的提出、對象的概念,以及面向?qū)ο筌浖_發(fā)的一般過程,是學(xué)習(xí)面向?qū)ο筌浖_發(fā)的基礎(chǔ)知識。第2、3章介紹了Java編程的基礎(chǔ)知識,包括數(shù)據(jù)類型、變量、表達式和流程控制語句。第4、5兩章以Java的面向?qū)ο缶幊虨槔?,詳?xì)地討論了面向?qū)ο蠹夹g(shù)的四大特點:封裝、抽象、繼承和多態(tài)及其在面向?qū)ο蟪绦蛟O(shè)計中的具體應(yīng)用。要掌握好Java語言并具有利用它解決實際問題的能力,僅僅學(xué)習(xí)語法規(guī)則是不夠的,還需要熟練掌握J(rèn)ava的應(yīng)用程序編程接口,即Java的類庫。第6章介紹Java的類庫結(jié)構(gòu)、數(shù)組、字符串和查找、排序這些常用算法以及堆棧、鏈表、樹等常見數(shù)據(jù)結(jié)構(gòu)。第7章介紹Java的圖形界面的設(shè)計和編程實現(xiàn)。第8章介紹Java的異常處理、多線程編程、SwingGUI組件、輸入輸出處理和網(wǎng)絡(luò)編程。本書可以作為大中專院校的公共課教材,也可以作為感興趣讀者的自學(xué)用書。本書配有教師用電子教案。

作者簡介

暫缺《Java語言與面向?qū)ο蟪绦蛟O(shè)計》作者簡介

圖書目錄

第1章 面向?qū)ο筌浖_發(fā)概述
1.1 面向?qū)ο髥栴}求解的提出
1.2 面向?qū)ο髥栴}求解概述
1.3 對象、類與實體
1.4 對象的屬性與相互關(guān)系
1.4.1 對象的屬性
1.4.2 對象的關(guān)系
1.5 面向?qū)ο蟮能浖_發(fā)過程
1.5.1 面向?qū)ο蟮姆治?br />1.5.2 面向?qū)ο蟮脑O(shè)計
1.5.3 面向?qū)ο蟮膶崿F(xiàn)
1.6 面向?qū)ο蟪绦蛟O(shè)計方法的優(yōu)點
1.6.1 可重用性
1.6.2 可擴展性
1.6.3 可管理性
1.7 小結(jié)
習(xí)題
第2章 Java概述
2.1 第一個Java Application程序
2.1.1 源程序編輯
2.1.2 字節(jié)碼的編譯生成
2.1.3 字節(jié)碼的解釋與運行
2.2 第一個Java Applet程序
2.2.1 源程序的編輯與編譯
2.2.2 代碼嵌入
2.2.3 Applet的運行
2.3 圖形界面的輸入輸出
2.3.1 Java Applet圖形界面輸入輸出
2.3.2 Java Application圖形界面輸入輸出
2.4 字符界面的輸入輸出
2.5 Java語言的特點
2.6 小結(jié)
習(xí)題
第3章 Java語言基礎(chǔ)
3.1 Java程序的構(gòu)成
3.2 數(shù)據(jù)類型、變量與常量
3.2.1 數(shù)據(jù)類型
3.2.2 標(biāo)識符
3.2.3 常量
3.2.4 變量
3.3 表達式
3.3.1 賦值與強制類型轉(zhuǎn)換
3.3.2 算術(shù)運算
3.3.3 關(guān)系運算
3.3.4 邏輯運算
3.3.5 位算
3.3.6 其他運算符
3.3.7 運算符的優(yōu)先級與結(jié)合性
3.3.8 注釋
3.4 流程控制語句
3.4.1 結(jié)構(gòu)化程序設(shè)計的三種基本流程
3.4.2 分支語句
3.4.3 循環(huán)語句
3.4.4 跳轉(zhuǎn)語句
3.5 小結(jié)
習(xí)題
第4章 抽象、封裝與類
4.1 抽象與封裝
4.1.1 抽象
4.1.2 封裝
4.2 Java的類
4.2.1 系統(tǒng)定義的類
4.2.2 用戶程序自定義類
4.2.3 創(chuàng)建對象與定義構(gòu)造函數(shù)
4.3 類的修飾符
4.3.1 抽象類
4.3.2 最終類
4.4 域
4.5 方法
4.6 訪問控制符
4.7 小結(jié)
習(xí)題
第5章 繼承與多態(tài)
5.1 繼承
5.2 Java的繼承
5.2.l 派生子類
5.2.2 域的繼承與隱藏
5.2.3 方法的繼承與覆蓋
5.2.4 this與super
5.3 多態(tài)
5.4 Java的重載
5.5 構(gòu)造函數(shù)的繼承與重載
5.6 包
5.6.1 創(chuàng)建包
5.6.2 包的引用
5.7 接口
5.7.1 接口概述
5.7.2 聲明接口
5.7.3 實現(xiàn)接口
5.8 小結(jié)
習(xí)題
第6章 工具類與算法
6.1 語言基礎(chǔ)類庫
6.1.1 Object類
6.1.2 數(shù)據(jù)類型類
6.1.3 Math類
6.1.4 System類
6.2 Applet類與Applet小程序
6.2.1 Applet的基本工作原理
6.2.2 Applet類
6.2.3 HTML文件參數(shù)傳遞
6.3 數(shù)組
6.4 向量
6.5 字符串
6.5.1 String類
6.5.2 StringBuffer類
6.5.3 Java Application命令行參數(shù)
6.6 速歸
6.7 排序
6.7.1 冒泡排序
6.7.2 選擇排序
6.7.3 插入排序
6.7.4 桶排序
6.8 查找
6.9 鏈表
6.9.1 鏈表的節(jié)點
6.9.2 創(chuàng)建鏈表
6.9.3 遍歷鏈表
6.9.4 鏈表的插入操作
6.9.5 鏈表的刪除操作
6.10 隊列
6.11 堆棧
6.12 二叉樹
6.13 小結(jié)
習(xí)題
第7章 圖形用戶界面的設(shè)計與實現(xiàn)
7.1 圖形用戶界面概述
7.2 用戶自定義成分
7.2.1 繪制圖形
7.2.2 顯示文字
7.2.3 控制顏色
7.2.4 顯示圖像
7.2.5 實現(xiàn)動畫效果
7.3 Java的事件處理
7.4 GUI標(biāo)準(zhǔn)組件概述
7.5 標(biāo)簽按鈕與動作事件
7.6 文本框文本區(qū)域與文本事件
7.7 單復(fù)選按鈕列表與選擇事件
7.8 滾動條與調(diào)整事件
7.9 畫布與鼠標(biāo)鍵盤事件
7.10 布局設(shè)計
7.10.1 FlowLayout
7.10.2 BorderLayout
7.10.3 CardlLayout
7.10.4 GridLayout
7.11 Panel與容器事件
7.12 Frame與窗口事件
7.13 菜單的定義與使用
7.14 對話框組件事件與焦點事件
7.15 小結(jié)
習(xí)題
第8章 Java高級編程
8.1 異常處理
8.1.1 異常與異常類
8.1.2 拋出異常
8.1.3 異常的處理
8.2 Java多線程機制
8.2.1 Java中的線程
8.2.2 Java的線程類與Runnable接口
8.2.3 如何在程序中實現(xiàn)多線程
8.3 Swing GUI組件
8.3.1 JApplet
8.3.2 JButton
8.3.3 JSider
8.3.4 JPasswordField
8.3.5 JTabbedPane
8.4 流式輸入輸出與文件處理
8.4.1 Java輸入輸出類庫
8.4.2 文件的處理與隨機訪問
8.5 用Java實現(xiàn)底層網(wǎng)絡(luò)通信
8.5.1 基于連接的流式套接字
8.5.2 無連接的數(shù)據(jù)報
8.6 Java程序?qū)W(wǎng)上資源的訪問
8.7 小結(jié)
習(xí)題


本目錄推薦

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