出版時(shí)間:2009-3 出版社:機(jī)械工業(yè)出版社 作者:任哲 頁(yè)數(shù):395
前言
20世紀(jì)90年代初,Java一出現(xiàn)就以它的Applet吸引了眾人的眼球,從而在IT界刮起了一陣Java旋風(fēng)。在隨后的年代里,它以驚人的速度發(fā)展成為一門計(jì)算機(jī)領(lǐng)域不可或缺的技術(shù)。它以完全面向?qū)ο?、?dòng)態(tài)、穩(wěn)定、多線程,以及跨平臺(tái)應(yīng)用等優(yōu)勢(shì)成為了實(shí)現(xiàn)企業(yè)應(yīng)用、中間件、分布式計(jì)算的有力工具。可以毫不夸張地說(shuō),現(xiàn)在整個(gè)IT業(yè)幾乎無(wú)處不在使用Java?! №槕?yīng)時(shí)代要求,近些年來(lái)各高等學(xué)校也把Java作為計(jì)算機(jī)專業(yè)的重要課程之一,并投入了大量的人力和物力,在一定程度上滿足了我國(guó)軟件企業(yè)的人才需求。但遺憾的是,迄今為止,企業(yè)對(duì)學(xué)校培養(yǎng)的學(xué)生仍然不甚滿意。究其原因,作者認(rèn)為主要有以下幾個(gè)方面?! ?.歷史原因。在Java出現(xiàn)之前,人們使用的開(kāi)發(fā)工具大多是VB、VC、Delphi等。由于提供這些工具廠商的實(shí)力所在,這些開(kāi)發(fā)工具都制作得相當(dāng)精致,它們都能為用戶自動(dòng)生成一個(gè)完整、健壯的程序框架,軟件開(kāi)發(fā)者只需在這個(gè)框架中填寫(xiě)自己的業(yè)務(wù)代碼,而不必做更多的工作。無(wú)疑,這種體貼入微的開(kāi)發(fā)工具對(duì)于企業(yè)開(kāi)發(fā)人員來(lái)說(shuō)是件好事,但對(duì)于教學(xué)來(lái)說(shuō)就不是好事了。它容易導(dǎo)致學(xué)校只介紹這些工具的使用方法,而不注意介紹這些工具所生成的程序框架,當(dāng)然更不會(huì)去注意這些程序框架的設(shè)計(jì)思想和方法的介紹,其結(jié)果使學(xué)生得不到系統(tǒng)架構(gòu)設(shè)計(jì)的訓(xùn)練,進(jìn)而形成了現(xiàn)在這種尷尬的局面:學(xué)生學(xué)了一些基本語(yǔ)言,然后就使用這些基本語(yǔ)言在工具生成的程序框架中填空。這種現(xiàn)象就像一個(gè)建筑專業(yè)的學(xué)生不會(huì)蓋房子,只會(huì)搞裝修一樣。于是,就業(yè)市場(chǎng)上就出現(xiàn)了企業(yè)高薪聘不到系統(tǒng)架構(gòu)師,而大量計(jì)算機(jī)專業(yè)畢業(yè)生又找不到工作的景象。
內(nèi)容概要
本書(shū)是普通高等學(xué)校在學(xué)生學(xué)習(xí)了微機(jī)原理、C/C++程序設(shè)計(jì)、操作系統(tǒng)和編譯原理之后的Java技術(shù)課程教學(xué)用書(shū)。本書(shū)以介紹面向?qū)ο蟪绦蛟O(shè)計(jì)思想和方法為目標(biāo),以設(shè)計(jì)模式為線索,重點(diǎn)介紹面向抽象編程技術(shù)及Java技術(shù)的主要特點(diǎn)。主要內(nèi)容為:Java語(yǔ)言,虛擬機(jī)對(duì)Java性能的支持,設(shè)計(jì)模式在Java中的應(yīng)用,Java Beans及其事件處理機(jī)制?! ”緯?shū)從程序設(shè)計(jì)的角度比較全面地介紹了Java的核心技術(shù)和核心思想,并盡可能地涵蓋當(dāng)今先進(jìn)程序設(shè)計(jì)理念。本書(shū)的特點(diǎn)是:說(shuō)理性強(qiáng),文字簡(jiǎn)練、通俗,配有適當(dāng)數(shù)量的例題及源代碼?! ”緯?shū)適合作為普通高等學(xué)校程序設(shè)計(jì)的總結(jié)課教材,也可以作為IT企業(yè)的Java技術(shù)初級(jí)培訓(xùn)教材,以及工程技術(shù)人員的參考書(shū)。
書(shū)籍目錄
出版說(shuō)明前言第1章 概述1.1 計(jì)算機(jī)程序的平臺(tái)相關(guān)性1.1.1 計(jì)算機(jī)語(yǔ)言與計(jì)算機(jī)程序1.1.2 應(yīng)用程序的平臺(tái)相關(guān)性與Java1.2 Java的故事1.2.1 不成功的0ak1.2.2 適逢其時(shí)的Java1.3 體驗(yàn)Java1.3.1 安裝Java軟件開(kāi)發(fā)工具SDK1.3.2 Java初體驗(yàn)1.3.3 Java再體驗(yàn)1.3.4 體驗(yàn)Applet1.4 Java運(yùn)行環(huán)境1.4.1 Java平臺(tái)結(jié)構(gòu)及功能1.4.2 Java平臺(tái)的3種實(shí)現(xiàn)1.4.3 Java虛擬機(jī)1.4.4 Java.exe的作用——運(yùn)行環(huán)境的引導(dǎo)與加載1.5 習(xí)題第2章 Java語(yǔ)言2.1 Java語(yǔ)言基礎(chǔ)2.1.1 基本數(shù)據(jù)類型2.1.2 運(yùn)算符2.1.3 表達(dá)式2.2 類與對(duì)象2.2.1 類及其對(duì)象2.2.2 對(duì)象引用2.2.3 構(gòu)造方法2.2.4 方法重載2.2.5 類成員2.2.6 類的命名及包2.3 類及類成員的訪問(wèn)控制2.3.1 類的訪問(wèn)控制修飾字public2.3.2 字段和方法的訪問(wèn)控制2.4 類的繼承(擴(kuò)展)2.4.1 子類的聲明2.4.2 子類的構(gòu)造方法2.4.3 Object類遺傳給子類的常用方法2.5 多態(tài)2.5.1 多態(tài)的概念及方法重載2.5.2 針對(duì)類類型的多態(tài)——方法重寫(xiě)2.6 接口2.6.1 接口的概念及其聲明2.6.2 接口的實(shí)現(xiàn)2.6.3 接口的主要作用2.6.4 接口的擴(kuò)展2.7 抽象類2.7.1 抽象類的概念及其聲明2.7.2 抽象類的用途2.8 內(nèi)部類和匿名類簡(jiǎn)介2.8.1 非靜態(tài)內(nèi)部類2.8.2 預(yù)定義引用this2.8.3 匿名類2.9 Java提供的預(yù)定義類2.9.1 基本類型包裝類2.9.2 字符串類及其對(duì)象2.9.3 異常類2.10 數(shù)組對(duì)象2.10.1 一維數(shù)組及其定義2.10.2 二維數(shù)組2.11程序流程控制2.11.1 分支控制語(yǔ)句2.11.2 循環(huán)控制語(yǔ)句2.11.3 跳轉(zhuǎn)語(yǔ)句2.12習(xí)題第3章 虛擬機(jī)中類與對(duì)象的組織3.1 預(yù)備知識(shí)3.1.1 字節(jié)碼指令3.1.2 UTF.8 字符編碼3.2 字節(jié)碼類文件的組織3.2.1 類文件總貌3.2.2 常量池3.3 類文件、Class對(duì)象、類對(duì)象3.3.1 類文件與程序之間的關(guān)系3.3.2 類文件、類、對(duì)象之間的關(guān)系3.3.3 類的Class對(duì)象3.4 Class的常用方法3.4.1 獲取Class對(duì)象的方法3.4.2 根據(jù)類名創(chuàng)建對(duì)象3.5 JaVa的反射機(jī)制3.5.1 Java反射機(jī)制的基本概念及其構(gòu)成3.5.2 獲取類的方法信息3.6 類組織方式對(duì)Java語(yǔ)言的影響3.6.1 創(chuàng)建String對(duì)象方法13.6.2 創(chuàng)建String對(duì)象方法23.6.3 常量池String對(duì)象的直接使用3.7 習(xí)題第4章 Java程序結(jié)構(gòu)及設(shè)計(jì)模式4.1 JaVa程序設(shè)計(jì)基礎(chǔ)4.1.1 Java程序結(jié)構(gòu)4.1.2 Java程序的設(shè)計(jì)原則4.2 設(shè)計(jì)模式簡(jiǎn)介4.2.1 模板方法(TemplateMethod)模式4.2.2 策略(Strategy)模式4.2.3 適配器(Adapter)模式4.2.4 單例(Singleton)模式:4.2.5 工廠(Factory)模式4.2.6 橋梁(Bridge)模式及設(shè)計(jì)模式小結(jié)4.3 習(xí)題第5章 JavaI/O流5.1 流及流類5.1.1 流的概念5.1.2 標(biāo)準(zhǔn)流對(duì)象5.2 JavaI/O概貌5.2.1 字節(jié)流5.2.2 字符流5.2.3 其他5.2.4 I/O異常5.3 文件I/O5.3.1 File類5.3.2 文件輸入流FileInputStream圾其應(yīng)用5.3.3 FileOutputStream類及其應(yīng)用5.3.4 字符流的FileReader和FileWriter類及其應(yīng)用5.3.5 RandomAccessFile類及其應(yīng)用5.3.6 對(duì)象流ObjectlnputStream和ObjectOutputStream的應(yīng)用5.4 字節(jié)流采用的設(shè)計(jì)模式5.4.1 原始流及其設(shè)計(jì)模式5.4.2 過(guò)濾流及其設(shè)計(jì)模式5.5 原始流與過(guò)濾流的配合應(yīng)用5.5.1 過(guò)濾流Data/nputStream和DataOutputStream5.5.2 過(guò)濾流BufferedlnputStream和BufferedOutputStream5.5.3 過(guò)濾流PushbackInputStream5.5.4 原始流SequencelnputStream的應(yīng)用5.5.5 過(guò)濾流PrintStream的應(yīng)用5.6 字符流的設(shè)計(jì)模式及應(yīng)用5.6.1 字符流/字節(jié)流適配器5.6.2 緩沖器流BufferedReader和BufferedWriter5.7 習(xí)題第6章 JavaGUI簡(jiǎn)介第7章 Java與圖形圖像第8章 Java集合框架和泛型設(shè)計(jì)簡(jiǎn)介第9章 類裝載器與Java動(dòng)態(tài)性第10章 Java線程技術(shù)基礎(chǔ)第11章 Java組件第12章 Java小程序——Applet第13章 Java網(wǎng)絡(luò)應(yīng)用基礎(chǔ)第14章 Java數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)參考文獻(xiàn)
章節(jié)摘錄
第1章 概述 20世紀(jì)90年代初出現(xiàn)的Java技術(shù),全面綜合地應(yīng)用了當(dāng)時(shí)所有先進(jìn)程序設(shè)計(jì)理念及技術(shù),以它完全面向?qū)ο?、?dòng)態(tài)、穩(wěn)定、多線程及跨平臺(tái)應(yīng)用的優(yōu)勢(shì)成為了實(shí)現(xiàn)企業(yè)應(yīng)用、中間件、分布式計(jì)算的有力工具。目前,它已發(fā)展成為一門計(jì)算機(jī)領(lǐng)域不可或缺的技術(shù)?! ”菊轮饕獌?nèi)容: 計(jì)算機(jī)語(yǔ)言和計(jì)算機(jī)程序的基本概念 Java的產(chǎn)生及發(fā)展背景 Java程序初體驗(yàn) 1.1 計(jì)算機(jī)程序的平臺(tái)相關(guān)性 1.1.1 計(jì)算機(jī)語(yǔ)言與計(jì)算機(jī)程序 眾所周知,人類的語(yǔ)言是人們?cè)诠ぷ骱蜕钪羞M(jìn)行信息傳遞和信息交流的工具。在日常勞動(dòng)和生活中,當(dāng)人們向其他人表述某項(xiàng)工作的做法時(shí),通常將工作分成若干個(gè)步驟,并用對(duì)方能看(聽(tīng))得懂的文字(語(yǔ)言)表達(dá)出來(lái)。例如,某電話機(jī)的故障排除說(shuō)明書(shū)如表l-1所示。 1)如果無(wú)聲,則把插頭與接線盒連接好。 2)如果有雜音,則更換接線或接線盒?! ?)如果有雜音,則更換接線或接線盒?! ∑鋵?shí),上述這段文字就是一個(gè)程序,是一個(gè)用人類自然語(yǔ)言編寫(xiě)的程序,其功能是指導(dǎo)人們排除電話機(jī)的故障?! ★@然,如果希望由計(jì)算機(jī)來(lái)完成上述任務(wù),就必須有人與計(jì)算機(jī)進(jìn)行交流的語(yǔ)言,并用這種語(yǔ)言來(lái)編寫(xiě)程序。為此,人們發(fā)明了多種用來(lái)與計(jì)算機(jī)進(jìn)行交流的語(yǔ)言,但由于這些語(yǔ)言與人類語(yǔ)言還存在著比較大的區(qū)別,因此這些語(yǔ)言都被稱為計(jì)算機(jī)語(yǔ)言或計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言?! 「鶕?jù)計(jì)算機(jī)硬件與軟件的不同配置,計(jì)算機(jī)所能接受的語(yǔ)言也不同,以人類語(yǔ)言為標(biāo)準(zhǔn),計(jì)算機(jī)語(yǔ)言大體上可分為機(jī)器語(yǔ)言、低級(jí)語(yǔ)言和高級(jí)語(yǔ)言3大類。在語(yǔ)法和詞法上與人類語(yǔ)言越接近的越高級(jí),否則就越低級(jí)。機(jī)器語(yǔ)言是最低級(jí)的計(jì)算機(jī)語(yǔ)言。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
Java技術(shù)應(yīng)用基礎(chǔ) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版