注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關Java技術基礎(第2版)

Java技術基礎(第2版)

Java技術基礎(第2版)

定 價:¥42.80

作 者: 劉正林等編著
出版社: 華中科技大學出版社
叢編項:
標 簽: Java

ISBN: 9787560931364 出版時間: 2004-07-01 包裝: 膠版紙
開本: 26cm 頁數: 560 字數:  

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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