出版時間:2008-7 出版社:北京郵電大學(xué)出版社 作者:王舜燕,鐘珞 主編 頁數(shù):369
前言
計算機科學(xué)技術(shù)是科學(xué)性與工程性并重的一門學(xué)科。它的迅猛發(fā)展除了源于微電子學(xué)等相關(guān)學(xué)科的發(fā)展外,更主要源于其應(yīng)用需求的廣泛性不斷增長,它已滲透到人類社會的各個領(lǐng)域,成為經(jīng)濟發(fā)展的倍增器,科學(xué)文化與社會進步的催化劑。計算機與通信的融合和全球聯(lián)網(wǎng),更顯示出它無可限量的發(fā)展前景。任何一個領(lǐng)域的發(fā)展都離不開計算機已成為無可否認的事實。應(yīng)用是計算機科學(xué)技術(shù)發(fā)展的動力、源泉和歸宿,而計算機科學(xué)技術(shù)又不斷為應(yīng)用提供先進的方法、設(shè)備與環(huán)境。
內(nèi)容概要
本書將Java語言的學(xué)習(xí)分列為“基礎(chǔ)篇”和“體驗篇”?!盎A(chǔ)篇”中涉及Java基礎(chǔ)語法和基本結(jié)構(gòu),使初學(xué)者對Java有初步了解和掌握,同時也為程序員提供資料性的參考?!绑w驗篇”則主要面向開發(fā)人員,在全面介紹Struts、Hibernate、Spring等Java開發(fā)架構(gòu)的同時,通過實例解析介紹了Java語言在GUI編程、多線程處理、網(wǎng)絡(luò)套接字、安全性編程方面的應(yīng)用。這種將基礎(chǔ)與拓展分列的介紹方式,使讀者在學(xué)習(xí)Java的同時能夠直接體驗到程序員們的開發(fā)思路和設(shè)計思想,有助于讀者自身的學(xué)習(xí)和工作實踐?! ”緯⒅貙嵗馕龅氖痉蹲饔?,許多在理論學(xué)習(xí)中容易混淆的概念,往往在閱讀了實例后就一目了然了。本書可以作為高等院校相應(yīng)課程的教材,也可作為從事Java應(yīng)用科技工作者的參考用書。
作者簡介
鐘珞,男,博士,教授,博士生導(dǎo)師。研究方向為軟件工程、智能方法、智能監(jiān)控、可視化研究。現(xiàn)任武漢理工大學(xué)計算機科學(xué)與技術(shù)學(xué)院院長,武漢計算機軟件工程學(xué)會副理事長,湖北省計算機學(xué)會理事,湖北省科技獎勵評審專家,湖北省教育廳職稱評審專家,湖北省科研基金評審專家,湖北省教育廳科技項目獎勵評審專家,湖北省信息系統(tǒng)集成資質(zhì)評審專家,湖北省采購招標(biāo)評審專家,湖北省政協(xié)常委。
書籍目錄
基礎(chǔ)篇 第1章 面向?qū)ο蟪绦蛟O(shè)計方法與Java 1.1 簡介 1.1.1 Java的工作原理 1.1.2 Java的特點 1.1.3 Java體系結(jié)構(gòu) 1.1.4 Java的版本分類 1.1.5 Java的開發(fā)環(huán)境 1.1.6 配置Java開發(fā)環(huán)境 1.1.7 源程序的編譯與運行 1.2 面向?qū)ο蟪绦蛟O(shè)計方法 1.2.1 面向?qū)ο蟪绦蛟O(shè)計方法特性 1.2.2 類的定義 1.2.3 對象的定義 1.2.4 對象的清除 1.3 Java編程規(guī)范 1.3.1 Java源程序結(jié)構(gòu) 1.3.2 命名規(guī)范與代碼編寫格式 1.3.3 注釋語句 1.4 實例分析 1.4.1 Java Application實例 1.4.2 Java Applet實例 1.5 小結(jié) 第2章 方法:與對象通信 2.1 簡介 2.1.1 對象作為方法調(diào)用手段 2.1.2 方法定義 2.1.3 方法的調(diào)用 2.1.4 訪問權(quán)限 2.2 傳遞信息給對象 2.2.1 通過參數(shù)傳遞信息 2.2.2 通過方法main傳遞信息 2.3 構(gòu)造方法 2.3.1 默認構(gòu)造方法 2.3.2 自定義構(gòu)造方法 2.3.3 帶參數(shù)的構(gòu)造方法 2.3.4 構(gòu)造方法重載 2.4 從對象獲取信息 2.4.1 獲取簡單信息 2.4.2 獲得對象句柄 2.5 傳值和傳引用 2.5.1 傳值和傳引用的區(qū)別 2.5.2 傳值方式 2.5.3 傳引用方式 2.6 繼承與接口 2.6.1 單重繼承 2.6.2 接口 2.6.3 接口實現(xiàn)多重繼承 2.6.4 方法的覆蓋與重載 2.6.5 this和super 2.6.6 final用法 2.7 小結(jié) 第3章 Java語言基本元素 3.1 簡介 3.2 標(biāo)識符和關(guān)鍵字 3.2.1 標(biāo)識符 3.2.2 關(guān)鍵字 3.2.3 注釋 3.3 運算符和表達式 3.3.1 算術(shù)運算符 3.3.2 關(guān)系運算符 3.3.3 邏輯運算符 3.3.4 賦值運算符 3.3.5 位運算符 3.3.6 instanceof運算符 …… 第4章 字符串 第5章 數(shù)組與數(shù)組處理 第6章 異常處理體驗篇 第7章 Swing及GUI程序設(shè)計 第8章 線程與并發(fā)編輯 第9章 文件、流和輸入/輸出技術(shù) 第10章 套接字和網(wǎng)絡(luò) 第11章 Java開發(fā)架構(gòu)
章節(jié)摘錄
插圖:第1章 面向?qū)ο蟪绦蛟O(shè)計方法與JavaJava是SUN公司于1995年推出的新一代編程語言,它通過Java虛擬機(JVM)在目標(biāo)代碼級實現(xiàn)平臺無關(guān)性,大大加快和促進軟件產(chǎn)品的開發(fā)。使用它可在各式各樣不同種機器、不同種操作平臺的網(wǎng)絡(luò)環(huán)境中開發(fā)軟件。Java語言最早誕生于1991年,隨著因特網(wǎng)(Internet)的出現(xiàn)而快速發(fā)展。由于Java語言的跨平臺原理,使得Web開發(fā)人員所開發(fā)的應(yīng)用程序無須考慮軟硬件平臺就可以執(zhí)行,同時還具備較強的安全性。Java非常適合于企業(yè)網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)在已成為Internet環(huán)境下最受歡迎、最有影響的編程語言之一。1.1 簡介Java是一種通用的、并發(fā)的、強類型的、面向?qū)ο蟮木幊陶Z言。正是由于Java語言平臺無關(guān)性以及可靠性和安全性,為網(wǎng)絡(luò)應(yīng)用程序的開發(fā)提供了用力的保證。另外,Java語言的程序開發(fā)費用低、工作效率高,并提供了良好的用戶界面和強大的開發(fā)工具,是一種比較理想的程序開發(fā)工具。1.1.1 Java的工作原理Java的工作原理主要體現(xiàn)在Java虛擬機、內(nèi)存自動回收機制以及代碼安全性檢查機制三個方面。1.Java虛擬機通常所說的JVM全稱為Java Runtime Environment,即Java運行環(huán)境,也叫做Java虛擬機。Java虛擬機是一種用于計算設(shè)備的規(guī)范,可在不同的軟硬件平臺上加以實現(xiàn),它包括一套字節(jié)碼指令集、一組寄存器、一個棧、一個垃圾回收堆和一個存儲方法域。實際上Java就是一個理想中的機器,它通過軟件模擬的方式屏蔽了具體機器的軟硬件環(huán)境,可以在任何處理器上安全并且兼容的執(zhí)行保存在類(.class)文件中的字節(jié)碼。任何一臺計算設(shè)備上在安裝了Java虛擬機之后,就可以運行.class文件,也就是類文件或字節(jié)碼文件。Java虛擬機是實現(xiàn)Java語言平臺無關(guān)性的關(guān)鍵。Java語言的源程序經(jīng)過編譯后生成的字節(jié)碼文件是在Java虛擬機上運行的。計算設(shè)備引入Java語言虛擬機后,字節(jié)碼文件就可直接運行,而不需重新編譯。Java虛擬機在執(zhí)行字節(jié)碼時,把字節(jié)碼解釋成具體平臺上的機器指令再執(zhí)行。
編輯推薦
《新編高等院校計算機科學(xué)與技術(shù)應(yīng)用型規(guī)劃教材?Java編程方法學(xué)》注重實例解析的示范作用,許多在理論學(xué)習(xí)中容易混淆的概念,往往在閱讀了實例后就一目了然了?!缎戮幐叩仍盒S嬎銠C科學(xué)與技術(shù)應(yīng)用型規(guī)劃教材?Java編程方法學(xué)》可以作為高等院校相應(yīng)課程的教材,也可作為從事Java應(yīng)用科技工作者的參考用書。
圖書封面
評論、評分、閱讀與下載