Java程序設(shè)計(jì)項(xiàng)目教程

出版時(shí)間:2010-2  出版社:機(jī)械工業(yè)出版社  作者:張群哲  頁(yè)數(shù):243  

前言

一、關(guān)于Java作為一種優(yōu)秀的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,Java從1995年誕生以來(lái),就以其簡(jiǎn)單易學(xué)、可移植性、高安全性、高可靠性、良好的并發(fā)機(jī)制和內(nèi)嵌的網(wǎng)絡(luò)支持等特點(diǎn),成為當(dāng)前使用最廣泛的程序設(shè)計(jì)語(yǔ)言之一,從大型復(fù)雜的企業(yè)級(jí)應(yīng)用到嵌入式的移動(dòng)設(shè)備軟件,隨處可見(jiàn)Java活躍的身影。二、本書(shū)內(nèi)容本書(shū)主要包括Java應(yīng)用程序編程及設(shè)計(jì)領(lǐng)域的重點(diǎn)內(nèi)容,對(duì)于沒(méi)有高級(jí)語(yǔ)言編程經(jīng)驗(yàn)的讀者,可以將本書(shū)作為第一門(mén)開(kāi)發(fā)語(yǔ)言來(lái)學(xué)習(xí),從而獲得開(kāi)發(fā)程序的初步經(jīng)驗(yàn)。對(duì)于有高級(jí)語(yǔ)言編程經(jīng)驗(yàn)的讀者,則可以從本書(shū)中領(lǐng)略Java語(yǔ)言面向?qū)ο?、易學(xué)易用的特點(diǎn)。本書(shū)共8章,第1~5章主要介紹Java面向?qū)ο缶幊痰幕舅枷牒突A(chǔ)知識(shí),包括了解Java程序、Java語(yǔ)言基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)、圖形用戶界面(GUI)設(shè)計(jì)等內(nèi)容,并通過(guò)綜合項(xiàng)目“制作多功能計(jì)算器”將這部分知識(shí)進(jìn)行整合及運(yùn)用;第6~8章主要介紹了Java核心技術(shù)中的一些重要內(nèi)容,包括Java Applet、流與文件等內(nèi)容,最后的綜合項(xiàng)目“繪制股市K線圖”不僅是對(duì)這一部分知識(shí)的綜合運(yùn)用,還為今后進(jìn)一步學(xué)習(xí)Java網(wǎng)絡(luò)應(yīng)用打下基礎(chǔ)。三、本書(shū)結(jié)構(gòu)及特點(diǎn)作為主要面向高職學(xué)生的教材,本書(shū)在編寫(xiě)中力求“基礎(chǔ)知識(shí)夠用,注重應(yīng)用能力”。全書(shū)采用“項(xiàng)目驅(qū)動(dòng)”的方式,以項(xiàng)目為載體,將Java的編程思想和程序設(shè)計(jì)方法與編程的實(shí)際應(yīng)用相結(jié)合,在應(yīng)用中學(xué)習(xí)知識(shí)、提高技能。(1)項(xiàng)目驅(qū)動(dòng),案例教學(xué)全書(shū)包括28個(gè)項(xiàng)目案例及2個(gè)綜合項(xiàng)目,項(xiàng)目具有針對(duì)性,且實(shí)用有趣;知識(shí)點(diǎn)分解在實(shí)際項(xiàng)目中,學(xué)以致用。各項(xiàng)目按照知識(shí)遞進(jìn)的順序進(jìn)行安排,充分考慮了知識(shí)的系統(tǒng)性和實(shí)用性。(2)循序漸進(jìn),逐步提高項(xiàng)目案例包括項(xiàng)目任務(wù)、技術(shù)要點(diǎn)、程序代碼、相關(guān)知識(shí)、應(yīng)用拓展和自主學(xué)習(xí)6個(gè)環(huán)節(jié),先通過(guò)“項(xiàng)目任務(wù)”提出問(wèn)題,將項(xiàng)目運(yùn)行的結(jié)果和設(shè)計(jì)要求展示給讀者,再提出“技術(shù)要點(diǎn)”以明確本項(xiàng)目的學(xué)習(xí)重點(diǎn),然后在“相關(guān)知識(shí)”中詳細(xì)介紹項(xiàng)目涉及的知識(shí)及其應(yīng)用方法,并為需要繼續(xù)深入學(xué)習(xí)的讀者安排了“應(yīng)用拓展”部分。(3)教學(xué)做合一,突出自主學(xué)習(xí)地位項(xiàng)目設(shè)計(jì)充分考慮教學(xué)實(shí)際,大多能在2個(gè)學(xué)時(shí)中完成,且都設(shè)有“自主學(xué)習(xí)”的實(shí)訓(xùn)環(huán)節(jié),讀者通過(guò)學(xué)習(xí)、模仿、消化示范案例,按照題目要求自主完成實(shí)訓(xùn)程序中所缺的核心部分。每章后面都配有習(xí)題和編程題,以幫助讀者梳理知識(shí)并獨(dú)立進(jìn)行實(shí)踐。(4)通過(guò)綜合項(xiàng)目體驗(yàn)軟件開(kāi)發(fā)的全過(guò)程書(shū)中還安排了兩個(gè)綜合項(xiàng)目,通過(guò)對(duì)項(xiàng)目的設(shè)計(jì)需求、基本結(jié)構(gòu)、技術(shù)要點(diǎn)、核心代碼的介紹,幫助讀者了解項(xiàng)目開(kāi)發(fā)流程,并提高綜合運(yùn)用能力。

