JAVA程序設(shè)計(jì)實(shí)用教程

出版時間:2010-4  出版社:科學(xué)出版社  作者:金保華 編  頁數(shù):374  

前言

  JaVa是sunMicrosystems公司推出的一種程序設(shè)計(jì)語言,以其面向?qū)ο蠛涂缙脚_的特性風(fēng)靡全球,它是目前國內(nèi)外使用最為廣泛的程序設(shè)計(jì)語言??梢哉f,Java技術(shù)已經(jīng)成為當(dāng)今全世界最流行的開發(fā)工具和主流技術(shù)。  現(xiàn)在市面上有關(guān)Java的書很多,但適合課堂教學(xué)的書卻不多,為此本書作者結(jié)合自己多年的教學(xué)經(jīng)驗(yàn)和工程實(shí)踐經(jīng)驗(yàn),力圖使本書成為適合課堂教學(xué)的教材。本書具有以下幾個特點(diǎn):循序漸進(jìn),對新概念的引入和講解循序漸進(jìn),逐步展開,確保讀者能夠更加容易理解和掌握這些新的概念;淺顯易懂,通過大量簡單易懂的實(shí)例使讀者能夠在較短的時間掌握較多和較為復(fù)雜的知識;系統(tǒng)性、整體性較強(qiáng),通過一個綜合實(shí)例實(shí)現(xiàn)了貫穿全書各個知識點(diǎn)的目標(biāo);特別適合讀者動手練習(xí),所有實(shí)例程序都在JavaSE6.0環(huán)境下調(diào)試運(yùn)行通過。讀者可以直接參照使用?! ∪珪卜?3章,內(nèi)容如下所述:  第1章簡單介紹了Java語言的來歷和特點(diǎn)以及Java的運(yùn)行和開發(fā)環(huán)境?! 〉?章重點(diǎn)介紹了Java語言的基礎(chǔ)知識?! 〉?、4章涉及類、繼承、多態(tài)等概念,對許多重要但不易理解的概念,如繼承、多態(tài)、接口等,都結(jié)合實(shí)例給予了全面的介紹。  第5、6章主要討論了常用的類和接口及異常處理。  第7、8章介紹了如何利用Java的圖形組件創(chuàng)建用戶界面?! 〉?章對輸入、輸出流進(jìn)行較為詳盡的介紹。  第10章通過針對性的例子介紹了多線程這一重要概念?! 〉?1章主要介紹了Java在網(wǎng)絡(luò)編程方面的應(yīng)用?! 〉?2章首先介紹數(shù)據(jù)庫相關(guān)的基礎(chǔ)知識,進(jìn)而講述如何在Java程序中連接數(shù)據(jù)庫、并實(shí)現(xiàn)數(shù)據(jù)的存取?! 〉?3章介紹一個C/S結(jié)構(gòu)的圖書信息查詢系統(tǒng),該系統(tǒng)綜合運(yùn)用了本書各章節(jié)的知識和技術(shù),包括對象的基本操作、繼承機(jī)制、接口、圖形用戶界面、線程技術(shù)、異常處理、網(wǎng)絡(luò)套接字編程技術(shù)、數(shù)據(jù)庫編程技術(shù)等。這既是Java綜合應(yīng)用的舉例,也是實(shí)用性的體現(xiàn)。這將進(jìn)一步提高學(xué)生學(xué)習(xí)Java的興趣。  本書內(nèi)容翔實(shí),示例豐富,結(jié)構(gòu)合理,語言簡潔,圖文并茂。作為一本教程,本書面向初中級用戶。

內(nèi)容概要

