Java語言程序設(shè)計

出版時間:2007-7  出版社:高等教育  作者:殷兆麟  頁數(shù):357  字?jǐn)?shù):520000  

前言

  Java語言是網(wǎng)絡(luò)時代廣泛使用的面向?qū)ο蟮木幊陶Z言,它具有可移植性、安全性、多線程機(jī)制等眾多優(yōu)點,具有非常高的技術(shù)性能。因此,Java語言得到越來越廣泛的應(yīng)用。為了滿足廣大計算機(jī)編程初學(xué)者入門和提高的需要,為了掌握J(rèn)ava進(jìn)而達(dá)到實用,同時考慮滿足Java編程IT國際認(rèn)證考試的需要,我們編寫了本教材。教材內(nèi)容由淺入深,避免開始引入過多的技術(shù)術(shù)語和介紹過多的Java特點,避免介紹Java與C++的比較,以減少編程初學(xué)者理解的困難;同時,增加編程示例,增加基本算法的介紹,以培養(yǎng)初學(xué)者的編程思想,逐步提高其編程能力?! ava語言程序設(shè)計的教學(xué)分為兩個階段進(jìn)行。第一階段目的是使學(xué)生掌握J(rèn)ava語言的基本語法,培養(yǎng)學(xué)生的編程思想,具有初步的面向?qū)ο缶幊棠芰Α5诙A段目的是進(jìn)一步提高學(xué)生面向?qū)ο缶幊棠芰?,認(rèn)識、掌握J(rèn)ava的特點。  本書第1~8章為第一階段講授的內(nèi)容。第1章介紹與計算機(jī)語言有關(guān)的基本知識;第2章介紹Java的開發(fā)環(huán)境;第3章介紹Java語言基礎(chǔ);第4章介紹Java面向?qū)ο蟮某绦蛟O(shè)計;第5章介紹異常處理;第6章介紹Java的基本可重用類;第7章介紹Java小應(yīng)用程序Applet;第8章介紹Java的圖形用戶界面。為了達(dá)到講授目的,為后續(xù)計算機(jī)課程服務(wù),第一階段還介紹基本算法和單向鏈、雙向鏈、隊列、堆棧的Java編程,這是一般Java語言教程中所忽視的,這階段教學(xué)約需要40學(xué)時(不包括上機(jī))。  本書第9~11章為第二階段講授的內(nèi)容。第9章介紹Java的多線程機(jī)制;第10章介紹Java網(wǎng)絡(luò)編程基礎(chǔ);第11章介紹Java與數(shù)據(jù)庫的連接——JDBC技術(shù)。第12章通過綜合示例進(jìn)一步介紹J-Builder6.0的使用。這階段按教學(xué)對象不同需要36~48學(xué)時(不包括上機(jī))?! 〉诙A段的內(nèi)容要求學(xué)生要具備基本的數(shù)據(jù)庫和網(wǎng)絡(luò)知識,教師可作適當(dāng)補充。如對計算機(jī)專業(yè)高年級學(xué)生講授第二階段內(nèi)容是不困難的。

內(nèi)容概要

本書是普通高等教育“十一五”國家級規(guī)劃教材。本書的取材、編寫立足于滿足廣大Java初學(xué)者入門和提高的需要。全書共分為11章,第10章介紹計算機(jī)語言概述、Java開發(fā)環(huán)境基本知識、Java語言基礎(chǔ)、Java面向?qū)ο蟮某绦蛟O(shè)計、異常處理、Java的基本可重用類和圖形用戶界面。這些內(nèi)容構(gòu)成了Java語言面向?qū)ο蟪绦蛟O(shè)計的基礎(chǔ)。在介紹上述內(nèi)容的同時,還適當(dāng)介紹。Eclipse集成環(huán)境的安裝、.配置、Java類的調(diào)試及類單元的測試。第8~11章是Java語言的特色部分,主要介紹多線程程序設(shè)計、Java ,小應(yīng)用程序、網(wǎng)絡(luò)編程基礎(chǔ)以及Java與數(shù)據(jù)庫連接技術(shù)JDBC。開設(shè)這門課程,可為學(xué)生學(xué)習(xí)后續(xù)J2EE中間件技術(shù)、Web系統(tǒng)與技術(shù)等專業(yè)課程打下基礎(chǔ)?! ”緯勺鳛楦叩仍盒S嬎銠C(jī)及相關(guān)專業(yè)的Java語言程序設(shè)計或Java網(wǎng)絡(luò)編程基礎(chǔ)等課程的教材,也可以作為應(yīng)用開發(fā)人員的自學(xué)參考書。

書籍目錄