內(nèi)容概要

  本教材是湖南省精品課程“Java程序設(shè)計(jì)”建設(shè)成果之一,按照項(xiàng)目驅(qū)動(dòng)的課程設(shè)計(jì)思想,采用案例教學(xué)的方法,適應(yīng)教學(xué)做合一的教學(xué)模式,知識(shí)結(jié)構(gòu)清晰且適度夠用,案例典型而實(shí)用有趣,突出自主學(xué)習(xí)地位,強(qiáng)調(diào)技能的掌握與應(yīng)用?! ”緯?shū)共8章,包括28個(gè)項(xiàng)目案例和2個(gè)綜合項(xiàng)目指導(dǎo),從了解Java程序入手,以實(shí)用為目的,對(duì)Java語(yǔ)言基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)、圖形用戶界面(GUI)設(shè)計(jì)、Java Applet和流與文件等進(jìn)行了深入淺出的介紹。2個(gè)綜合項(xiàng)目為“制作多功能計(jì)算器”和“繪制股市K線圖”?! ?shū)中各項(xiàng)目案例包括項(xiàng)目任務(wù)、技術(shù)要點(diǎn)、程序代碼、相關(guān)知識(shí)、應(yīng)用拓展、自主學(xué)習(xí)6個(gè)部分。綜合項(xiàng)目章節(jié)配有綜合練習(xí),其他章節(jié)配有習(xí)題,幫助讀者加深對(duì)知識(shí)的理解與掌握?! ”緯?shū)既可作為高職高專、成人高等教育院校計(jì)算機(jī)及相關(guān)專業(yè)的教材,也可作為廣大計(jì)算機(jī)技術(shù)愛(ài)好者自學(xué)Java語(yǔ)言的入門(mén)教材,對(duì)有一定編程經(jīng)驗(yàn)的讀者也是較好的參考資料。

書(shū)籍目錄

前言 第1章 了解Java程序   1.1 Java運(yùn)行環(huán)境    項(xiàng)目案例1 Java入門(mén)——簡(jiǎn)單的Java應(yīng)用程序    項(xiàng)目案例2 Java Applet入門(mén)——簡(jiǎn)單的Applet   1.2 獲取Java技術(shù)支持    項(xiàng)目案例3 Java開(kāi)發(fā)環(huán)境——下載、安裝和使用Java運(yùn)行環(huán)境   1.3 習(xí)題  第2章 Java語(yǔ)言基礎(chǔ)   2.1 數(shù)據(jù)類型與運(yùn)算表達(dá)式    項(xiàng)目案例4 基本數(shù)據(jù)類型及其輸出——輸出產(chǎn)品簡(jiǎn)介    項(xiàng)目案例5 運(yùn)算符及其優(yōu)先級(jí)——求整數(shù)各位數(shù)字之和   2.2 流程控制    項(xiàng)目案例6 選擇控制結(jié)構(gòu)——?jiǎng)澐殖煽?jī)等級(jí)    項(xiàng)目案例7 循環(huán)控制結(jié)構(gòu)——雞兔同籠   2.3 習(xí)題  第3章 面向?qū)ο蟪绦蛟O(shè)計(jì)   3.1 類的方法    項(xiàng)目案例8 方法的定義與重載——計(jì)算多個(gè)幾何圖形的面積    項(xiàng)目案例9 方法的嵌套與遞歸——計(jì)算n的階乘   3.2 類的定義與構(gòu)造    項(xiàng)目案例10 類與對(duì)象的定義——定義長(zhǎng)方形類Rectangle    項(xiàng)目案例11 類的構(gòu)造方法——長(zhǎng)方形與正方形   3.3 類的繼承    項(xiàng)目案例12 繼承與多態(tài)——從圓形到圓柱體    項(xiàng)目案例13 抽象類在繼承中的特點(diǎn)——抽象的圖形類   3.4 接口    項(xiàng)目案例14 接口的定義與實(shí)現(xiàn)——實(shí)現(xiàn)通用的播放器界面   3.5 異常處理    項(xiàng)目案例15 異常機(jī)制與異常類——捕獲并處理程序中的異常   3.6 習(xí)題  第4章 圖形用戶界面(GUI)設(shè)計(jì)   4.1 常用組件的使用    項(xiàng)目案例16 GUI組件和Java事件處理機(jī)制——計(jì)算平方根   4.2 窗口與對(duì)話框的設(shè)計(jì)    項(xiàng)目案例17 窗口與對(duì)話框——設(shè)計(jì)“登錄”窗口   4.3 布局管理器的使用    項(xiàng)目案例18 常用布局管理器——設(shè)計(jì)計(jì)算器界面   4.4 菜單設(shè)計(jì)    項(xiàng)目案例19 下拉式菜單——設(shè)計(jì)帶菜單的計(jì)算器界面   4.5 習(xí)題  第5章 綜合項(xiàng)目1—制作多功能計(jì)算器   5.1 項(xiàng)目設(shè)計(jì)需求   5.2 項(xiàng)目設(shè)計(jì)分析   5.3 參考程序代碼   5.4 綜合練習(xí)  第6章 Java Applet   6.1 Applet創(chuàng)建與執(zhí)行    項(xiàng)目案例20 Applet工作原理及繪圖——演示Applet的生命周期   6.2 Applet的多媒體應(yīng)用    項(xiàng)目案例21 Java多媒體技術(shù)——Applet顯示圖像和播放聲音   6.3 線程與Applet    項(xiàng)目案例22 線程概念及實(shí)現(xiàn)——移動(dòng)鼠標(biāo)在Applet中繪制“十字”游標(biāo)   6.4 習(xí)題  第7章 流與文件   7.1 流與文件的基本操作    項(xiàng)目案例23 Java文件管理—獲取文件屬性    項(xiàng)目案例24 字節(jié)流與字符流—復(fù)制文件   7.2 文件的隨機(jī)訪問(wèn)    項(xiàng)目案例25 文件隨機(jī)訪問(wèn)與文件指針——隨機(jī)讀寫(xiě)文件   7.3 以對(duì)象為單位讀寫(xiě)數(shù)據(jù)    項(xiàng)目案例26 對(duì)象序列化——讀寫(xiě)學(xué)生對(duì)象數(shù)據(jù)   7.4 文件壓縮和解壓縮    項(xiàng)目案例27 文件壓縮與解壓——從ZIP文件中解壓縮和提取數(shù)據(jù)   7.5 文件選擇對(duì)話框    項(xiàng)目案例28 文件相關(guān)組件——使用“打開(kāi)文件”對(duì)話框打開(kāi)文件   7.6 習(xí)題  第8章 綜合項(xiàng)目2—繪制股市K線圖   8.1 項(xiàng)目設(shè)計(jì)需求   8.2 項(xiàng)目設(shè)計(jì)分析   8.3 參考程序代碼   8.4 綜合練習(xí)  參考文獻(xiàn)

