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

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

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

定 價(jià):¥23.50

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

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

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

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

作者簡(jiǎn)介

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

圖書目錄

第1章 面向?qū)ο筌浖_發(fā)概述
1.1 面向?qū)ο髥?wèn)題求解的提出
1.2 面向?qū)ο髥?wèn)題求解概述
1.3 對(duì)象、類與實(shí)體
1.4 對(duì)象的屬性與相互關(guān)系
1.4.1 對(duì)象的屬性
1.4.2 對(duì)象的關(guān)系
1.5 面向?qū)ο蟮能浖_發(fā)過(guò)程
1.5.1 面向?qū)ο蟮姆治?br />1.5.2 面向?qū)ο蟮脑O(shè)計(jì)
1.5.3 面向?qū)ο蟮膶?shí)現(xiàn)
1.6 面向?qū)ο蟪绦蛟O(shè)計(jì)方法的優(yōu)點(diǎn)
1.6.1 可重用性
1.6.2 可擴(kuò)展性
1.6.3 可管理性
1.7 小結(jié)
習(xí)題
第2章 Java概述
2.1 第一個(gè)Java Application程序
2.1.1 源程序編輯
2.1.2 字節(jié)碼的編譯生成
2.1.3 字節(jié)碼的解釋與運(yùn)行
2.2 第一個(gè)Java Applet程序
2.2.1 源程序的編輯與編譯
2.2.2 代碼嵌入
2.2.3 Applet的運(yùn)行
2.3 圖形界面的輸入輸出
2.3.1 Java Applet圖形界面輸入輸出
2.3.2 Java Application圖形界面輸入輸出
2.4 字符界面的輸入輸出
2.5 Java語(yǔ)言的特點(diǎn)
2.6 小結(jié)
習(xí)題
第3章 Java語(yǔ)言基礎(chǔ)
3.1 Java程序的構(gòu)成
3.2 數(shù)據(jù)類型、變量與常量
3.2.1 數(shù)據(jù)類型
3.2.2 標(biāo)識(shí)符
3.2.3 常量
3.2.4 變量
3.3 表達(dá)式
3.3.1 賦值與強(qiáng)制類型轉(zhuǎn)換
3.3.2 算術(shù)運(yùn)算
3.3.3 關(guān)系運(yùn)算
3.3.4 邏輯運(yùn)算
3.3.5 位算
3.3.6 其他運(yùn)算符
3.3.7 運(yùn)算符的優(yōu)先級(jí)與結(jié)合性
3.3.8 注釋
3.4 流程控制語(yǔ)句
3.4.1 結(jié)構(gòu)化程序設(shè)計(jì)的三種基本流程
3.4.2 分支語(yǔ)句
3.4.3 循環(huán)語(yǔ)句
3.4.4 跳轉(zhuǎn)語(yǔ)句
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)建對(duì)象與定義構(gòu)造函數(shù)
4.3 類的修飾符
4.3.1 抽象類
4.3.2 最終類
4.4 域
4.5 方法
4.6 訪問(wèn)控制符
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 實(shí)現(xiàn)接口
5.8 小結(jié)
習(xí)題
第6章 工具類與算法
6.1 語(yǔ)言基礎(chǔ)類庫(kù)
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é)點(diǎn)
6.9.2 創(chuàng)建鏈表
6.9.3 遍歷鏈表
6.9.4 鏈表的插入操作
6.9.5 鏈表的刪除操作
6.10 隊(duì)列
6.11 堆棧
6.12 二叉樹
6.13 小結(jié)
習(xí)題
第7章 圖形用戶界面的設(shè)計(jì)與實(shí)現(xiàn)
7.1 圖形用戶界面概述
7.2 用戶自定義成分
7.2.1 繪制圖形
7.2.2 顯示文字
7.2.3 控制顏色
7.2.4 顯示圖像
7.2.5 實(shí)現(xiàn)動(dòng)畫效果
7.3 Java的事件處理
7.4 GUI標(biāo)準(zhǔn)組件概述
7.5 標(biāo)簽按鈕與動(dòng)作事件
7.6 文本框文本區(qū)域與文本事件
7.7 單復(fù)選按鈕列表與選擇事件
7.8 滾動(dòng)條與調(diào)整事件
7.9 畫布與鼠標(biāo)鍵盤事件
7.10 布局設(shè)計(jì)
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 對(duì)話框組件事件與焦點(diǎn)事件
7.15 小結(jié)
習(xí)題
第8章 Java高級(jí)編程
8.1 異常處理
8.1.1 異常與異常類
8.1.2 拋出異常
8.1.3 異常的處理
8.2 Java多線程機(jī)制
8.2.1 Java中的線程
8.2.2 Java的線程類與Runnable接口
8.2.3 如何在程序中實(shí)現(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輸入輸出類庫(kù)
8.4.2 文件的處理與隨機(jī)訪問(wèn)
8.5 用Java實(shí)現(xiàn)底層網(wǎng)絡(luò)通信
8.5.1 基于連接的流式套接字
8.5.2 無(wú)連接的數(shù)據(jù)報(bào)
8.6 Java程序?qū)W(wǎng)上資源的訪問(wèn)
8.7 小結(jié)
習(xí)題


本目錄推薦

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