第1章 計算機(jī)語言概述 1.1 機(jī)器語言與匯編語言 1.2 高級程序設(shè)計語言 1.3 語言翻譯程序 1.4 虛擬機(jī)、Java虛擬機(jī)與Java運行環(huán)境 1.5 Java程序的運行 1.6 Java程序的開發(fā)、執(zhí)行流程 小結(jié) 習(xí)題第2章 Java開發(fā)環(huán)境基本知識 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)境簡介  2.3.1 Eclipse工作臺簡介  2.3.2 蒂單欄  2.3.3 工具欄 小結(jié) 習(xí)題第3章 Java語言基礎(chǔ) 3.1 一個簡單的Java程序?qū)嵗 ?.1.1 類首部  3.1.2 類休 3.2 標(biāo)識符、注釋和分隔符  3.2.1 標(biāo)識符  3.2.2 注釋  3.2.3 分隔符 3.3 變量和常量  3.3.1 變量  3.3.2 常量 3.4 基本類型  3.4.1 整型  3.4.2 浮點型  3.4.3 布爾型  3.4.4 字符型 3.5 運算符及表達(dá)式  3.5.1 表達(dá)式  3.5.2 運算符  3.5.3 算術(shù)運算符  3.5.4 關(guān)系運算符  3.5.5 邏輯運算符  3.5.6 位運算符  3.5.7 賦值運算符  3.5.8 條件運算符 3.6 運算符的優(yōu)先級 3.7 數(shù)據(jù)類型轉(zhuǎn)換  3.7.1 自動類型轉(zhuǎn)換  3.7.2 強制類型轉(zhuǎn)換 3.8 數(shù)組  3.8.1 一維數(shù)組  3.8.2 數(shù)組的初始化  3.8.3 數(shù)組元素的引用 3.9 簡單語句和復(fù)合語句 3.10 控制語句  3.10.1 選擇語句  3.10.2 switch語句  3.10.3 循環(huán)語句  3.10.4 循環(huán)的嵌套  3.10.5 break和continue語句 3.11 綜合應(yīng)用舉例 3.12 語法錯誤的排除 小結(jié) 習(xí)題第4章 Java面向?qū)ο蟮某绦蛟O(shè)計第5章 異常處理第6章 Java的基本可重用類第7章 圖形用戶界面第8章 多線程程序設(shè)計第9章 Java小應(yīng)用程序第10章 網(wǎng)絡(luò)編程基礎(chǔ)第11章 Java與數(shù)據(jù)庫連接技術(shù)JDBC參考文獻(xiàn)

章節(jié)摘錄

  第1章 計算機(jī)語言概述  在計算機(jī)技術(shù)發(fā)展過程中,出現(xiàn)過各種各樣的程序設(shè)計語言。從程序設(shè)計語言的發(fā)展過程來看,可分為機(jī)器語言、匯編程序設(shè)計語言、高級程序設(shè)計語言(如BASIC、FORTRAN、PASCAL、C、C抖、Prol09、Java、C#等)、數(shù)據(jù)庫管理語言(如SQL)、網(wǎng)絡(luò)數(shù)據(jù)交換語言(如XML)等。高級程序設(shè)計語言分為面向過程的語言和面向?qū)ο蟮恼Z言。面向過程的語言適合描述問題的解決過程:復(fù)雜問題分解成相對簡單的問題、從上而下或從下而上分析構(gòu)建系統(tǒng)。面向?qū)ο蟮恼Z言使用面向?qū)ο蟮姆椒?,對分析、設(shè)計同樣的概念(類、對象、消息)具有獨到的優(yōu)點。  1.1 機(jī)器語言與匯編語言  僅由硬件組成的計算機(jī)只能接收由“0”和“1”組成的二進(jìn)制信息。要計算機(jī)執(zhí)行一定的操作,就要編寫一系列的二進(jìn)制代碼。這種不需翻譯即可由計算機(jī)直接執(zhí)行的指令叫做機(jī)器指令,這些指令的集合叫做機(jī)器語言。每一條機(jī)器指令都是一串二進(jìn)制代碼,因此要記住每一條指令及其含義十分困難,編寫出來的程序難以閱讀,而且由于它完全依賴于硬件系統(tǒng),不同的機(jī)器有不同的指令系統(tǒng),因此它不具有兼容性。一臺機(jī)器上編制的程序在另一臺機(jī)器上根本無法運行,一個問題要在多個機(jī)器上求解,就必須重復(fù)地編寫多個應(yīng)用程序。這種程序直觀性差,難以編寫、調(diào)試、修改、移植和維護(hù),因此人們期待用更接近于自然語言與數(shù)學(xué)語言的語言代替機(jī)器語言,匯編語言應(yīng)運而生?! R編語言是一種面向機(jī)器的程序設(shè)計語言,它用符號表示機(jī)器指令,例如用ADD代替機(jī)器語言中的加法運算。這種語言編寫的程序不能直接運行,要經(jīng)過編譯程序翻譯成機(jī)器語言才能運行,一般來說匯編語言指令與機(jī)器語言指令之間是一一對應(yīng)的。由于匯編語言一般都是為特定計算機(jī)或計算機(jī)系統(tǒng)設(shè)計的,因此它雖然比機(jī)器語言好學(xué)、便于記憶,比用機(jī)器碼編寫程序方便,但仍然沒有解決對硬件依賴的問題。

編輯推薦

  《Java語言程序設(shè)計(第2版)》特色:  依據(jù)教育部高等學(xué)校計算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會編制的《高等學(xué)校計算機(jī)科學(xué)與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報告暨專業(yè)規(guī)范(試行)》的有關(guān)要求編寫?!  禞ava語言程序設(shè)計(第2版)》把面向?qū)ο蠓治鲈O(shè)計與Java面向?qū)ο蟮木幊滔嘟Y(jié)合,從簡單示例到比較復(fù)雜的示例,由淺入深,逐步推進(jìn)。  面向?qū)ο蠓治鲈O(shè)計階段適當(dāng)引入可視化類圖來描述類的內(nèi)容與類之間的關(guān)聯(lián),這樣有助于學(xué)生理解面向?qū)ο蠓治鲈O(shè)計,提高面向?qū)ο蟮某绦蛟O(shè)計能力。

圖書封面

評論、評分、閱讀與下載


    Java語言程序設(shè)計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7