出版時(shí)間:2007-7 出版社:高等教育 作者:殷兆麟 頁(yè)數(shù):357 字?jǐn)?shù):520000
前言
Java語(yǔ)言是網(wǎng)絡(luò)時(shí)代廣泛使用的面向?qū)ο蟮木幊陶Z(yǔ)言,它具有可移植性、安全性、多線程機(jī)制等眾多優(yōu)點(diǎn),具有非常高的技術(shù)性能。因此,Java語(yǔ)言得到越來越廣泛的應(yīng)用。為了滿足廣大計(jì)算機(jī)編程初學(xué)者入門和提高的需要,為了掌握J(rèn)ava進(jìn)而達(dá)到實(shí)用,同時(shí)考慮滿足Java編程IT國(guó)際認(rèn)證考試的需要,我們編寫了本教材。教材內(nèi)容由淺入深,避免開始引入過多的技術(shù)術(shù)語(yǔ)和介紹過多的Java特點(diǎn),避免介紹Java與C++的比較,以減少編程初學(xué)者理解的困難;同時(shí),增加編程示例,增加基本算法的介紹,以培養(yǎng)初學(xué)者的編程思想,逐步提高其編程能力?! ava語(yǔ)言程序設(shè)計(jì)的教學(xué)分為兩個(gè)階段進(jìn)行。第一階段目的是使學(xué)生掌握J(rèn)ava語(yǔ)言的基本語(yǔ)法,培養(yǎng)學(xué)生的編程思想,具有初步的面向?qū)ο缶幊棠芰?。第二階段目的是進(jìn)一步提高學(xué)生面向?qū)ο缶幊棠芰?,認(rèn)識(shí)、掌握J(rèn)ava的特點(diǎn)?! ”緯?~8章為第一階段講授的內(nèi)容。第1章介紹與計(jì)算機(jī)語(yǔ)言有關(guān)的基本知識(shí);第2章介紹Java的開發(fā)環(huán)境;第3章介紹Java語(yǔ)言基礎(chǔ);第4章介紹Java面向?qū)ο蟮某绦蛟O(shè)計(jì);第5章介紹異常處理;第6章介紹Java的基本可重用類;第7章介紹Java小應(yīng)用程序Applet;第8章介紹Java的圖形用戶界面。為了達(dá)到講授目的,為后續(xù)計(jì)算機(jī)課程服務(wù),第一階段還介紹基本算法和單向鏈、雙向鏈、隊(duì)列、堆棧的Java編程,這是一般Java語(yǔ)言教程中所忽視的,這階段教學(xué)約需要40學(xué)時(shí)(不包括上機(jī))?! ”緯?~11章為第二階段講授的內(nèi)容。第9章介紹Java的多線程機(jī)制;第10章介紹Java網(wǎng)絡(luò)編程基礎(chǔ);第11章介紹Java與數(shù)據(jù)庫(kù)的連接——JDBC技術(shù)。第12章通過綜合示例進(jìn)一步介紹J-Builder6.0的使用。這階段按教學(xué)對(duì)象不同需要36~48學(xué)時(shí)(不包括上機(jī))?! 〉诙A段的內(nèi)容要求學(xué)生要具備基本的數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)知識(shí),教師可作適當(dāng)補(bǔ)充。如對(duì)計(jì)算機(jī)專業(yè)高年級(jí)學(xué)生講授第二階段內(nèi)容是不困難的。
內(nèi)容概要
本書是普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材。本書的取材、編寫立足于滿足廣大Java初學(xué)者入門和提高的需要。全書共分為11章,第10章介紹計(jì)算機(jī)語(yǔ)言概述、Java開發(fā)環(huán)境基本知識(shí)、Java語(yǔ)言基礎(chǔ)、Java面向?qū)ο蟮某绦蛟O(shè)計(jì)、異常處理、Java的基本可重用類和圖形用戶界面。這些內(nèi)容構(gòu)成了Java語(yǔ)言面向?qū)ο蟪绦蛟O(shè)計(jì)的基礎(chǔ)。在介紹上述內(nèi)容的同時(shí),還適當(dāng)介紹。Eclipse集成環(huán)境的安裝、.配置、Java類的調(diào)試及類單元的測(cè)試。第8~11章是Java語(yǔ)言的特色部分,主要介紹多線程程序設(shè)計(jì)、Java ,小應(yīng)用程序、網(wǎng)絡(luò)編程基礎(chǔ)以及Java與數(shù)據(jù)庫(kù)連接技術(shù)JDBC。開設(shè)這門課程,可為學(xué)生學(xué)習(xí)后續(xù)J2EE中間件技術(shù)、Web系統(tǒng)與技術(shù)等專業(yè)課程打下基礎(chǔ)。 本書可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)的Java語(yǔ)言程序設(shè)計(jì)或Java網(wǎng)絡(luò)編程基礎(chǔ)等課程的教材,也可以作為應(yīng)用開發(fā)人員的自學(xué)參考書。
書籍目錄
第1章 計(jì)算機(jī)語(yǔ)言概述 1.1 機(jī)器語(yǔ)言與匯編語(yǔ)言 1.2 高級(jí)程序設(shè)計(jì)語(yǔ)言 1.3 語(yǔ)言翻譯程序 1.4 虛擬機(jī)、Java虛擬機(jī)與Java運(yùn)行環(huán)境 1.5 Java程序的運(yùn)行 1.6 Java程序的開發(fā)、執(zhí)行流程 小結(jié) 習(xí)題第2章 Java開發(fā)環(huán)境基本知識(shí) 2.1 Java開發(fā)環(huán)境概述 2.2 JDK的安裝、環(huán)境配置及其使用 2.2.1 JDK的安裝與環(huán)境配置 2.2.2 JDK的環(huán)境工具及其使用 2.2.3 JDK下Java.編程 2.3 Eclipse集成開發(fā)環(huán)境簡(jiǎn)介 2.3.1 Eclipse工作臺(tái)簡(jiǎn)介 2.3.2 蒂單欄 2.3.3 工具欄 小結(jié) 習(xí)題第3章 Java語(yǔ)言基礎(chǔ) 3.1 一個(gè)簡(jiǎn)單的Java程序?qū)嵗 ?.1.1 類首部 3.1.2 類休 3.2 標(biāo)識(shí)符、注釋和分隔符 3.2.1 標(biāo)識(shí)符 3.2.2 注釋 3.2.3 分隔符 3.3 變量和常量 3.3.1 變量 3.3.2 常量 3.4 基本類型 3.4.1 整型 3.4.2 浮點(diǎn)型 3.4.3 布爾型 3.4.4 字符型 3.5 運(yùn)算符及表達(dá)式 3.5.1 表達(dá)式 3.5.2 運(yùn)算符 3.5.3 算術(shù)運(yùn)算符 3.5.4 關(guān)系運(yùn)算符 3.5.5 邏輯運(yùn)算符 3.5.6 位運(yùn)算符 3.5.7 賦值運(yùn)算符 3.5.8 條件運(yùn)算符 3.6 運(yùn)算符的優(yōu)先級(jí) 3.7 數(shù)據(jù)類型轉(zhuǎn)換 3.7.1 自動(dòng)類型轉(zhuǎn)換 3.7.2 強(qiáng)制類型轉(zhuǎn)換 3.8 數(shù)組 3.8.1 一維數(shù)組 3.8.2 數(shù)組的初始化 3.8.3 數(shù)組元素的引用 3.9 簡(jiǎn)單語(yǔ)句和復(fù)合語(yǔ)句 3.10 控制語(yǔ)句 3.10.1 選擇語(yǔ)句 3.10.2 switch語(yǔ)句 3.10.3 循環(huán)語(yǔ)句 3.10.4 循環(huán)的嵌套 3.10.5 break和continue語(yǔ)句 3.11 綜合應(yīng)用舉例 3.12 語(yǔ)法錯(cuò)誤的排除 小結(jié) 習(xí)題第4章 Java面向?qū)ο蟮某绦蛟O(shè)計(jì)第5章 異常處理第6章 Java的基本可重用類第7章 圖形用戶界面第8章 多線程程序設(shè)計(jì)第9章 Java小應(yīng)用程序第10章 網(wǎng)絡(luò)編程基礎(chǔ)第11章 Java與數(shù)據(jù)庫(kù)連接技術(shù)JDBC參考文獻(xiàn)
章節(jié)摘錄
第1章 計(jì)算機(jī)語(yǔ)言概述 在計(jì)算機(jī)技術(shù)發(fā)展過程中,出現(xiàn)過各種各樣的程序設(shè)計(jì)語(yǔ)言。從程序設(shè)計(jì)語(yǔ)言的發(fā)展過程來看,可分為機(jī)器語(yǔ)言、匯編程序設(shè)計(jì)語(yǔ)言、高級(jí)程序設(shè)計(jì)語(yǔ)言(如BASIC、FORTRAN、PASCAL、C、C抖、Prol09、Java、C#等)、數(shù)據(jù)庫(kù)管理語(yǔ)言(如SQL)、網(wǎng)絡(luò)數(shù)據(jù)交換語(yǔ)言(如XML)等。高級(jí)程序設(shè)計(jì)語(yǔ)言分為面向過程的語(yǔ)言和面向?qū)ο蟮恼Z(yǔ)言。面向過程的語(yǔ)言適合描述問題的解決過程:復(fù)雜問題分解成相對(duì)簡(jiǎn)單的問題、從上而下或從下而上分析構(gòu)建系統(tǒng)。面向?qū)ο蟮恼Z(yǔ)言使用面向?qū)ο蟮姆椒?,?duì)分析、設(shè)計(jì)同樣的概念(類、對(duì)象、消息)具有獨(dú)到的優(yōu)點(diǎn)?! ?.1 機(jī)器語(yǔ)言與匯編語(yǔ)言 僅由硬件組成的計(jì)算機(jī)只能接收由“0”和“1”組成的二進(jìn)制信息。要計(jì)算機(jī)執(zhí)行一定的操作,就要編寫一系列的二進(jìn)制代碼。這種不需翻譯即可由計(jì)算機(jī)直接執(zhí)行的指令叫做機(jī)器指令,這些指令的集合叫做機(jī)器語(yǔ)言。每一條機(jī)器指令都是一串二進(jìn)制代碼,因此要記住每一條指令及其含義十分困難,編寫出來的程序難以閱讀,而且由于它完全依賴于硬件系統(tǒng),不同的機(jī)器有不同的指令系統(tǒng),因此它不具有兼容性。一臺(tái)機(jī)器上編制的程序在另一臺(tái)機(jī)器上根本無法運(yùn)行,一個(gè)問題要在多個(gè)機(jī)器上求解,就必須重復(fù)地編寫多個(gè)應(yīng)用程序。這種程序直觀性差,難以編寫、調(diào)試、修改、移植和維護(hù),因此人們期待用更接近于自然語(yǔ)言與數(shù)學(xué)語(yǔ)言的語(yǔ)言代替機(jī)器語(yǔ)言,匯編語(yǔ)言應(yīng)運(yùn)而生?! R編語(yǔ)言是一種面向機(jī)器的程序設(shè)計(jì)語(yǔ)言,它用符號(hào)表示機(jī)器指令,例如用ADD代替機(jī)器語(yǔ)言中的加法運(yùn)算。這種語(yǔ)言編寫的程序不能直接運(yùn)行,要經(jīng)過編譯程序翻譯成機(jī)器語(yǔ)言才能運(yùn)行,一般來說匯編語(yǔ)言指令與機(jī)器語(yǔ)言指令之間是一一對(duì)應(yīng)的。由于匯編語(yǔ)言一般都是為特定計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)設(shè)計(jì)的,因此它雖然比機(jī)器語(yǔ)言好學(xué)、便于記憶,比用機(jī)器碼編寫程序方便,但仍然沒有解決對(duì)硬件依賴的問題。
編輯推薦
《Java語(yǔ)言程序設(shè)計(jì)(第2版)》特色: 依據(jù)教育部高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會(huì)編制的《高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報(bào)告暨專業(yè)規(guī)范(試行)》的有關(guān)要求編寫。 《Java語(yǔ)言程序設(shè)計(jì)(第2版)》把面向?qū)ο蠓治鲈O(shè)計(jì)與Java面向?qū)ο蟮木幊滔嘟Y(jié)合,從簡(jiǎn)單示例到比較復(fù)雜的示例,由淺入深,逐步推進(jìn)。 面向?qū)ο蠓治鲈O(shè)計(jì)階段適當(dāng)引入可視化類圖來描述類的內(nèi)容與類之間的關(guān)聯(lián),這樣有助于學(xué)生理解面向?qū)ο蠓治鲈O(shè)計(jì),提高面向?qū)ο蟮某绦蛟O(shè)計(jì)能力。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Java語(yǔ)言程序設(shè)計(jì) PDF格式下載