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

實(shí)用Java程序設(shè)計(jì)教程

實(shí)用Java程序設(shè)計(jì)教程

定 價(jià):¥32.00

作 者: 宛延闿[等]編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 21世紀(jì)高等院校計(jì)算機(jī)教材系列
標(biāo) 簽: Java

ISBN: 9787111139270 出版時(shí)間: 2004-06-01 包裝: 簡裝
開本: 26cm 頁數(shù): 356 字?jǐn)?shù):  

內(nèi)容簡介

  本教程以面向?qū)ο蠡靖拍顬橹鞲删€,用最新的JDK開發(fā)軟件介紹了從簡單的Java程序,到用Java語言編寫出漂亮的動(dòng)畫小應(yīng)用、網(wǎng)頁和具有信息綜合處理能力的實(shí)用Java應(yīng)用程序。本書深入淺出、通俗流暢,所有的Java實(shí)用概念均通過大量典型范例循序漸進(jìn)地引入,書中還配有生動(dòng)的插圖。全書共分1.5章4個(gè)附錄,每章均有習(xí)題,讀者可參考使用。本書可作為高等院校學(xué)生學(xué)習(xí)Java程序設(shè)計(jì)的教材,也是廣大Java愛好者和科技工作者學(xué)習(xí)Java程序設(shè)計(jì)必備的參考書。人類已經(jīng)步人21世紀(jì),21世紀(jì)將是科學(xué)技術(shù)高速發(fā)展的信息時(shí)代,計(jì)算機(jī)是處理信息的主要工具。人們已經(jīng)認(rèn)識到,計(jì)算機(jī)知識已經(jīng)成為人類當(dāng)代文化的一個(gè)重要組成部分。計(jì)算機(jī)誕生5多年來,其應(yīng)用方式經(jīng)歷了主機(jī)時(shí)代、微型計(jì)算機(jī)時(shí)代、計(jì)算機(jī)網(wǎng)絡(luò)時(shí)代三個(gè)發(fā)展階段。網(wǎng)絡(luò)將是計(jì)算機(jī)應(yīng)用的極為重要的領(lǐng)域。因?yàn)閱螜C(jī)的應(yīng)用是有限的,而網(wǎng)絡(luò)的應(yīng)用是無限的。人們要使用計(jì)算機(jī)必然會(huì)同時(shí)用到網(wǎng)絡(luò)。21世紀(jì)不會(huì)使用網(wǎng)絡(luò)就等于不會(huì)使用計(jì)算機(jī)。多媒體技術(shù)更是使計(jì)算機(jī)不僅能處理文字信息,而且能有效地處理文字、圖形、圖像、聲音等各種信息,使計(jì)算機(jī)更加貼近人們的生活,能夠更好地模擬人們活動(dòng)的各種形式。當(dāng)前,Java已成為把網(wǎng)絡(luò)和多媒體技術(shù)融合到一起的網(wǎng)上語言。Java誕生于2世紀(jì)9年代中葉。Java在計(jì)算機(jī)軟件領(lǐng)域引起的革命,使它一躍成為在萬維網(wǎng)(www)上開發(fā)軟件的主要工具,并正在迅速取代Pascal,C和C十+的地位。根據(jù)當(dāng)前因特網(wǎng)(Internet)飛速發(fā)展的要求,Java已經(jīng)不僅僅是網(wǎng)上語言,而且逐漸形成了一門在因特網(wǎng)上不可或缺的技術(shù)。Java是有史以來惟一被工業(yè)界和學(xué)術(shù)界同時(shí)認(rèn)可的語言。Java從C++而來,去粗取精,升華提高,脫胎換骨。學(xué)習(xí)程序設(shè)計(jì)語言與學(xué)習(xí)打球、練武術(shù)一樣,根基要正,Java應(yīng)該是初學(xué)者的第一語言。本書是作者1997年至23年期間,在中國科學(xué)院研究生院、中國科學(xué)技術(shù)大學(xué)研究生院和中國科學(xué)院研究生院遠(yuǎn)程與繼續(xù)教育學(xué)院開設(shè)的"Java程序設(shè)計(jì)"課程講稿的基礎(chǔ)上,對其進(jìn)行充實(shí)、加工、再整理而成,是理論、實(shí)踐、教學(xué)三結(jié)合的產(chǎn)物,能夠幫助讀者較快地正確地掌握J(rèn)ava語言和技術(shù)。本書是一本實(shí)用教科書,是以面向?qū)ο蟪绦蛟O(shè)計(jì)為主干線,深入淺出地介紹Java基本概念、基本方法及技巧、Java虛擬機(jī)和Java的各種實(shí)用技術(shù),應(yīng)用最新的Java開發(fā)套件(JavaDeveloperKit:JDK),編制有動(dòng)畫效果的實(shí)用小應(yīng)用和實(shí)用的Java應(yīng)用程序,使之能夠與因特網(wǎng)上各種信息領(lǐng)域的需求接軌。讀者只需具有最基本的計(jì)算機(jī)知識,便能通過本書循序漸進(jìn)地學(xué)會(huì)Java程序設(shè)計(jì),每章結(jié)尾都留有練習(xí)題,它們是學(xué)習(xí)編程的關(guān)鍵。如果不編程,就永遠(yuǎn)學(xué)不會(huì)Java語言。我們希望讀者很快就會(huì)發(fā)現(xiàn)編制Java程序是一件非常有趣的事情。計(jì)算機(jī)科學(xué)技術(shù)以驚人的速度向前發(fā)展,各行各業(yè)的人都迫切要求學(xué)習(xí)計(jì)算機(jī)知識,即使是已有一定基礎(chǔ)的計(jì)算機(jī)應(yīng)用人員,也需要不斷地學(xué)習(xí)新知識,進(jìn)行知識更新。為此,我們可以一點(diǎn)不夸張地說,掌握J(rèn)ava技術(shù)是衡量軟件工程師是否緊跟國際前沿技術(shù)的一種標(biāo)志,也是學(xué)生走向社會(huì)能力的標(biāo)志。全書共分15章4個(gè)附錄。第1章Java和Web;第2章面向?qū)ο蟪绦蛟O(shè)計(jì)和軟件開發(fā);第3章你的第一個(gè)Java程序;第4章Java語言基礎(chǔ);第5章類和對象;第6章數(shù)組和字符串;第7章子類、繼承和多態(tài);第8章例外處理;第9章創(chuàng)建圖形用戶界面;第1章多線程;第11章Applet技術(shù)基礎(chǔ);第12章音樂和動(dòng)畫;第13章Java高級編程;第14章雜類;第15章實(shí)例剖析:運(yùn)動(dòng)會(huì)計(jì)分系統(tǒng)。每章均有習(xí)題。為了方便讀者學(xué)習(xí)和教師的教學(xué),與本書配套的《實(shí)用Java程序設(shè)計(jì)教程習(xí)題解答及上機(jī)實(shí)習(xí)》一書也隨之出版。為了更快更好地使讀者掌握J(rèn)ava語言和技術(shù),我們還編著有《Java編程技巧》(配光盤)一書不久也將由機(jī)械工業(yè)出版社出版。參加本書編寫的還有蘇文、宛霞、李保林、崔柯、喬立琴、蔡鳳奇、李石喬、米慧敏和石良秀。甄煒、王浩楓和韓文智參加了本書的整理和校對工作。在編寫過程中得到了中國科學(xué)院研究生院的大力支持,在此一并表示感謝!

