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