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

Java程序設(shè)計(jì)

Java程序設(shè)計(jì)

定 價(jià):¥21.00

作 者: 辛運(yùn)幃,饒一梅,張鈞編著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 新世紀(jì)計(jì)算機(jī)基礎(chǔ)教育叢書
標(biāo) 簽: Java

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

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

  本書從Java語(yǔ)言的基本特點(diǎn)入手,逐步介紹了Java語(yǔ)言的基本概念和編程方法,并深入介紹了Java的高級(jí)特性,內(nèi)容包括Java語(yǔ)言的基礎(chǔ)知識(shí)、異常處理、圖形用戶界面設(shè)計(jì)、事件處理、小應(yīng)用程序、輸入輸出處理、線程和網(wǎng)絡(luò)通信等。本書內(nèi)容詳盡,實(shí)例豐富,不僅適合Java語(yǔ)言的初學(xué)者使用,也可作為專業(yè)人員的參考書。書中每章均附有習(xí)題,便于教學(xué)。 與本書配套的《JAVA程序設(shè)計(jì)題解與上機(jī)指導(dǎo)》已出版。本書配有電子教案。

作者簡(jiǎn)介

  作者:譚浩強(qiáng)譚浩強(qiáng)教授,我國(guó)著名計(jì)算機(jī)教育專家。1934年生。1958年清華大學(xué)畢業(yè)。學(xué)生時(shí)代曾擔(dān)任清華大學(xué)學(xué)生會(huì)主席、北京市人民代表。他是我國(guó)計(jì)算機(jī)普及和高校計(jì)算機(jī)基礎(chǔ)教育開拓者之一,現(xiàn)任全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)會(huì)長(zhǎng)、教育部全國(guó)計(jì)算機(jī)應(yīng)用技術(shù)證書考試委員會(huì)主任委員。譚浩強(qiáng)教授創(chuàng)造了3個(gè)世界紀(jì)錄:(1)20年來他(及和他人合作)共編著出版了130本計(jì)算機(jī)著作,此外主編了250多本計(jì)算機(jī)書籍,是出版科技著作數(shù)量最多的人。(2)他編著和主編的書發(fā)行量超過了4500萬冊(cè),是讀者最多的科技作家。我國(guó)平均每30人、知識(shí)分子每1.5人就擁有一本譚浩強(qiáng)的書。(3)他和別人合作編著的《BASIC語(yǔ)言》發(fā)行1200多萬冊(cè),創(chuàng)科技書籍發(fā)行量的世界紀(jì)錄。此外他編著的《C程序設(shè)計(jì)》發(fā)行了600萬冊(cè),他曾在中央電視臺(tái)主講了BASIC,F(xiàn)ORTRAN,COBOL,Pascal,QBASIC,C,VisualBasic七種計(jì)算機(jī)語(yǔ)言,觀眾超過300萬人。在我國(guó)學(xué)習(xí)計(jì)算機(jī)的人中很少有不知道譚浩強(qiáng)教授的。他善于用容易理解的方法和語(yǔ)言說明復(fù)雜的概念。許多人認(rèn)為他開創(chuàng)了計(jì)算機(jī)書籍貼近大眾的新風(fēng),為我國(guó)的計(jì)算機(jī)普及事業(yè)做出了重要的貢獻(xiàn)。譚浩強(qiáng)教授曾獲全國(guó)高校教學(xué)成果國(guó)家級(jí)獎(jiǎng)、國(guó)家科技進(jìn)步獎(jiǎng),以及北京市政府授予的“有突出貢獻(xiàn)專家”稱號(hào)。被國(guó)家科委、中國(guó)科協(xié)表彰為“全國(guó)優(yōu)秀科普工作者”。英國(guó)劍橋國(guó)際傳記中心將他列入“世界名人錄”?!队?jì)算機(jī)世界》報(bào)組織的“世紀(jì)評(píng)選”把他評(píng)為我國(guó)“20世紀(jì)最有影響的IT人物”10個(gè)人之一(排在第2位)。他的功績(jī)是把千百萬群眾帶入計(jì)算機(jī)的大門??焖僬莆誆xcel電子表格>>更多作品

圖書目錄