Java是Sun Microsystems公司推出的一種程序沒計(jì)語言,以其面向?qū)ο蠛涂缙脚_的特性風(fēng)靡全球,是目前軟件設(shè)計(jì)中極為流行的編程語言。Java語言不僅可以用來開發(fā)大型的應(yīng)用程序,而且特別適合基于網(wǎng)絡(luò)的應(yīng)用開發(fā),Java已經(jīng)成為網(wǎng)絡(luò)時代最重要的編程語言。  本書通俗易懂,便于讀者自學(xué)。對于一些較為難以理解的概念,采用循序漸進(jìn)、逐步展開的方式進(jìn)行介紹;對于不容易理解的問題,采用大量簡單的示例進(jìn)行說明,書中的這些示例都是作者精心設(shè)計(jì)的,具有很強(qiáng)的針對性。全書共分13章,分別介紹了Java的運(yùn)行開發(fā)環(huán)境、墓本數(shù)據(jù)類型、控制語句、類、對象、接口、常用類、異常處理、Swing組件、多線程、輸入/輸出流、網(wǎng)絡(luò)編程和數(shù)據(jù)庫連接技術(shù)等內(nèi)容。最后,通過一個實(shí)例對書中各章節(jié)的知識點(diǎn)進(jìn)行了綜合應(yīng)用?! ”緯粌H可以作為高等院校本、??朴?jì)算機(jī)軟件、信息系統(tǒng)、電子商務(wù)等相關(guān)專業(yè)的教材,同時也町供自學(xué)者及軟件開發(fā)人員參考。

書籍目錄

第1章 Java基礎(chǔ)知識  1.1 Java語言簡介及特點(diǎn)  1.2 Java開發(fā)運(yùn)行環(huán)境  1.3 一個簡單的Java應(yīng)用程序  1.4 本章小結(jié)  習(xí) 題 第2章 Java語言基礎(chǔ)  2.1 標(biāo)識符和關(guān)鍵字  2.2 常量和變量  2.3 數(shù)據(jù)類型  2.4 運(yùn)算符和表達(dá)式  2.5 控制語句  2.6 數(shù)組  2.7 本章小結(jié)  習(xí)題 第3章 面向?qū)ο蟮木幊蘄(基本語法)  3.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概述  3.2 類的定義  3.3 類中的方法  3.4 方法中的參數(shù)傳遞  3.5 訪問控制  3.6 本章小結(jié)  習(xí)題 第4章 面向?qū)ο蟮木幊蘄I(高級語法)  4.1 繼承和多態(tài)性  4.2 繼承機(jī)制  4.3 多態(tài)性與重載  4.4 抽象類  4.5 包與接口  4.6 本章小結(jié)  習(xí)題 第5章 Java常用類和接口  5.1 字符串處理類  5.2 集合類  5.3 時間日期類  5.4 Math類  5.5 隨機(jī)數(shù)處理類Random  5.6 系統(tǒng)類System和Runtime  5.7 本章小結(jié)  習(xí)題 第6章 Java異常處理  6.1 異常的概念  6.2 異常處理  6.3 自定義異常  6.4 本章小結(jié)  習(xí) 題 第7章 圖形用戶界面的創(chuàng)建  7.1 圖形用戶界面的概述  7.2 常用容器類與容器布局管理  7.3 事件處理  7.4 本章小結(jié)  習(xí)題 第8章 常用swwing組件GUI設(shè)汁  8.1 常用Swing組件  8.2 菜單設(shè)計(jì)  8.3 對話框設(shè)計(jì)  8.4 本章小結(jié)  習(xí)題 第9章 I/O處理  9.1 Java流概述  9.2 Java流相關(guān)類  9.3 隨機(jī)文件訪問  9.4 File類  9.5 對象流和序列化  9.6 本章小結(jié)  習(xí)題第10章 多線程編程  10.1 線程基礎(chǔ)  10.2 線程的創(chuàng)建和啟動  10.3 線程狀態(tài)和轉(zhuǎn)換  10.4 線程控制  10.5 線程同步處理  10.6 本章小結(jié)  習(xí)題 第1章 Java網(wǎng)絡(luò)編程技術(shù)  11.1 網(wǎng)絡(luò)通信基本知識  11.2 URL編程技術(shù)  11.3 TOP編程技術(shù)  11.4 UDP編程技術(shù)  11.5 本章小結(jié)  習(xí)題 第12章 數(shù)據(jù)庫編程  12.1 關(guān)系數(shù)據(jù)庫與SQL語言  12.2 Java數(shù)據(jù)庫編程簡介  12.3 通過JDBC訪問數(shù)據(jù)庫  12.4 JDBC編程實(shí)例  12.5 JDBC事務(wù)  12.6 本章小結(jié)   習(xí)題 第13章 圖書信息查詢系統(tǒng)  13.1 圖書信息查詢系統(tǒng)概述  13.2 系統(tǒng)設(shè)計(jì)  13.3 系統(tǒng)實(shí)現(xiàn)  13.4 系統(tǒng)的運(yùn)行與發(fā)布  13.5 本章小結(jié)  習(xí)題

