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

Java技術(shù)基礎(chǔ)(第2版)

Java技術(shù)基礎(chǔ)(第2版)

定 價(jià):¥42.80

作 者: 劉正林等編著
出版社: 華中科技大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Java

ISBN: 9787560931364 出版時(shí)間: 2004-07-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 560 字?jǐn)?shù):  

內(nèi)容簡介

  本書以美國Sun公司最新推出的Java2SDKI.4.23版本作為語言藍(lán)本和開發(fā)工具,全面、系統(tǒng)、完整地講述Java技術(shù)基礎(chǔ)的核心部分,按照"循序漸進(jìn),突出重點(diǎn),深入淺出,融會(huì)貫通"的教學(xué)原則編寫,并用"深入淺出,通俗易懂"的方式講解令人眼花繚亂的可視化編程技術(shù)。在內(nèi)容安排上有淺有深且側(cè)重應(yīng)用,適用于各個(gè)層次的讀者,既適合以前從未接觸過Java技術(shù)和可視化編程的初學(xué)者,也適合具有一定編程基礎(chǔ)的讀者作為學(xué)習(xí)Java技術(shù)、提高編程能力的教材和參考書。Java技術(shù)隨著Internet網(wǎng)的興起應(yīng)運(yùn)而生,也隨著Internet網(wǎng)的推廣普及和蓬勃發(fā)展而成長壯大。它由c++發(fā)展而來,保留了c++大部分良好的內(nèi)容和特性,并整合成完全面向?qū)ο?、面向?jì)算機(jī)網(wǎng)絡(luò)的編程語言。Java的出現(xiàn)正改變著整個(gè)電腦工業(yè)的面貌,業(yè)已成為Internet網(wǎng)上最流行的有力編程工具和工業(yè)標(biāo)準(zhǔn),它的發(fā)展已不僅僅只是一種計(jì)算機(jī)語言了,現(xiàn)已形成為Java技術(shù),其應(yīng)用已輻射到信息、制造、金融、醫(yī)療、商務(wù)和教育等各行各業(yè),推動(dòng)著各行各業(yè)市場的飛速發(fā)展,并創(chuàng)造了相當(dāng)規(guī)模的產(chǎn)值,即正在逐步衍生出新興的"Java產(chǎn)業(yè)",成為目前信息產(chǎn)業(yè)的主流技術(shù)。隨著電腦的主要用途從單機(jī)應(yīng)用轉(zhuǎn)向網(wǎng)絡(luò)應(yīng)用,未來世界將是網(wǎng)絡(luò)世界,Java技術(shù)的推廣普及已成大勢(shì)所趨。因此,Java技術(shù)將是各類專業(yè)的本科生和研究生所必備的計(jì)算機(jī)基礎(chǔ)知識(shí)。為了適應(yīng)不同的應(yīng)用場合,Sun公司將Java2(即JDKl.2以后的版本統(tǒng)稱為Java2)平臺(tái)劃分成3個(gè)版本:第土個(gè)是Java2平臺(tái)微型版,也稱"J2ME(Java2PlatformMicroEdition)技術(shù)",定位于嵌入式系統(tǒng)的應(yīng)用;第2個(gè)是Java2平臺(tái)標(biāo)準(zhǔn)版,又稱"f2SE(Java2PlatformStandardEdition)技術(shù)",定位于客戶端程序的應(yīng)用;第3個(gè)為Java2平臺(tái)企業(yè)版,也稱"J2EE(Java2PlatformEnterpriseEdition)技術(shù)",定位于服務(wù)器端程序的應(yīng)用。Java2平臺(tái)標(biāo)準(zhǔn)版J2sE是創(chuàng)建和配置客戶端應(yīng)用的、既安全又牢固的基礎(chǔ),它是Java2平臺(tái)微型版J2ME的基石,也是Java2平臺(tái)企業(yè)版J2EE執(zhí)行程序的"引擎(engine,即發(fā)動(dòng)機(jī))"。22年2月Sun公司推出了與f2sE土.3.1版完全兼容但又得到重大升級(jí)的J2SE1.4版本,它是一個(gè)快速開發(fā)和配置跨平臺(tái)的企業(yè)級(jí)應(yīng)用與服務(wù)的綜合性平臺(tái),必將成為網(wǎng)絡(luò)服務(wù)和電子商務(wù)領(lǐng)域和企業(yè)信息化的主流技術(shù),主要包含JDK(JavaDeveloper,SKit,Java開發(fā)工具箱)和JRE(JavaRuntimeEnvironment,Java~行環(huán)境)等平臺(tái)軟件和開發(fā)工具,為用戶提供調(diào)試、編譯和運(yùn)行等所需要的全部軟件工具以及廣泛的跨平臺(tái)兼容性,改變了傳統(tǒng)軟件開發(fā)和部署的模式,大幅度提高了Java的計(jì)算性能,經(jīng)實(shí)際評(píng)測(cè)f2SEl.4版的性能比J2SEl.3.1版提高了4%-6%,其中特別是程序的執(zhí)行速度提高了6%,這標(biāo)志著Java標(biāo)準(zhǔn)平臺(tái)獲得了大跨步前進(jìn),勢(shì)必成為大規(guī)模數(shù)據(jù)挖掘、商務(wù)智能、工程技術(shù)和科學(xué)研究等應(yīng)用的理想平臺(tái)。Sun公司一直遵循"只有開放,才能讓全世界的軟件在研究和開發(fā)上沒有國界"的宗旨,正面向全世界推行"全球工程"計(jì)劃,在全球建立了9個(gè)工程研究院作為研究和開發(fā)的基地,Sun(中國)工程研究院就是其中之一,且它是全球惟一能夠擴(kuò)展核心技術(shù)的單位。并且,Sun公司還發(fā)起成立了一個(gè)JCP(JavaCommunityProcess)組織,聯(lián)合了39家世界著名的計(jì)算機(jī)廠商,如IBM、Oracle、Borland等,其發(fā)明者無私地把Java奉獻(xiàn)給全人類,J2SE土.4版本(其中包括JDK和JRE)是該組織第一個(gè)推出的高質(zhì)量開發(fā)平臺(tái)產(chǎn)品。因此,學(xué)習(xí)Java技術(shù)應(yīng)使用JCP組織所認(rèn)定的原汁原味的開發(fā)工具和軟件產(chǎn)品,絕對(duì)不要使用未經(jīng)JCP組織認(rèn)定的開發(fā)工具和軟件產(chǎn)品,如MicrosoftVisualf++,因?yàn)樗胁环螶ava標(biāo)準(zhǔn)的部分,無法實(shí)現(xiàn)"一次編程,到處運(yùn)行(writeonce,anywhererun)"的承諾。另外,美國從事Java技術(shù)教學(xué)和科研的教授們通過多次研討會(huì)已達(dá)成共識(shí),Java技術(shù)的學(xué)習(xí)不能局限于只在Microsoft公司的Windows操作系統(tǒng)上,因?yàn)榇笮偷挠?jì)算機(jī)網(wǎng)絡(luò)操作系統(tǒng)目前仍然以UNIX為主流,所以Java程序的編譯和運(yùn)行應(yīng)從命令行操作開始學(xué)起,這對(duì)于用慣了Windows操作系統(tǒng)的讀者來說,無疑會(huì)感到是倒退到了MS-DOS時(shí)代。為了解決這個(gè)矛盾作者從Internet網(wǎng)上下載了一個(gè)目前十分流行的TextPad4(中英文兩用)通用編譯器,并將JDK的一些常用命令行設(shè)置成用鼠標(biāo)選擇菜單子項(xiàng)的操作形式,其操作方法與Windows幾乎一樣,本書以TextPad4通用編譯器代替JDK命令行作為操作工具,為初學(xué)者提供一個(gè)簡便易掌握的編程環(huán)境,并為進(jìn)一步學(xué)習(xí)功能強(qiáng)大的Java集成開發(fā)環(huán)境IDE(IntegratedDevelopmentEnvironment)如ForteForJava開發(fā)實(shí)際工程項(xiàng)目打下牢固的基礎(chǔ)。值得欣慰的是由于與Microsoft公司在中國市場的激烈競爭,Sun公司已答應(yīng)將f2SE土.4版本的全部源代碼優(yōu)惠地提供給我國,這勢(shì)必推動(dòng)Java技術(shù)在我國的迅速普及和飛速發(fā)展。本書以美國Sun公司23年11月最新推出的Java2SDK(SoftwareDevelopmentKit)1.4.23版本作為語言藍(lán)本和開發(fā)工具,全面、系統(tǒng)、完整地講述Java技術(shù)基礎(chǔ)的核心部分,如基本語法、類和對(duì)象、繼承機(jī)制和多態(tài)性、圖形用戶界面、授權(quán)式事件處理模式等以及異常處理、多線程機(jī)制、輸入/輸出流庫和文件處理、動(dòng)畫和聲音效果等高級(jí)特性。本書根據(jù)"循序漸進(jìn),突出重點(diǎn),深人淺出,融會(huì)貫通"的教學(xué)原則編寫,并用"深入淺出,通俗易懂"的方式講解令人眼花繚亂的可視化編程技術(shù)。為便于理解,決不生硬翻譯國外的語言手冊(cè),力戒使用晦澀難懂的語言,對(duì)于日新月異的計(jì)算機(jī)領(lǐng)域的許多新專業(yè)術(shù)語采用通俗易懂的大眾化語言講述,對(duì)核心概念做到圖文并茂并必舉實(shí)例加以說明。每章均有小結(jié)總結(jié)本章必須掌握的重點(diǎn)內(nèi)容和編程方法,并備有適度的習(xí)題和上機(jī)練習(xí)加強(qiáng)開發(fā)軟件的基本技能訓(xùn)練,幫助學(xué)生悟出Java技術(shù)的要領(lǐng)。貫穿本書的教學(xué)宗旨是在教給學(xué)生像"面包加糖果"之類知識(shí)的同時(shí),更重要的是要他們掌握像"獵槍和釣魚竿"這類工具的使用方法,學(xué)會(huì)了"獵槍和釣魚竿"這類生存工具的使用方法,學(xué)生就有了獨(dú)立探索尋求新知識(shí)的本領(lǐng),這才是事半功倍的學(xué)習(xí)方法。本書適用于大專院校理工科各類專業(yè)本科生、研究生以及計(jì)算機(jī)應(yīng)用軟件開發(fā)人員,在內(nèi)容安排上有深有淺且側(cè)重應(yīng)用,適用于各個(gè)層次的讀者,既適合以前從未接觸過Java技術(shù)和可視化編程的初學(xué)者,也適合具有一定編程基礎(chǔ)的讀者作為學(xué)習(xí)Java技術(shù)提高編程能力的教材和參考書。由于篇幅的限制,有關(guān)Java技術(shù)的其他高級(jí)特性如反射程序包(iava.1ang.reflect)、Java網(wǎng)絡(luò)編程、JavaBean、Java的數(shù)據(jù)庫技術(shù)(JDBC,JavaDatabaseConnectivitv)和嵌入技術(shù)等將在~Java技術(shù)基礎(chǔ)》配套書中講述。衷心感謝讀者選用本書,歡迎批評(píng)指正。作者的電子郵件地址:Cowherd口17@hotmail.com通信地址:湖北省武漢市珞喻路137號(hào)(郵編:4374)華中科技大學(xué)主校區(qū)西二區(qū)24號(hào)32室劉正林作者24年3月