1 概述
1.1 什么是Java語(yǔ)言
1.1.1 Java語(yǔ)言的特點(diǎn)
1.1.2 Java的三層架構(gòu)
1.1.3 Java語(yǔ)言的目標(biāo)
1.1.4 Java虛擬機(jī)
1.1.5 垃圾收集
1.1.6 代碼安全
1.2 一個(gè)基本的Java應(yīng)用程序
1.3 程序的編譯和運(yùn)行
1.3.1 編譯
1.3.2 運(yùn)行
1.4 常見錯(cuò)誤
1.4.1 編譯時(shí)錯(cuò)誤
1.4.2 運(yùn)行時(shí)錯(cuò)誤
1.5 使用Java核心API文檔
習(xí)題
2 標(biāo)識(shí)符、關(guān)鍵字和數(shù)據(jù)類型
2.1 Java的基本語(yǔ)法單位
2.1.1 空白、注釋及語(yǔ)句
2.1.2 關(guān)鍵字
2.1.3 標(biāo)識(shí)符
2.2 Java編碼體例
2.3 Java的基本數(shù)據(jù)類型
2.3.1 基本數(shù)據(jù)類型
2.3.2 類型轉(zhuǎn)換
2.3.3 變量、說明和賦值
2.4 復(fù)合數(shù)據(jù)類型
2.4.1 概述
2.4.2 復(fù)合數(shù)據(jù)類型
2.5 類和對(duì)象的初步介紹
2.5.1 Java的面向?qū)ο蠹夹g(shù)
2.5.2 Java的類定義
2.5.3 與OOP有關(guān)的關(guān)鍵字
2.5.4 類定義示例
2.5.5 創(chuàng)建一個(gè)對(duì)象
2.5.6 引用變量的賦值
2.5.7 默認(rèn)初始化和null引用值
2.5.8 術(shù)語(yǔ)概述
習(xí)題
3 表達(dá)式和流控制
3.1 表達(dá)式
3.1.1 操作數(shù)
3.1.2 運(yùn)算符
3.1.3 表達(dá)式的提升和轉(zhuǎn)換
3.2 流控制
3.2.1 表達(dá)式語(yǔ)句
3.2.2 塊
3.2.3 分支語(yǔ)句
3.2.4 循環(huán)語(yǔ)句
3.2.5 特殊的流控制語(yǔ)句
習(xí)題
4 數(shù)組和字符串
4.1 數(shù)組
4.1.1 數(shù)組說明
4.1.2 創(chuàng)建數(shù)組
4.1.3 數(shù)組邊界
4.1.4 數(shù)組初始化
4.1.5 多維數(shù)組
4.1.6 數(shù)組拷貝
4.2 字符串類型
4.2.1 字符串概述
4.2.2 字符串說明及初始化
4.2.3 字符串處理
4.2.4 幾個(gè)特殊處理
習(xí)題
5 對(duì)象和類的進(jìn)一步介紹
5.1 抽象數(shù)據(jù)類型
5.1.1 抽象數(shù)據(jù)類型概述
5.1.2 定義方法
5.1.3 按值傳送
5.1.4 this引用
5.1.5 數(shù)據(jù)隱藏
5.1.6 封裝
5.2 重載方法名
5.3 對(duì)象的構(gòu)造和初始化
5.3.1 顯式成員初始化
5.3.2 構(gòu)造方法
5.3.3 默認(rèn)構(gòu)造方法
5.3.4 finalize方法
5.4 子類
5.4.1 “is a”關(guān)系
5.4.2 extends關(guān)鍵字
5.4.3 單重繼承
5.4.4 多態(tài)性
5.4.5 方法的參量和異類集合
5.4.6 instanceof運(yùn)算符
5.4.7 轉(zhuǎn)換對(duì)象
5.5 覆蓋方法
5.6 Java包
5.6.1 Java包的概念
5.6.2 import語(yǔ)句
5.6.3 目錄層次關(guān)系及CLASSPATH環(huán)境變量
習(xí)題
6 Java語(yǔ)言中的異常
6.1 異常
6.2 異常示例
6.3 異常處理
6.3.1 try,catch和finally語(yǔ)句
6.3.2 再討論前面的示例
6.3.3 公共異常
6.4 異常分類
6.5 拋出
6.6 創(chuàng)建自己的異常
習(xí)題
7 Java的圖形用戶界面設(shè)計(jì)
7.1 創(chuàng)建圖形用戶界面
7.1.1 容器和組件
7.1.2 組件的定位
7.1.3 組件的大小
7.2 框架
7.2.1 創(chuàng)建一個(gè)簡(jiǎn)單的框架
7.2.2 運(yùn)行程序
7.3 面板
7.4 布局
7.5 一個(gè)簡(jiǎn)單的例子
7.6 布局管理器
7.6.1 FlowLayout布局管理器
7.6.2 BorderLayout布局管理器
7.6.3 GridLayout布局管理器
7.6.4 CardLayout布局管理器
7.6.5 其他布局管理器
7.7 容器
7.7.1 框架
7.7.2 面板
7.7.3 創(chuàng)建面板和構(gòu)造復(fù)雜布局
習(xí)題
8 AWT事件模型
8.1 JDK1.0和JDK1.1事件模型
8.1.1 JDK1.0的層次模型
8.1.2 JDK1.1的委托模型
8.2 Java GUI工作情況
8.2.1 事件的種類
8.2.2 一個(gè)較復(fù)雜的例子
8.2.3 多監(jiān)聽程序
8.3 事件適配器
習(xí)題
9 AWT組件庫(kù)
9.1 按鈕
9.2 復(fù)選框
9.3 復(fù)選框組——單選按鈕
9.4 選擇框
9.5 畫布
9.6 標(biāo)簽
9.7 文本域
9.8 文本區(qū)
9.9 文本組件
9.10 列表
9.11 框架
9.12 面板
9.13 對(duì)話框
9.14 文件對(duì)話框
9.15 菜單組件
9.15.1 菜單欄
9.15.2 菜單
9.15.3 菜單項(xiàng)
9.15.4 帶復(fù)選項(xiàng)的菜單項(xiàng)
9.15.5 彈出式菜單
9.16 控制組件外觀
9.16.1 顏色
9.16.2 字體
9.17 打印
習(xí)題
10 Java Applet
10.1 編寫Applet
10.2 Applet的方法和Applet的生命周期
10.3 Applet的顯示與刷新
10.4 appletviewer
10.5 HTML與<applet>標(biāo)記
10.6 Applet參數(shù)的讀取
10.7 Applet與URL
10.8 在Applet中顯示圖像
10.9 在Applet中播放聲音
10.10 Applet的事件處理
10.11 Applet與普通應(yīng)用程序的結(jié)合
習(xí)題
11 Java語(yǔ)言的深入理解
11.1 方法覆蓋
11.1.1 方法覆蓋的概念
11.1.2 應(yīng)用覆蓋的規(guī)則
11.2 構(gòu)造方法覆蓋
11.3 父類構(gòu)造方法調(diào)用
11.4 類成員
11.4.1 類變量
11.4.2 類方法
11.5 關(guān)鍵字final
11.5.1 終極類
11.5.2 終極方法
11.5.3 終極變量
11.6 抽象類
11.7 接口
11.7.1 接口的定義
11.7.2 接口的實(shí)現(xiàn)
11.8 過時(shí)信息
11.9 內(nèi)部類
11.9.1 內(nèi)部類的概念
11.9.2 匿名類
11.9.3 內(nèi)部類的工作方式
11.10 Vector類
11.10.1 概述
11.10.2 Vector類的構(gòu)造方法
11.10.3 Vector類中的變量
11.10.4 Vector類中的方法
11.10.5 Vector類的使用舉例
習(xí)題
12 Java數(shù)據(jù)流
12.1 數(shù)據(jù)流的基本概念
12.1.1 輸入數(shù)據(jù)流
12.1.2 輸出數(shù)據(jù)流
12.2 基本數(shù)據(jù)流類
12.2.1 文件數(shù)據(jù)流
12.2.2 緩沖區(qū)數(shù)據(jù)流
12.2.3 數(shù)據(jù)數(shù)據(jù)流
12.2.4 管道數(shù)據(jù)流
12.2.5 對(duì)象流
12.3 其他相關(guān)類
12.3.1 URL輸入數(shù)據(jù)流
12.3.2 讀者和寫者
12.3.3 緩沖區(qū)讀者和緩沖區(qū)寫者
12.4 文件的處理
12.4.1 File類
12.4.2 隨機(jī)訪問文件
12.5 可持續(xù)性
12.5.1 持續(xù)化的概念
12.5.2 對(duì)象結(jié)構(gòu)表
習(xí)題
13 線程
13.1 線程和多線程
13.1.1 線程的概念
13.1.2 線程的結(jié)構(gòu)
13.2 創(chuàng)建線程
13.2.1 創(chuàng)建線程的方法一——繼承Thread類
13.2.2 創(chuàng)建線程的方法二—一實(shí)現(xiàn)Runnable接口
13.2.3 關(guān)于兩種創(chuàng)建線程方法的討論
13.3 線程的啟動(dòng)
13.4 線程的調(diào)度
13.5 線程的基本控制
13.5.1 結(jié)束線程
13.5.2 檢查線程
13.5.3 掛起線程
13.6 同步問題
13.6.1 問題的提出
13.6.2 對(duì)象的鎖定標(biāo)志
13.6.3 同步方法
13.7 死鎖
13.8 線程交互——wait()和notify()
13.8.1 問題的提出
13.8.2 解決方法
13.9 綜合應(yīng)用實(shí)例
習(xí)題
14 Java的網(wǎng)絡(luò)功能
14.1 概述
14.2 URL——統(tǒng)一資源定位器
14.2.1 URL的概念
14.2.2 URL的構(gòu)造方法
14.2.3 與URL相關(guān)的異常
14.2.4 獲取URL對(duì)象屬性
14.2.5 讀入U(xiǎn)RL數(shù)據(jù)
14.3 socket接口
14.3.1 socket的基本概念
14.3.2 socket通信的基本步驟
14.3.3 socket通信的程序設(shè)計(jì)
14.4 Java編程綜合實(shí)例
習(xí)題
附錄A GridBagLayout布局管理器
A.1 概述
A.2 GridBagLayout的功能
A.3 GridBagConstraints的使用
A.4 GridBagConstraints的實(shí)例變量
A.5 GridBagConstraints應(yīng)用實(shí)例
附錄B 本機(jī)方法的使用
B.1 定義本機(jī)方法
B.2 調(diào)用本機(jī)方法
B.3 javah工具
B.4 本機(jī)方法的C函數(shù)代碼
B.5 集成
B.6 向本機(jī)方法傳遞信息
B.7 訪問對(duì)象數(shù)據(jù)成員
B.8 訪問字符串
B.9 本機(jī)方法應(yīng)用小結(jié)
參考文獻(xiàn)

本目錄推薦

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