章節(jié)摘錄

  1.簡單性  人們希望構(gòu)建一個無需專業(yè)訓(xùn)練就可以進(jìn)行編程的系統(tǒng),并且要符合當(dāng)今的標(biāo)準(zhǔn)慣例。因此,盡管人們發(fā)現(xiàn)C++語言不太適用,但在設(shè)計(jì)Java的時候還是盡可能地接近C++,以便系統(tǒng)更易于理解。Java剔除了C++中許多很少使用、難以理解、易混淆的特性。例如,Java中沒有指針、結(jié)構(gòu)和類型定義等概念,沒有#inelude和#define等預(yù)處理器,也沒有多重繼承的機(jī)制?! 『唵涡缘牧硪粚雍x是“小”。Java的目標(biāo)之一是支持開發(fā)能夠在小型機(jī)器上獨(dú)立運(yùn)行的軟件?;镜慕忉屍饕约邦愔С执蠹s僅為40KB,再加上基礎(chǔ)的標(biāo)準(zhǔn)類庫和對線程的支持(基本上是一個自包含的微內(nèi)核),大約需要增加175KB。在當(dāng)時,這是一個了不起的成就。當(dāng)然,由于不斷的擴(kuò)展,類庫已經(jīng)相當(dāng)龐大了?,F(xiàn)在有一個獨(dú)立的具有較小類庫的Java微型版(Java Micro Edition)用于嵌入式設(shè)備?! ?.面向?qū)ο笮浴 ava是一個純粹的面向?qū)ο蟮恼Z言,強(qiáng)調(diào)的是面向?qū)ο蟮奶匦?,對軟件工程技術(shù)能夠提供很強(qiáng)的支持。Java語言的設(shè)計(jì)集中于對象及其接口,它提供了簡單的類機(jī)制及動態(tài)的接口模型。與其他面向?qū)ο蟮恼Z言一樣,Java具備繼承、封裝及多態(tài)性等特性,同時它還提供了一些類的原型,程序員可以通過繼承機(jī)制實(shí)現(xiàn)代碼的復(fù)用。另外,Java的繼承機(jī)制非常獨(dú)特,在設(shè)計(jì)時去掉了不安全的因素,因此使用Java可以編制出非常復(fù)雜但邏輯清晰的系統(tǒng)。  3.分布式與安全性  從誕生之日起Java語言就與網(wǎng)絡(luò)聯(lián)系在一起,它強(qiáng)調(diào)網(wǎng)絡(luò)特性,是一種分布式程序設(shè)計(jì)語言。Java語言包括一個支持HTTP和FTP等TCP/IP協(xié)議的子庫,提供一個JaVa.net包,通過它可以完成各種層次上的網(wǎng)絡(luò)連接。因此,用Java語言編寫的應(yīng)用程序可以憑借URL打開并訪問網(wǎng)絡(luò)上的對象,其訪問方式與訪問本地文件系統(tǒng)幾乎完全相同。Java語言另一個Socket類提供的可靠流式網(wǎng)絡(luò)連接,使程序設(shè)計(jì)者可以非常方便地創(chuàng)建分布式應(yīng)用程序?! ava程序在語言定義階段、字節(jié)碼檢查階段及程序執(zhí)行階段進(jìn)行的三級代碼安全檢查機(jī)制,對參數(shù)類型匹配、對象訪問權(quán)限、內(nèi)存回收、Java小應(yīng)用程序的正確使用等都進(jìn)行了嚴(yán)格的檢查和控制,可以有效地防止非法代碼的侵入,阻止對內(nèi)存的越權(quán)訪問,避免病毒的侵害。

編輯推薦

  內(nèi)容全面,結(jié)構(gòu)合理,全方位滿足教學(xué)要求;安全式教學(xué),形象生動,易教易學(xué);名師聯(lián)合執(zhí)筆,傾力打造精品教程。

圖書封面

評論、評分、閱讀與下載


    JAVA程序設(shè)計(jì)實(shí)用教程 PDF格式下載


用戶評論 (總計(jì)1條)

 
 

  •   看看基礎(chǔ)的東西
 

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

京ICP備13047387號-7