出版時(shí)間:2010-1 出版社:水利水電出版社 作者:郭磊,王愛(ài)民 主編 頁(yè)數(shù):236 字?jǐn)?shù):380000
前言
今天,人類已經(jīng)被勢(shì)不可擋的信息技術(shù)大潮帶入了信息社會(huì),計(jì)算機(jī)網(wǎng)絡(luò)正成為計(jì)算機(jī)領(lǐng)域中綻放的最鮮艷的花簇!1973年,Bob Metcalfe發(fā)明了以太網(wǎng),從此那些獨(dú)立的計(jì)算機(jī)連在了一起。1984年,Sun提出了網(wǎng)絡(luò)就是計(jì)算機(jī)的理念。1992年,Tim Bemers Lee發(fā)明了萬(wàn)維網(wǎng),Intemet以其驚人的速度迅猛發(fā)展。網(wǎng)絡(luò)改變了整個(gè)世界!它已經(jīng)深入到我們工作、生活的方方面面。無(wú)論是在家中,在辦公室,在商場(chǎng),在酒店,在機(jī)場(chǎng),甚至走在街頭,網(wǎng)絡(luò)都觸手可及。這是一個(gè)信息的時(shí)代,一個(gè)計(jì)算機(jī)網(wǎng)絡(luò)的世界!網(wǎng)絡(luò)讓我們感到神奇,又令我們產(chǎn)生疑惑。 Java語(yǔ)言作為一種優(yōu)秀的現(xiàn)代高級(jí)編程語(yǔ)言,除承了C++語(yǔ)言以及其他高級(jí)編程語(yǔ)言的優(yōu)點(diǎn)之外,還體現(xiàn)和發(fā)展了當(dāng)代軟件技術(shù)的新成果。它的出現(xiàn)大大地促進(jìn)了軟件產(chǎn)業(yè)和互聯(lián)網(wǎng)的發(fā)展?! ava之所以如此流行,是因?yàn)樗且环N簡(jiǎn)單易學(xué)易用、純面向?qū)ο?、可移植、安全、高效、健壯、分布式、多線程、結(jié)構(gòu)中立、可解釋執(zhí)行的和動(dòng)態(tài)的語(yǔ)言。作為一種與底層硬件無(wú)關(guān)的、“一次編寫,隨處可用”的高級(jí)語(yǔ)言與計(jì)算平臺(tái),Java具有將網(wǎng)絡(luò)上的各個(gè)平臺(tái)連成一體的能力,真正實(shí)現(xiàn)了“網(wǎng)絡(luò)就是計(jì)算機(jī)”的理念。經(jīng)過(guò)十多年的發(fā)展,Java語(yǔ)言已從最初的Oak發(fā)展到了現(xiàn)在的Java SE。本書以Java SE為基礎(chǔ),全面講解了Java SE的主要內(nèi)容。 本書作者都具有多年的Java教學(xué)經(jīng)驗(yàn)與開(kāi)發(fā)經(jīng)歷,而本書正是他們多年實(shí)踐經(jīng)驗(yàn)的總結(jié)。這是一本理論體系完備,知識(shí)點(diǎn)講解透徹,實(shí)例詳細(xì)典型的Java學(xué)習(xí)用書。
內(nèi)容概要
Java語(yǔ)言是一種非常優(yōu)秀的面向?qū)ο蟮木幊陶Z(yǔ)言,具有強(qiáng)大的I/O、網(wǎng)絡(luò)連接、多線程、數(shù)據(jù)庫(kù)連接等功能。由于Java具有良好的平臺(tái)無(wú)關(guān)性,所以其在很多領(lǐng)域都發(fā)揮著具大的作用。無(wú)論是開(kāi)發(fā)大型的桌面應(yīng)用程序,還是企業(yè)級(jí)Web應(yīng)用項(xiàng)目,Java都是開(kāi)發(fā)人員的首選?! ”緯?0章,重點(diǎn)講述了類的繼承、接口的使用,泛型、多線程、I/O流、基于Swing的GUI開(kāi)發(fā)、網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)編程。最后一章給出了一個(gè)較大的、綜合性較強(qiáng)的應(yīng)用實(shí)例項(xiàng)目。分層思想貫穿整個(gè)教材,并通過(guò)最后的綜合實(shí)例,將所有Java知識(shí)點(diǎn)與分層思想完美地結(jié)合在一起?! ”緯幷叨际情L(zhǎng)期從事一線教學(xué)與研發(fā)的教師,具有豐富的教學(xué)與開(kāi)發(fā)經(jīng)驗(yàn)。在編寫本書時(shí),非常注重語(yǔ)言的可讀性、例子的典型性與代碼的實(shí)用性。每個(gè)例題都經(jīng)過(guò)精心設(shè)計(jì),既能幫助讀者理解知識(shí)點(diǎn),又具有實(shí)際應(yīng)用價(jià)值。對(duì)于每一個(gè)較綜合的實(shí)例,均采用“任務(wù)驅(qū)動(dòng)”的模式,即先講目的任務(wù),再述方法步驟的模式,將理論與實(shí)踐有機(jī)地融為一體?! ”緯瓤勺鳛楦叩仍盒1?、??茖W(xué)生、軟件學(xué)院Java教學(xué)的教材,也可作為Java軟件開(kāi)發(fā)人員的自學(xué)參考書。還可作為全國(guó)計(jì)算機(jī)等級(jí)二級(jí)Java考試的輔導(dǎo)用書。
書籍目錄
前言第1章 Java語(yǔ)言概述 1.1 Java的發(fā)展史 1.1.1 Java的誕生 1.1.2 Java語(yǔ)言的轉(zhuǎn)折性發(fā)展 1.2 Java語(yǔ)言的特點(diǎn) 1.3 Java的工作原理 1.4 Java運(yùn)行平臺(tái) 1.4.1 三種Java平臺(tái)簡(jiǎn)介 1.4.2 JDK的安裝與環(huán)境變量配置 1.5 Java應(yīng)用程序分類 1.5.1 Application應(yīng)用程序 1.5.2 Applet小應(yīng)用程序 本章小結(jié) 習(xí)題1第2章 Java語(yǔ)言基礎(chǔ) 2.1 數(shù)據(jù)類型 2.1.1 基本數(shù)據(jù)類型 2.1.2 數(shù)據(jù)類型的轉(zhuǎn)換 2.1.3 輸入與輸出 2.2 數(shù)組 2.3 字符串 2.3.1 String類 2.3.2 String Buffer類 2.3.3 String Tokenizer類 2.4 算符與表達(dá)式 2.4.1 算術(shù)運(yùn)算 2.4.2 關(guān)系運(yùn)算 2.4.3 邏輯運(yùn)算 2.4.4 賦值運(yùn)算 2.4.5 位運(yùn)算 2.4.6 條件運(yùn)算 2.4.7 instanceof運(yùn)算 2.5 流程控制語(yǔ)句 2.5.1 分支語(yǔ)句 2.5.2 循環(huán)語(yǔ)句 2.5.3 跳轉(zhuǎn)語(yǔ)句 本章小結(jié) 習(xí)題2第3章 Java中的類與接口 3.1 類與對(duì)象 3.1.1 類的聲明 3.1.2 成員變量 3.1.3 成員方法 3.1.4 對(duì)象的創(chuàng)建與引用 3.1.5 類的繼承與多態(tài) 3.2 抽象類 3.3 內(nèi)部類 3.4 匿名類 3.5 接口 3.5.1 接口的定義 3.5.2 接口的實(shí)現(xiàn) 3.5.3 接口回調(diào) 3.6 包 3.6.1 包的定義 3.6.2 包的導(dǎo)入 本章小結(jié) 習(xí)題3第4章 Java中的異常處理 4.1 異常的產(chǎn)生 4.2 異常類 4.3 異常的處理與拋出 4.3.1 try與catch 4.3.2 自定義異常類 4.3.3 try與多個(gè)catch 4.3.4 throw語(yǔ)句 4.3.5 throws語(yǔ)句 本章小結(jié) 習(xí)題4第5章 Java中的多線程 ……第6章 對(duì)文件的讀寫第7章 Java中的GUI編程第8章 Java與數(shù)據(jù)庫(kù)第9章 Java網(wǎng)絡(luò)編程第10章 綜合實(shí)例與分析參考文獻(xiàn)
章節(jié)摘錄
1.1.2 Java語(yǔ)言的轉(zhuǎn)折性發(fā)展 Java語(yǔ)言最初的名字不是“Java”,而是“Oak”,據(jù)說(shuō)是Java之父James Gosling根據(jù)他在Sun公司的辦公室窗外那棵Oak樹命名的。在歷盡開(kāi)發(fā)的艱辛之后,Green項(xiàng)目組終于在1992年提交了他們的第一個(gè)產(chǎn)品,然而不幸的是Sun公司上下竟然沒(méi)有幾個(gè)人對(duì)它有興趣,項(xiàng)目面臨著被擱置的危險(xiǎn)。無(wú)奈之下,Green小組不得不自己為該產(chǎn)品開(kāi)拓市場(chǎng)渠道,可是噩耗依然,根本沒(méi)有一家消費(fèi)類電子產(chǎn)品公司對(duì)該產(chǎn)品有興趣。從1993年到1994年上半年,Green小組一直在尋找市場(chǎng)渠道中苦苦掙扎?! ≌?dāng)Green小組苦于找不到出路的時(shí)候,互聯(lián)網(wǎng)正在悄然興起并一步一步發(fā)展壯大。與今天風(fēng)靡世界的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)不同,當(dāng)時(shí)網(wǎng)絡(luò)上的網(wǎng)頁(yè)都是靜態(tài)的頁(yè)面,而且各處網(wǎng)絡(luò)節(jié)點(diǎn)上的機(jī)器及操作系統(tǒng)差別很大,網(wǎng)絡(luò)傳輸能力十分有限。Green小組敏銳地感覺(jué)到Java大展身手的機(jī)會(huì)來(lái)了,因?yàn)楫?dāng)初設(shè)計(jì)Java語(yǔ)言的初衷之一就是讓同一個(gè)用Java編寫的程序不用或很少修改就能輕松地在各種軟硬件環(huán)境下運(yùn)行,而且Java小巧緊湊的程序也很適應(yīng)在當(dāng)時(shí)的網(wǎng)絡(luò)狀況下傳輸和部署。為了展現(xiàn)Java的魅力,Green小組決定采用Java編寫一個(gè)網(wǎng)頁(yè)瀏覽器。該瀏覽器不僅能夠運(yùn)行在不同的平臺(tái)上,并且還支持一種叫Applet的技術(shù),它使得瀏覽器能夠執(zhí)行嵌入在網(wǎng)頁(yè)中的Java小程序,從而能夠展現(xiàn)出動(dòng)態(tài)的網(wǎng)頁(yè),極大地提高了網(wǎng)頁(yè)和用戶之間的交互性。該瀏覽器一經(jīng)發(fā)布,就吸引了很多人的目光,人們終于看到了Java在異構(gòu)網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn)跨平臺(tái)互操作的強(qiáng)大威力。
編輯推薦
《Java語(yǔ)言程序設(shè)計(jì)》特色:以少學(xué)時(shí),沒(méi)有Java程序設(shè)計(jì)墓礎(chǔ)的瀆者為對(duì)象 緊扣教學(xué)大綱,精心設(shè)計(jì)教學(xué)內(nèi)容 從實(shí)用角度出發(fā),采用“案例驅(qū)動(dòng)”方式編寫 《Java語(yǔ)言程序設(shè)計(jì)》最后配有大型綜合實(shí)例 精選大量習(xí)題,供讀者練習(xí)與自測(cè) 免費(fèi)提供電子教案
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Java語(yǔ)言程序設(shè)計(jì) PDF格式下載