出版時(shí)間:2008-7 出版社:高等教育出版社 作者:胡巧多 主編 頁(yè)數(shù):342 字?jǐn)?shù):563000
內(nèi)容概要
本書全面介紹了面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言Java的基礎(chǔ)知識(shí)和綜合應(yīng)用。全書分為Java語(yǔ)言快速入門篇、Java語(yǔ)言基礎(chǔ)篇、Java語(yǔ)言編程應(yīng)用篇和Java語(yǔ)言高級(jí)篇,共四部分。書中通過大量商貿(mào)類專業(yè)的實(shí)際應(yīng)用案例,介紹了Java語(yǔ)言的程序設(shè)計(jì)技巧和應(yīng)用,體現(xiàn)了行業(yè)特色,有利于幫助學(xué)生快速掌握J(rèn)ava語(yǔ)言的主要特性、Java類庫(kù)的設(shè)計(jì)與使用方法和各種流行插件技術(shù)的應(yīng)用等,并全面提高學(xué)生綜合分析、設(shè)計(jì)和解決實(shí)際問題的能力。 本書內(nèi)容豐富、實(shí)例典型,可作為應(yīng)用型高等院校計(jì)算機(jī)、管理等相關(guān)專業(yè)的教材,也可作為各類計(jì)算機(jī)語(yǔ)言培訓(xùn)班的培訓(xùn)用書。
書籍目錄
第一部分 Java語(yǔ)言快速入門篇 第1章 Java語(yǔ)言概述 1.1 Java語(yǔ)言的發(fā)展史 1.2 Java語(yǔ)言的特點(diǎn) 1.3 Java語(yǔ)言的程序分類 1.4 Java程序的運(yùn)行 【綜合案例1—1】簡(jiǎn)易服裝進(jìn)貨系統(tǒng)(Application和Applet的不同實(shí)現(xiàn)) 習(xí)題1 第2章 Java環(huán)境的建立 2.1 Eclipse的簡(jiǎn)介 2.2 Ecliose的運(yùn)行環(huán)境 【綜合案例2—1】用Eclipse可視化開發(fā)服裝進(jìn)貨系統(tǒng)的Applet版本 習(xí)題2第二部分 Java語(yǔ)言基礎(chǔ)篇 第3章 Java語(yǔ)言的編程基礎(chǔ) 3.1 Java語(yǔ)言的數(shù)據(jù)類型 【綜合案例3—1】美元兌換人民幣的換算 3.2 Java語(yǔ)言的運(yùn)算符與表達(dá)式 3.3 Java語(yǔ)言的程序控制語(yǔ)句 【綜合案例3—2】銀行存款利息計(jì)算 【綜合案例3—3】某品牌服裝店年底促銷打折的折扣計(jì)算 【綜合案例3—4】雞兔同籠問題的解答 【綜合案例3—5】用while語(yǔ)句解決雞兔同籠問題 3.4 數(shù)組 【綜合案例3—6】卡拉OK比賽中的得分計(jì)算 3.5 Java語(yǔ)言的字符串處理 【綜合案例3—7】字符的統(tǒng)計(jì) 【綜合案例3—8】通過員工工號(hào)查找員工姓名 習(xí)題3 第4章 Java語(yǔ)言與面向?qū)ο? 4.1 Java語(yǔ)言的類和對(duì)象 【綜合案例4—1】小型商貿(mào)進(jìn)貨系統(tǒng)的Java程序 【綜合案例4—2】職工信息管理應(yīng)用程序 【綜合案例4—3】銀行信息管理系統(tǒng)應(yīng)用程序 4.2 類的繼承與封裝 【綜合案例4—4】不同類別消費(fèi)人員購(gòu)物收費(fèi)程序 【綜合案例4—5】學(xué)生賬單管理應(yīng)用程序 4.3 Java語(yǔ)言的接口和包 【綜合案例4—6】實(shí)現(xiàn)接口應(yīng)用程序 4.4 Java語(yǔ)言的異常處理 【綜合案例4—7】用定義多個(gè)類的方法完成通信錄記事程序設(shè)計(jì) 習(xí)題4第三部分 Java語(yǔ)言編程應(yīng)用篇 第5章 Java語(yǔ)言的多媒體技術(shù) 5.1 字體顯示和圖形繪制 【綜合案例5—1】在Java Application窗口中顯示各種字體 【綜合案例5—2】在Java Applet中繪制各種基本幾何圖形 5.2 圖像處理 【綜合案例5—3】在Java Application中加載顯示圖像 【綜合案例5—4】使用雙緩沖技術(shù)顯示圖像 5.3 動(dòng)畫處理 【綜合案例5—5】實(shí)現(xiàn)文字和藍(lán)色矩形的動(dòng)畫顯示 5.4聲音處理 【綜合案例5~6】在Java npp“cation中實(shí)現(xiàn)一個(gè)簡(jiǎn)易的音樂播放器 習(xí)題5 第6章 Java語(yǔ)言的圖形用戶界面開發(fā)技術(shù) 6.1 應(yīng)用AwT組件開發(fā)圖形用戶界面程序 【綜合案例6—1】設(shè)計(jì)應(yīng)用程序的用戶登錄界面 6.2 Java事件處理機(jī)制 【綜合案例6—2】設(shè)計(jì)添加事件處理機(jī)制的應(yīng)用程序用戶登錄界面 6.3 常用圖形用戶界面AWT組件 【綜合案例6—3】使用復(fù)選框、單選框組、文本區(qū)、面板容器實(shí)現(xiàn)圖形用戶界面 【綜合案例6—4】實(shí)現(xiàn)更加復(fù)雜和功能更多的用戶身份驗(yàn)證圖形用戶界面 【綜合案例6—5】創(chuàng)建窗口及菜單,響應(yīng)鼠標(biāo)單擊事件,顯示對(duì)象的名稱 6.4 應(yīng)用Swing組件開發(fā)圖形用戶界面程序 【綜合案例6—6】用Swing組件實(shí)現(xiàn)圖形用戶界面的客戶信息錄入窗口 6.5 Java Applet與圖形用戶界面 【綜合案例6—7】用Java Applet實(shí)現(xiàn)用戶登錄驗(yàn)證窗口 習(xí)題6 第7章 Java語(yǔ)言的I/O操作與線程處理技術(shù) 7.1 Java語(yǔ)言的I/O操作 【綜合案例7—1】數(shù)據(jù)讀取和輸出的應(yīng)用 7.2 目錄和文件管理——File類 【綜合案例7—2】文件操作應(yīng)用 7.3 字節(jié)流類與字符流類 7.4 文件的訪問 【綜合案例7—3】簡(jiǎn)單字符文件的讀取與建立 【綜合案例7—4】隨機(jī)訪問文件的操作應(yīng)用 7.5 線程與線程的創(chuàng)建 【綜合案例7—5】創(chuàng)建線程程序 7.6 線程的生命周期 7.7 線程的調(diào)度、優(yōu)先級(jí)和線程同步 習(xí)題7 第8章 Java語(yǔ)言的數(shù)據(jù)庫(kù)處理技術(shù) 8.1 數(shù)據(jù)庫(kù)安裝與配置 8.2 JDBC和數(shù)據(jù)庫(kù)連接 【綜合案例8—1】在MySQL數(shù)據(jù)庫(kù)中創(chuàng)建表sttadent并向其中輸入數(shù)據(jù) 8.3 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā) 【綜合案例8—2】創(chuàng)建Java程序,連接MySQL數(shù)據(jù)庫(kù)進(jìn)行用戶身份驗(yàn)證 【綜合案例8—3】超市管理信息系統(tǒng)連接SQL Server數(shù)據(jù)庫(kù),實(shí)現(xiàn)產(chǎn)品信息錄入 8.4 SQL Explorler數(shù)據(jù)庫(kù)插件技術(shù) 【綜合案例8—4】在Eclipse中利用插件對(duì)MySQL數(shù)據(jù)庫(kù)中的表進(jìn)行操作 習(xí)題8第四部分 Java語(yǔ)言高級(jí)篇 第9章 Web開發(fā)技術(shù)簡(jiǎn)介 9.1 Tomcat和JBOSS 9.2 Servlet 【綜合案例9—1】獲取用戶主機(jī)的IP地址和連接的端口號(hào)等信息 9.3 JSP 【綜合案例9—2】用Eclipse建立簡(jiǎn)單的JSP應(yīng)用程序 9.4 Struts 【綜合案例9—3】在Eclipse中利用Struts建立簡(jiǎn)單的Web應(yīng)用 程序 9.5 Hibernate 【綜合案例9—4】在Eclipse中利用Hibernate建立簡(jiǎn)單的員工信 息存儲(chǔ)和顯示程序 9.6 Spring 【綜合案例9—5】在Eclipse中利用Spring框架建立簡(jiǎn)單的信息 展示程序 習(xí)題9 第10章 Java語(yǔ)言的開發(fā)環(huán)境簡(jiǎn)介 10.1 EditPlus與J2SDK簡(jiǎn)單開發(fā) 【綜合案例10—1】使用EditPlus與JZSDK進(jìn)行簡(jiǎn)單的Java程序開發(fā) 10.2 NetBeans 【綜合案例10—2】使用NetBeans IDE進(jìn)行簡(jiǎn)單Java程序開發(fā) 10.3 BEA Workshop 【綜合案例10一3】使用BEA Workshop進(jìn)行簡(jiǎn)單Java程序開發(fā) 10.4 JDeveloper 【綜合案例10—4】使用JDeveloper IDE進(jìn)行簡(jiǎn)單Java程序開發(fā) 習(xí)題10附錄
章節(jié)摘錄
第一部分 Java語(yǔ)言快速入門篇 第1章 Java語(yǔ)言概述 1.1 Java語(yǔ)言的發(fā)展史 作為當(dāng)前廣泛使用的計(jì)算機(jī)高級(jí)語(yǔ)言之一,Java語(yǔ)言的起源同整個(gè)計(jì)算機(jī)語(yǔ)言的發(fā)展史密不可分。就計(jì)算機(jī)語(yǔ)言的發(fā)展史來(lái)看,推動(dòng)計(jì)算機(jī)語(yǔ)言革新和發(fā)展的基本因素有兩個(gè):一是適應(yīng)正在變化的環(huán)境和需求,二是實(shí)現(xiàn)編程藝術(shù)的完善與提高?! ∽畛醯挠?jì)算機(jī)語(yǔ)言是直接為機(jī)器所識(shí)別的二進(jìn)制代碼,即機(jī)器語(yǔ)言。機(jī)器語(yǔ)言對(duì)程序員的要求非常高,程序也不容易閱讀和維護(hù)。為了程序開發(fā)、閱讀和維護(hù)的便利,人們逐步改進(jìn)機(jī)器語(yǔ)言,從最初方便于計(jì)算機(jī)執(zhí)行,轉(zhuǎn)向方便于人的編寫和閱讀。為此,人們?cè)O(shè)計(jì)出了各種類型的編程語(yǔ)言,如最初的匯編語(yǔ)言,繼而FORTRAN、BASIC、PASCAL等語(yǔ)言,一直到后來(lái)C語(yǔ)言的誕生,解決了之前的語(yǔ)言缺乏結(jié)構(gòu)性或者功能不夠強(qiáng)大等缺陷,同時(shí)C語(yǔ)言的誕生,也與當(dāng)時(shí)的硬件條件的進(jìn)步緊密相關(guān)?! 語(yǔ)言應(yīng)用了20世紀(jì)60年代所提出的結(jié)構(gòu)化編程的方法,但是到80年代初期,許多工程項(xiàng)目的復(fù)雜性已經(jīng)超過了結(jié)構(gòu)化方法的極限,由此推動(dòng)了面向?qū)ο缶幊谭椒ǖ某霈F(xiàn),其通過繼承性、封裝性和多態(tài)性來(lái)幫助組織復(fù)雜程序,C++語(yǔ)言即因此而產(chǎn)生?! 〉?0世紀(jì)80年代末和90年代初,使用面向?qū)ο缶幊痰腃++語(yǔ)言占據(jù)了主要的地位,人們似乎認(rèn)為已經(jīng)找到了一種完美的語(yǔ)言,因?yàn)镃++語(yǔ)言既有著面向?qū)ο蟮奶卣?,又有C語(yǔ)言高效和格式上的優(yōu)點(diǎn)。然而,推動(dòng)計(jì)算機(jī)語(yǔ)言進(jìn)步的力量不斷在積聚,在隨后的幾年中,萬(wàn)維網(wǎng)(WWW)和Internet對(duì)語(yǔ)言的可移植、跨平臺(tái)的強(qiáng)烈追求推動(dòng)計(jì)算機(jī)語(yǔ)言繼續(xù)發(fā)展,這就促進(jìn)了Java語(yǔ)言的誕生?! ava語(yǔ)言最初是由James Goslin9,Patrick Naughton,Chris Warth,Ed Frank和Mike Sheridan于1991年在Sun公司設(shè)計(jì)出來(lái)的。該語(yǔ)言開始命名為“Oak”,于1995年更名為“Java”。最初Java語(yǔ)言的推動(dòng)力并非為了Internet,而是為了相對(duì)獨(dú)立于平臺(tái)(體系結(jié)構(gòu)中立)的語(yǔ)言的需要,使設(shè)計(jì)出的一種語(yǔ)言能夠創(chuàng)建出嵌入微波爐、遙控器等各種家用電器的軟件。然而用作控制器的CPU芯片是多種多樣的,C語(yǔ)言和C++語(yǔ)言等其他絕大多數(shù)語(yǔ)言的缺點(diǎn)是只能對(duì)特定目標(biāo)進(jìn)行編譯,這樣就需要一個(gè)完整的以該CPU為目標(biāo)的編譯器,而創(chuàng)建編譯器是一項(xiàng)既耗資巨大又耗時(shí)較長(zhǎng)的工作,因此需要一種簡(jiǎn)單且經(jīng)濟(jì)的解決方案?! ?/pre>編輯推薦
《Java程序設(shè)計(jì)案例教程》是編者在多年的程序設(shè)計(jì)的教學(xué)經(jīng)驗(yàn)和實(shí)際應(yīng)用開發(fā)基礎(chǔ)上,借鑒了不同的教學(xué)方法和教材特點(diǎn)編寫完成的。根據(jù)當(dāng)前社會(huì)IT產(chǎn)業(yè)的熱點(diǎn),結(jié)合當(dāng)前課程、專業(yè)教學(xué)體系改革的要求,《Java程序設(shè)計(jì)案例教程》很好地體現(xiàn)了“突出應(yīng)用性、加強(qiáng)針對(duì)性和強(qiáng)化實(shí)踐性”的原則,反映出當(dāng)前Java教學(xué)的一些新的特點(diǎn)。全書分為四部分,共計(jì)十章。其中第一部分為Java語(yǔ)言快速入門篇,包括Java語(yǔ)言概述和Java環(huán)境的建立;第二部分為Java語(yǔ)言基礎(chǔ)篇,包括Java語(yǔ)言的編程基礎(chǔ)和Java語(yǔ)言與面向?qū)ο?;第三部分為Java語(yǔ)言編程應(yīng)用篇,包括Java語(yǔ)言的多媒體技術(shù)、Java語(yǔ)言的圖形用戶界面開發(fā)技術(shù)、Java語(yǔ)言的I/O操作與線程處理技術(shù)和Java語(yǔ)言的數(shù)據(jù)庫(kù)處理技術(shù);第四部分為Java語(yǔ)言高級(jí)篇,包括web開發(fā)技術(shù)簡(jiǎn)介和Java語(yǔ)言的開發(fā)環(huán)境簡(jiǎn)介。 《Java程序設(shè)計(jì)案例教程》的編寫目標(biāo)是適用、實(shí)用和夠用?!禞ava程序設(shè)計(jì)案例教程》使用了當(dāng)今社會(huì)最為流行的Eclipse開發(fā)環(huán)境,精選了大量案例,突出了應(yīng)用性和實(shí)用性;通過任務(wù)驅(qū)動(dòng)教學(xué)模式,提高了學(xué)生分析問題、解決問題及自我學(xué)習(xí)的能力。圖書封面
評(píng)論、評(píng)分、閱讀與下載
- 還沒讀過(50)
- 勉強(qiáng)可看(364)
- 一般般(622)
- 內(nèi)容豐富(2580)
- 強(qiáng)力推薦(211)