作者簡介

暫缺《Java技術(shù)基礎(chǔ)(第2版)》作者簡介

圖書目錄

第1章概論
1.1Java技術(shù)的入門知識(shí)
1.1.1因特網(wǎng)和萬維網(wǎng)(www)
1.1.2Java語言和Java技術(shù)
1.2面向?qū)ο蟪绦蛟O(shè)計(jì)的有關(guān)概念和基本思想
1.2.1面向?qū)ο蟪绦蛟O(shè)計(jì)的有關(guān)概念
1.2.2面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想
1.2.3面向?qū)ο蟪绦蛟O(shè)計(jì)的要點(diǎn)
1.3Java程序的構(gòu)成特點(diǎn)
1.4Java編程環(huán)境
1.4.1下載平臺(tái)軟件和建立Java編程環(huán)境
1.4.2Java編程環(huán)境的構(gòu)成和命令行方式
1.4.3借助TextPad建立Java編程環(huán)境
1.5Win32平臺(tái)上的集成開發(fā)環(huán)境IDE
1.5.1Win32平臺(tái)上常用的集成開發(fā)環(huán)境IDE簡介
1.5.2RealJ集成開發(fā)環(huán)境
小結(jié)
習(xí)題1
第2章Java語言基礎(chǔ)知識(shí)
2.1數(shù)據(jù)類型.常量和變量
2.1.1數(shù)據(jù)類型
2.1.2常量
2.1.3變量
2.2運(yùn)算符和表達(dá)式
2.2.1算術(shù)運(yùn)算符
2.2.2關(guān)系運(yùn)算符
2.2.3邏輯運(yùn)算符和位邏輯運(yùn)算符
2.2.4賦值運(yùn)算符和增.減量運(yùn)算符
2.2.5自動(dòng)類型轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換
2.2.6運(yùn)算符的優(yōu)先級(jí)及其結(jié)合規(guī)則
2.3流程控制語句
2.3.1循環(huán)結(jié)構(gòu)的流程控制語句
2.3.2選擇結(jié)構(gòu)的流程控制語句
小結(jié)
習(xí)題2
第3章對(duì)象和類
3.1類的定義
3.1.1程序包
3.1.2Java源程序的組成
3.1.3類的訪問控制修飾符
3.2字段和方法
3.2.1字段的聲明
3.2.2方法的定義
3.2.3方法的調(diào)用
3.3對(duì)象的創(chuàng)建和自動(dòng)回收
3.3.1對(duì)象的創(chuàng)建
3.3.2構(gòu)造方法
3.3.3this引用變量
3.3.4對(duì)象的自動(dòng)回收
3.4數(shù)組
3.4.1數(shù)組的創(chuàng)建
3.4.2數(shù)組的應(yīng)用
3.4.3多維數(shù)組
小結(jié)
習(xí)題3
第4章繼承與多態(tài)性
4.1Java的繼承機(jī)制
4.1.1“是一種”關(guān)系
4.1.2Java的繼承機(jī)制
4.2Java的多態(tài)性
4.2.1什么是多態(tài)性
4.2.2方法的重載和覆蓋
4.2.3“單界面多實(shí)現(xiàn)版本”的程序框架
4.3抽象類和最終類
4.3.1抽象方法和抽象類
4.3.2最終類和最終方法
4.4接口類型的定義和實(shí)現(xiàn)
4.4.1接口類型的定義
4.4.2接口類型的實(shí)現(xiàn)
4.4.3使無關(guān)的類間具有相關(guān)性
4.5內(nèi)部類
4.5.1成員類
4.5.2方法體內(nèi)的內(nèi)部類和匿名類
4.6對(duì)象引用的自動(dòng)類型轉(zhuǎn)換和造型
4.6.1對(duì)象引用的自動(dòng)轉(zhuǎn)換
4.6.2對(duì)象引用的造型
小結(jié)
習(xí)題4
第5章標(biāo)準(zhǔn)類庫與常用算法
5.1Java.lang程序包中的幾個(gè)重要類
5.2java.util程序包
5.2.1java.util程序包的類層次結(jié)構(gòu)
5.2.2Date類.GregorianCalendar類和Calendar抽象類
5.3集合
5.3.1向量類
5.3.2二進(jìn)制位集合類
5.3.3堆棧類
5.4排序算法
5.4.1雙冒泡排序算法
5.4.2快速排序算法
小結(jié)
習(xí)題5
第6章圖形用戶界面(GUI)
6.1圖形用戶界面的概況
6.2抽象窗口工具包AWT
6.2.1AWT的類層次結(jié)構(gòu)
6.2.2組件的公用方法
6.2.3圖形和組件的繪制.畫布和Canvas類
6.3使用Swing組件的JavaApplication圖形界面
6.3.1模型.視圖.控制器設(shè)計(jì)范式
6.3.2Swing類庫.J組件和類層次結(jié)構(gòu)
6.3.3文本字體及其相關(guān)的類
6.4組件的布局和布局管理器
6.4.1布局管理器的策略模式
6.4.2常用的標(biāo)準(zhǔn)布局管理器
6.5事件處理
6.5.1事件控制基礎(chǔ)
6.5.2AWT用于事件處理的類層次結(jié)構(gòu)
6.5.3幾種獨(dú)立事件的處理
6.5.4選項(xiàng)窗格對(duì)話框和JOptionPane類
6.5.5菜單的創(chuàng)建和使用
6.6小應(yīng)用程序applet和Applet類
6.6.1Applet類和JApplet類
6.6.2applet的生命周期和主方法
6.6.3如何制作小應(yīng)用程序applet
6.6.4applet的安全性
小結(jié)
習(xí)題6
第7章Java的高級(jí)特性
7.1Java的異常處理機(jī)制
7.1.1Java異常的概念
7.1.2異常的種類和處理
7.1.3用戶自行定義異常類
7.2多線程機(jī)制
7.2.1進(jìn)程和線程
7.2.2Thread類和線程的創(chuàng)建
7.2.3線程的狀態(tài)和行為
7.2.4線程的優(yōu)先級(jí)和線程組
7.2.5同步控制
7.3輸入/輸出流庫和文件處理
7.3.1java.io程序包的類層次結(jié)構(gòu)
7.3.2File類和文件處理
7.3.3對(duì)象系列化
7.4動(dòng)畫和音響效果
7.4.1Image類和java.awt.image程序包
7.4.2圖像的加載和顯示
7.4.3音響效果
小結(jié)
習(xí)題7
參考文獻(xiàn)

本目錄推薦

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