章節(jié)摘錄

插圖:Sun公司的研究人員曾考慮是否可以采用c++語(yǔ)言來(lái)編寫(xiě)消費(fèi)電子產(chǎn)品的應(yīng)用程序,但是研究表明,對(duì)于消費(fèi)電子產(chǎn)品而言,C++語(yǔ)言過(guò)于復(fù)雜和龐大,并不適用,安全性也并不令人滿意。于是,Bill Joy先生領(lǐng)導(dǎo)的研究小組就著手設(shè)計(jì)并開(kāi)發(fā)出一種新語(yǔ)言,稱之為Oak。該語(yǔ)言采用了許多C語(yǔ)言的語(yǔ)法,提高了安全性,并且是面向?qū)ο蟮恼Z(yǔ)言,但是在商業(yè)上并未獲得成功。時(shí)間轉(zhuǎn)到了1995年,互聯(lián)網(wǎng)在世界上蓬勃發(fā)展。Sun公司發(fā)現(xiàn)Oak語(yǔ)言所具有的跨平臺(tái)、面向?qū)ο蟆踩愿叩忍攸c(diǎn),非常符合互聯(lián)網(wǎng)的需要,于是改進(jìn)了該語(yǔ)言的設(shè)計(jì),從而造就了一代成功的編程語(yǔ)言,Sun公司將之取名為Java語(yǔ)言。2.Java2的版本Java是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言(以下簡(jiǎn)稱Java語(yǔ)言)和Java平臺(tái)的總稱。Java平臺(tái)由Java虛擬機(jī)(Java Virtual Machine,JVM)和Java應(yīng)用編程接口(Application Programming Interface,API)構(gòu)成。Java虛擬機(jī)是一種用于計(jì)算設(shè)備的規(guī)范,它是一個(gè)想象中的計(jì)算機(jī),在實(shí)際的計(jì)算機(jī)上通過(guò)軟件模擬來(lái)實(shí)現(xiàn)。Java虛擬機(jī)有自己想象中的硬件,如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。通俗地講,Java虛擬機(jī)就是可運(yùn)行Java代碼的假想計(jì)算機(jī)。

編輯推薦

《Java程序設(shè)計(jì)項(xiàng)目教程》:湖南省精品課程配套教材,課程體系改革建設(shè)成果采用“項(xiàng)目驅(qū)動(dòng)”的方式,將Java的編程思想和程序設(shè)計(jì)方法與實(shí)際應(yīng)用相結(jié)合

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    Java程序設(shè)計(jì)項(xiàng)目教程 PDF格式下載


用戶評(píng)論 (總計(jì)2條)

 
 

  •   不錯(cuò)!但是有褶皺!
  •   今年學(xué)校數(shù)據(jù)庫(kù)版本換了2008,就選了這本,寫(xiě)的不錯(cuò)
 

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

京ICP備13047387號(hào)-7