出版時(shí)間:2008-9 出版社:清華大學(xué)出版社 作者:(英)查拉坦,(英)堪斯 著,王桂彬,劉家蘭 譯 頁數(shù):614
Tag標(biāo)簽:無
內(nèi)容概要
本書采用非常淺顯的語言,逐步深入地介紹了Java編程的基礎(chǔ)知識及高級內(nèi)容。其中,作者引入了大量程序,并將這些程序逐步分解,讓我們了解如何編寫代碼,代碼足如何運(yùn)行的,并通過大型案例解釋如何利用這些技術(shù)構(gòu)造自已的程序。全書分為兩個(gè)部分。第一部分介紹了一些面向?qū)ο蟮幕靖拍?,同時(shí)使學(xué)生從基本的編程概念逐步掌握繼承和HCI的知識。第二部分介紹了高級圖形編程、異常、線程以及網(wǎng)絡(luò)編程等內(nèi)容,并且在最后一章中概括了Java語言在當(dāng)前軟件發(fā)展領(lǐng)域中的地位。 本書非常適合于剛剛步入大學(xué)尚無相關(guān)知識背景的大學(xué)生,也適已多年沒有接受正規(guī)教育的學(xué)生重返學(xué)校學(xué)習(xí)時(shí)作為教材使用。
作者簡介
Quentin Charatan博士和Aaron Kans博士分別是東倫敦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院的首席講師和高級講師。
書籍目錄
第一篇 第1章 步入Java世界 第2章 選擇 第3章 迭代 第4章 方法的實(shí)現(xiàn) 第5章 數(shù)組 第6章 類和對象 第7章 類的實(shí)現(xiàn) 第8章 通過繼承擴(kuò)展類 第9章 軟件質(zhì)量 第10章 圖形和事件驅(qū)動程序 第11章 案例研究——第1部分 第12章 案例研究——第2部分第二篇 第13章 程序包 第14章 抽象、繼承和接口 第15章 異常 第16章 二維數(shù)組 第17章 Java聚集類框架 第18章 高級圖形編程 第19章 改進(jìn)用戶界面 第20章 文件處理 第21章 高級案例研究 第22章 多線程程序 第23章 Java網(wǎng)絡(luò)編程 第24章 Java的背景
章節(jié)摘錄
第一篇 第1章 步入Java世界 1.4 用Java編程 在Java出現(xiàn)以前,絕大多數(shù)程序都是按圖1—1所示過程進(jìn)行編譯的。這一方法存在的問題是,最終編譯后的程序只適用于一種特定類型的計(jì)算機(jī)。例如,為PC機(jī)編譯的程序就不能運(yùn)行在Apple Mac或UNIX機(jī)器上?! 〉珜τ贘ava這就不是問題了!Java是一種平臺無關(guān)(platform.independent)的編程語言。Java程序可以運(yùn)行在任何類型的計(jì)算機(jī)上。 這是如何實(shí)現(xiàn)的呢?答案就在于,任何Java程序都需要在運(yùn)行它的計(jì)算機(jī)上同時(shí)還運(yùn)行著一種名為Java虛擬機(jī)(Java Virtual Machine,JVM)的專用程序。JVM可以讓Java程序在某一特定類型的計(jì)算機(jī)上運(yùn)行?! ∏懊嫖覀兛吹?,傳統(tǒng)的編譯程序是將程序代碼直接翻譯成機(jī)器碼。這種機(jī)器碼包含的具體指令因計(jì)算機(jī)類型的不同而不同,可能只適用于對應(yīng)的計(jì)算機(jī)。Java編譯器并不將程序翻譯成機(jī)器碼——而是將其翻譯成名為Java字節(jié)碼(Java byte code)的特殊指令。Java字節(jié)碼與機(jī)器碼類似,也是由0和1構(gòu)成,包含同樣的與計(jì)算機(jī)類型無關(guān)的指令——它是通用的,而機(jī)器碼僅針對特定類型的計(jì)算機(jī)。JVM的任務(wù)就是為要運(yùn)行程序的計(jì)算機(jī)在執(zhí)行指令前翻譯好每個(gè)字節(jié)碼指令,圖1—2闡述了這一處理過程?! VM安裝到計(jì)算機(jī)上有很多種方式。像Linux和Appple Mac OS等操作系統(tǒng),JVM是與系統(tǒng)封裝在一起的。
編輯推薦
《java大學(xué)教程(第2版)》提供了面向?qū)ο缶幊谭椒ǖ脑敿?xì)介紹,其中涵蓋了Java基礎(chǔ)知識以及更高級的專題內(nèi)容?!秊ava大學(xué)教程(第2版)》不僅充分考慮了初次接觸編程的學(xué)生的特點(diǎn),同時(shí)也非常注重軟件開發(fā)的系統(tǒng)性,所以,《java大學(xué)教程(第2版)》除了介紹基本的編程知識外,還涵蓋了很多如設(shè)計(jì)原則和標(biāo)準(zhǔn)、測試方法、內(nèi)存管理等內(nèi)容,更提供了大型的案例分析,以指導(dǎo)學(xué)生開發(fā)比較有實(shí)用價(jià)值的應(yīng)用程序,從而展示了Java軟件開發(fā)的全貌。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載