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

Java程序設(shè)計

Java程序設(shè)計

定 價:¥21.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

1 概述
1.1 什么是Java語言
1.1.1 Java語言的特點(diǎn)
1.1.2 Java的三層架構(gòu)
1.1.3 Java語言的目標(biāo)
1.1.4 Java虛擬機(jī)
1.1.5 垃圾收集
1.1.6 代碼安全
1.2 一個基本的Java應(yīng)用程序
1.3 程序的編譯和運(yùn)行
1.3.1 編譯
1.3.2 運(yùn)行
1.4 常見錯誤
1.4.1 編譯時錯誤
1.4.2 運(yùn)行時錯誤
1.5 使用Java核心API文檔
習(xí)題
2 標(biāo)識符、關(guān)鍵字和數(shù)據(jù)類型
2.1 Java的基本語法單位
2.1.1 空白、注釋及語句
2.1.2 關(guān)鍵字
2.1.3 標(biāo)識符
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 類和對象的初步介紹
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)建一個對象
2.5.6 引用變量的賦值
2.5.7 默認(rèn)初始化和null引用值
2.5.8 術(shù)語概述
習(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á)式語句
3.2.2 塊
3.2.3 分支語句
3.2.4 循環(huán)語句
3.2.5 特殊的流控制語句
習(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 幾個特殊處理
習(xí)題
5 對象和類的進(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 對象的構(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)換對象
5.5 覆蓋方法
5.6 Java包
5.6.1 Java包的概念
5.6.2 import語句
5.6.3 目錄層次關(guān)系及CLASSPATH環(huán)境變量
習(xí)題
6 Java語言中的異常
6.1 異常
6.2 異常示例
6.3 異常處理
6.3.1 try,catch和finally語句
6.3.2 再討論前面的示例
6.3.3 公共異常
6.4 異常分類
6.5 拋出
6.6 創(chuàng)建自己的異常
習(xí)題
7 Java的圖形用戶界面設(shè)計
7.1 創(chuàng)建圖形用戶界面
7.1.1 容器和組件
7.1.2 組件的定位
7.1.3 組件的大小
7.2 框架
7.2.1 創(chuàng)建一個簡單的框架
7.2.2 運(yùn)行程序
7.3 面板
7.4 布局
7.5 一個簡單的例子
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 一個較復(fù)雜的例子
8.2.3 多監(jiān)聽程序
8.3 事件適配器
習(xí)題
9 AWT組件庫
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 對話框
9.14 文件對話框
9.15 菜單組件
9.15.1 菜單欄
9.15.2 菜單
9.15.3 菜單項
9.15.4 帶復(fù)選項的菜單項
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語言的深入理解
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 接口的實現(xiàn)
11.8 過時信息
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 對象流
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 對象結(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)建線程的方法二—一實現(xiàn)Runnable接口
13.2.3 關(guān)于兩種創(chuàng)建線程方法的討論
13.3 線程的啟動
13.4 線程的調(diào)度
13.5 線程的基本控制
13.5.1 結(jié)束線程
13.5.2 檢查線程
13.5.3 掛起線程
13.6 同步問題
13.6.1 問題的提出
13.6.2 對象的鎖定標(biāo)志
13.6.3 同步方法
13.7 死鎖
13.8 線程交互——wait()和notify()
13.8.1 問題的提出
13.8.2 解決方法
13.9 綜合應(yīng)用實例
習(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對象屬性
14.2.5 讀入URL數(shù)據(jù)
14.3 socket接口
14.3.1 socket的基本概念
14.3.2 socket通信的基本步驟
14.3.3 socket通信的程序設(shè)計
14.4 Java編程綜合實例
習(xí)題
附錄A GridBagLayout布局管理器
A.1 概述
A.2 GridBagLayout的功能
A.3 GridBagConstraints的使用
A.4 GridBagConstraints的實例變量
A.5 GridBagConstraints應(yīng)用實例
附錄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 訪問對象數(shù)據(jù)成員
B.8 訪問字符串
B.9 本機(jī)方法應(yīng)用小結(jié)
參考文獻(xiàn)

本目錄推薦

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