作者簡介

暫缺《實(shí)用Java程序設(shè)計(jì)教程》作者簡介

圖書目錄

出版說明
前言
第1章 Java和Web
1. 1 計(jì)算機(jī)和萬維網(wǎng)
1. 2 程序設(shè)計(jì)語言和Java
1. 3 Java與C, C
習(xí)題
第2章 面向?qū)ο蟪绦蛟O(shè)計(jì)和軟件開發(fā)
2. 1 歷史發(fā)展的必然
2. 2 對象. 類和消息
2. 3 抽象
2. 4 封裝
2. 5 繼承
2. 6 多態(tài)
2. 7 軟件工程和軟件生命周期
2. 8 面向?qū)ο蟪绦蛟O(shè)計(jì)
習(xí)題
第3章 你的第一個(gè)Java程序
3. 1 JDK的獲得與安裝
3. 2 第一個(gè)應(yīng)用程序
3. 3 第一個(gè)小應(yīng)用
3. 3. 1 小應(yīng)用的改進(jìn) 一
3. 3. 2 小應(yīng)用的改進(jìn) 二
3. 3. 3 Drawing方法小結(jié)
3. 4 小應(yīng)用與應(yīng)用程序
3. 4. 1 Java應(yīng)用程序的結(jié)構(gòu)
3. 4. 2 小應(yīng)用的結(jié)構(gòu)
3. 5 Java結(jié)構(gòu)和特點(diǎn)
3. 5. 1 Java的特點(diǎn)
3. 5. 2 Java虛擬機(jī)
3. 5. 3 Java運(yùn)行系統(tǒng)運(yùn)作過程
3. 6 Java規(guī)范
3. 7 Java運(yùn)行系統(tǒng)具有很好的穩(wěn)定性
3. 8 確保Java的高度安全性
3. 9 Java技術(shù)的未來
習(xí)題
第4章 Java語言基礎(chǔ)
4. 1 標(biāo)識符和關(guān)鍵字
4. 2 基本數(shù)據(jù)類型
4. 2. 1 整數(shù)類型
4. 2. 2 浮點(diǎn)數(shù)類型
4. 2. 3 布爾類型
4. 2. 4 字符類型
4. 3 常量
4. 3. 1 布爾常量
4. 3. 2 整型常量
4. 3. 3 字符常量
4. 3. 4 字符串常量
4. 3. 5 浮點(diǎn)常量
4. 3. 6 其他文字常量
4. 4 變量
4. 4. 1 舉例
4. 4. 2 值得注意的幾個(gè)問題
4. 5 表達(dá)式, 語句和塊
4. 6 運(yùn)算符
4. 6. 1 賦值運(yùn)算符
4. 6. 2 賦值語句
4. 6. 3 算術(shù)運(yùn)算符
4. 6. 4 關(guān)系運(yùn)算符
4. 6. 5 邏輯運(yùn)算符
4. 6, 6 位運(yùn)算符
4. 6. 7 條件賦值運(yùn)算符
4. 6. 8 廣義賦值運(yùn)算符
4. 6. 9 對象運(yùn)算符
4. 6. 10 括號與方括號運(yùn)算符
4. 7 運(yùn)算符的優(yōu)先級
4. 8 類型轉(zhuǎn)換
4. 8. 1 自動(dòng)類型轉(zhuǎn)換
4. 8. 2 強(qiáng)制轉(zhuǎn)換
4. 9 注釋
4. 10 流控制語句
4. 10. 1 if-else語句
4. 10. 2 switch語句
4. 10. 3 循環(huán)語句
4. 10. 4 轉(zhuǎn)移語句
4. 10. 5 遞歸
習(xí)題
第5章 類和對象
5. 1 類的定義
5. 2 對象
5. 2. 1 對象生成
5. 2. 2 對象使用
5. 2. 3 釋放對象
5. 3 方法
5. 3. 1 實(shí)現(xiàn)類行為的方法
5. 3. 2 人民幣與美元相互兌換實(shí)例分析
5. 3. 3 構(gòu)造方法
5. 3. 4 訪問權(quán)限修飾符:public和private
5. 3. 5 局部變量. 返回值和參數(shù)傳遞
5. 4 static變量與方法
習(xí)題
第6章 數(shù)組和字符串
6. 1 數(shù)組
6. 1. 1 基本數(shù)據(jù)類型的數(shù)組
6. 1. 2 對象數(shù)組
6. 2 把數(shù)組傳送給方法
6. 3 this引用
6. 3. 1 this引用的第一種場合
6. 3. 2 this引用的第二種場合
6. 3. 3 this引用的第三種場合
6. 4 多維數(shù)組
6. 4. 1 聲明和創(chuàng)建二維數(shù)組
6. 4. 2 二維數(shù)組的引用
6. 4. 3 二維數(shù)組的初始化
6. 5 不變字符串:String類
6. 5. 1 字符串的長度
6. 5. 2 查找字符
6. 5. 3 字符串比較
6. 5. 4 子串
6. 5. 5 修改字符串
6. 5. 6 toString 方法及其他有用的String方法
6. 5. 7 String類的構(gòu)造方法
6. 6 基本數(shù)據(jù)類型與引用數(shù)據(jù)類型
6. 7 可變字符串:String Buffer類
6. 7. 1 String Buffer類的構(gòu)造方法
6. 7. 2 String Buffer類的其他有用方法
6. 8 向量
6. 8. 1 向量的聲明
6. 8. 2 Vector類的方法
6. 9 堆棧
6. 10 Dictionary抽象類和它的散列表實(shí)現(xiàn)
6. 10. 1 Dictionary抽象類
6. 10. 2 散列表
6. 11 有關(guān)數(shù)據(jù)結(jié)構(gòu)的其他知識
習(xí)題
第7章 子類. 繼承和多態(tài)
7. 1 子類和繼承
7. 1. 1 成員變量的隱藏和方法重寫
7. 1. 2 super引用
7. 1. 3 繼承
7. 1. 4 方法重載與方法重寫
7. 2 運(yùn)行時(shí)多態(tài)
7. 3 重載構(gòu)造方法
7. 4 繼承和構(gòu)造方法
7. 5 用this和super調(diào)用其他構(gòu)造方法
7. 6 抽象類和抽象方法
7. 7 Java的名字空間和包
7. 7. 1 Java的名字空間
7. 7. 2 Java提供的包
7. 7. 3 定義自己的包
7. 7. 4 使用Java類庫的方式
7. 7. 5 包的引用
7. 7. 6 存取保護(hù)
7. 8 對象類型轉(zhuǎn)換
7. 9 實(shí)例成員和類成員
7. 9. 1 實(shí)例變量和類變量在使用上的區(qū)別
7. 9. 2 實(shí)例方法和類方法在使用上的區(qū)別
7. 9. 3 實(shí)例成員和類成員使用小結(jié)
7. 10 final類和方法
7. 11 域
7. 11. 1 靜態(tài)域
7. 11. 2 靜態(tài)初始化塊
7. 11. 3 最終域
7. 11. 4 易失域
7. 12 方法
7. 12. 1 抽象方法
7. 12. 2 靜態(tài)方法
7. 12. 3 最終方法
7. 12. 4 本地方法
7. 12. 5 同步方法
7. 13 訪問控制符
7. 14 接口
7. 14. 1 接口的聲明
7. 14. 2 實(shí)現(xiàn)接口
7. 14. 3 擴(kuò)展接口和接口的多重繼承
7. 14. 4 關(guān)于菱形繼承
7. 14. 5 使用其他的類實(shí)現(xiàn)的方法
7. 15 Java開發(fā)工具
習(xí)題
第8章 例外處理
8. 1 Java中的Throwable類及其子類
8. 2 try-catch-finally組合語句
8. 3 throw和throws語句
8. 4 何時(shí)使用例外類
8. 5 設(shè)計(jì)自己的例外類
8. 6 例外的三大類
8. 7 Java例外處理機(jī)制與C語言處理比較
8. 8 Java例外處理機(jī)制的優(yōu)點(diǎn)
習(xí)題
第9章 創(chuàng)建圖形用戶界面
9. 1 如何設(shè)計(jì)用戶界面的組件
9. 1. 1 圖形界面的結(jié)構(gòu)
9. 1. 2 最常用的Component類的方法
9. 1. 3 常用的組件和使用方法
9. 2 Java的布局管理
9. 2. 1 FlowLayout類
9. 2. 2 BorderLayout類
9. 2. 3 GridLayout類
9. 2. 4 Insets類
9. 2. 5 GradLayout類
9. 3 包容器類
9. 3. 1 Window類
9. 3. 2 Frame類
9. 3. 3 Dialog類和FileDialog類
9. 4 菜單
9. 4. 1 下拉式菜單
9. 4. 2 彈出式菜單
9. 5 action 方法
9. 6 響應(yīng)事件
9. 6. 1 事件代表模型
9. 6. 2 事件驅(qū)動(dòng)程序設(shè)計(jì)
9. 6. 3 如何編寫有菜單的GUI事件驅(qū)動(dòng)程序
9. 6. 4 幾個(gè)組件的事件處理
習(xí)題
第10章 多線程
10. 1 線程的概念
10. 1. 1 多線程
10. 1. 2 線程與進(jìn)程
10. 1. 3 多線程舉例
10. 2 線程的聲明
10. 3 線程的生命周期
10. 3. 1 線程的狀態(tài)
10. 3. 2 線程狀態(tài)的轉(zhuǎn)換方法
10. 4 Thread類中的方法
10. 4. 1 Thread類中的構(gòu)造方法
10. 4. 2 實(shí)現(xiàn)線程行為的方法
10. 4. 3 改變線程狀態(tài)的方法
10. 4. 4 其他方法
10. 5 創(chuàng)建線程
10. 5. 1 擴(kuò)展Thread類
10. 5. 2 使用Runnable接口
10. 5. 3 用Runnable接口創(chuàng)建線程的兩種編程形式
10. 5. 4 創(chuàng)建線程的兩種編程語句
10. 5. 5 多線程編程幾個(gè)步驟
10. 5. 6 Daemon監(jiān)護(hù)線程
10. 6 線程組
10. 7 多線程同步
10. 7. 1 同步機(jī)制引入
10. 7. 2 實(shí)現(xiàn)同步的方法
10. 7. 3 如何使用wait 方法. notify 方法和notifyALL 方法
10. 7. 4 多線程同步機(jī)制的簡化三原則
10. 7. 5 死鎖問題
習(xí)題
第11章 Applet技術(shù)基礎(chǔ)
11. 1 Applet從建立到執(zhí)行
11. 2 HTML文件中的APPLET標(biāo)記
11. 3 Applet類和它的方法調(diào)用次序
11. 4 用Applet畫圖形
11. 5 Applet的字型與顏色
11. 5. 1 字型
11. 5. 2 顏色
11. 6 Applet的圖片處理
11. 6. 1 載入圖片
11. 6. 2 畫出圖片
11. 7 HTML簡介
11. 8 舉例--跳動(dòng)的文字
習(xí)題
第12章 音樂和動(dòng)畫
12. 1 聲音和音樂
12. 2 動(dòng)畫
12. 2. 1 重寫update 方法
12. 2. 2 雙緩沖技術(shù)
12. 3 跟蹤圖像下載
12. 3. 1 Media Tracker類
12. 3. 2 接口ImageObserver
習(xí)題
第13章 Java高級編程
13. 1 Java的輸入/輸出
13. 2 Java流類的層次結(jié)構(gòu)
13. 3 各種常用流類的使用方法
13. 3. 1 InputStream和OutputStream抽象類
13. 3. 2 Reader和Writer抽象類
13. 3. 3 FileInputStream類和FileOutputStream類
13. 3. 4 FileReader類和FileWriter類
13. 3. 5 ByteArrayInputStream類和ByteArrayOutputStream類
13. 3. 6 CharArrayReader類和CharArrayWriter類
13. 3. 7 PritStream類和PrintWriter類
13. 4 File類
13. 4. 1 文件對話框FileDialog
13. 4. 2 對象文件I/O
13. 4. 3 應(yīng)用舉例--存儲(chǔ)雇員文件對象
13. 5 網(wǎng)絡(luò)編程
13. 5. 1 socket和TCP通信
13. 5. 2 UDP通信
13. 5. 3 URL通信
13. 5. 4 URL通信和socket通信的區(qū)別
13. 5. 5 多客戶機(jī)通信
13. 6 Java2的新圖形界面類庫 Swing
13. 6. 1 Java2的主要特性
13. 6. 2 新的圖形界面類庫 Swing
13. 6. 3 Java插件
13. 7 Java2的各種實(shí)例
13. 7. 1 JApplet小應(yīng)用
13. 7. 2 JButton小應(yīng)用
13. 7. 3 滑動(dòng)條JSlider小應(yīng)用
13. 7. 4 Java2綜合小應(yīng)用
13. 7. 5 帶滑動(dòng)條的進(jìn)程條
13. 7. 6 用JPasswordField組件輸入口令
13. 7. 7 選項(xiàng)板卡片容器JTabbedPane
13. 7. 8 JTable表格
習(xí)題
第14章 雜類
14. 1 Object類
14. 2 內(nèi)嵌類
14. 3 包裝類
14. 4 Math類
14. 5 Random類
14. 6 Number抽象類
14. 7 Date類和Calendar類
14. 8 BigInteger類
14. 9 BigDecimal類
14. 10 System類
14. 11 Local類
14. 12 壓縮類
14. 12. 1 制作壓縮包的步驟
14. 12. 2 壓縮包舉例
習(xí)題
第15章 實(shí)例剖析一運(yùn)動(dòng)會(huì)計(jì)分系統(tǒng)
15. 1 問題描述
15. 2 設(shè)計(jì)與分析
15. 3 開發(fā)步驟
15. 4 開發(fā)環(huán)境和使用方法
15. 5 運(yùn)動(dòng)會(huì)計(jì)分系統(tǒng)的程序框圖及說明
15. 6 運(yùn)動(dòng)會(huì)計(jì)分系統(tǒng)Java應(yīng)用程序部分源代碼
15. 7 運(yùn)行結(jié)果界面
習(xí)題
附錄A UTF碼格式
附錄B 咖啡罐 JAR
附錄C 如何使用Native程序
附錄D 遠(yuǎn)程方法調(diào)用
參考文獻(xiàn)

本目錄推薦

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