出版時間:2010-2 出版社:機械工業(yè)出版社 作者:張群哲 頁數(shù):243
前言
一、關(guān)于Java作為一種優(yōu)秀的面向?qū)ο蟮某绦蛟O(shè)計語言,Java從1995年誕生以來,就以其簡單易學、可移植性、高安全性、高可靠性、良好的并發(fā)機制和內(nèi)嵌的網(wǎng)絡(luò)支持等特點,成為當前使用最廣泛的程序設(shè)計語言之一,從大型復雜的企業(yè)級應用到嵌入式的移動設(shè)備軟件,隨處可見Java活躍的身影。二、本書內(nèi)容本書主要包括Java應用程序編程及設(shè)計領(lǐng)域的重點內(nèi)容,對于沒有高級語言編程經(jīng)驗的讀者,可以將本書作為第一門開發(fā)語言來學習,從而獲得開發(fā)程序的初步經(jīng)驗。對于有高級語言編程經(jīng)驗的讀者,則可以從本書中領(lǐng)略Java語言面向?qū)ο?、易學易用的特點。本書共8章,第1~5章主要介紹Java面向?qū)ο缶幊痰幕舅枷牒突A(chǔ)知識,包括了解Java程序、Java語言基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計、圖形用戶界面(GUI)設(shè)計等內(nèi)容,并通過綜合項目“制作多功能計算器”將這部分知識進行整合及運用;第6~8章主要介紹了Java核心技術(shù)中的一些重要內(nèi)容,包括Java Applet、流與文件等內(nèi)容,最后的綜合項目“繪制股市K線圖”不僅是對這一部分知識的綜合運用,還為今后進一步學習Java網(wǎng)絡(luò)應用打下基礎(chǔ)。三、本書結(jié)構(gòu)及特點作為主要面向高職學生的教材,本書在編寫中力求“基礎(chǔ)知識夠用,注重應用能力”。全書采用“項目驅(qū)動”的方式,以項目為載體,將Java的編程思想和程序設(shè)計方法與編程的實際應用相結(jié)合,在應用中學習知識、提高技能。(1)項目驅(qū)動,案例教學全書包括28個項目案例及2個綜合項目,項目具有針對性,且實用有趣;知識點分解在實際項目中,學以致用。各項目按照知識遞進的順序進行安排,充分考慮了知識的系統(tǒng)性和實用性。(2)循序漸進,逐步提高項目案例包括項目任務(wù)、技術(shù)要點、程序代碼、相關(guān)知識、應用拓展和自主學習6個環(huán)節(jié),先通過“項目任務(wù)”提出問題,將項目運行的結(jié)果和設(shè)計要求展示給讀者,再提出“技術(shù)要點”以明確本項目的學習重點,然后在“相關(guān)知識”中詳細介紹項目涉及的知識及其應用方法,并為需要繼續(xù)深入學習的讀者安排了“應用拓展”部分。(3)教學做合一,突出自主學習地位項目設(shè)計充分考慮教學實際,大多能在2個學時中完成,且都設(shè)有“自主學習”的實訓環(huán)節(jié),讀者通過學習、模仿、消化示范案例,按照題目要求自主完成實訓程序中所缺的核心部分。每章后面都配有習題和編程題,以幫助讀者梳理知識并獨立進行實踐。(4)通過綜合項目體驗軟件開發(fā)的全過程書中還安排了兩個綜合項目,通過對項目的設(shè)計需求、基本結(jié)構(gòu)、技術(shù)要點、核心代碼的介紹,幫助讀者了解項目開發(fā)流程,并提高綜合運用能力。
內(nèi)容概要
本教材是湖南省精品課程“Java程序設(shè)計”建設(shè)成果之一,按照項目驅(qū)動的課程設(shè)計思想,采用案例教學的方法,適應教學做合一的教學模式,知識結(jié)構(gòu)清晰且適度夠用,案例典型而實用有趣,突出自主學習地位,強調(diào)技能的掌握與應用?! ”緯?章,包括28個項目案例和2個綜合項目指導,從了解Java程序入手,以實用為目的,對Java語言基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計、圖形用戶界面(GUI)設(shè)計、Java Applet和流與文件等進行了深入淺出的介紹。2個綜合項目為“制作多功能計算器”和“繪制股市K線圖”?! 懈黜椖堪咐椖咳蝿?wù)、技術(shù)要點、程序代碼、相關(guān)知識、應用拓展、自主學習6個部分。綜合項目章節(jié)配有綜合練習,其他章節(jié)配有習題,幫助讀者加深對知識的理解與掌握。 本書既可作為高職高專、成人高等教育院校計算機及相關(guān)專業(yè)的教材,也可作為廣大計算機技術(shù)愛好者自學Java語言的入門教材,對有一定編程經(jīng)驗的讀者也是較好的參考資料。
書籍目錄
前言 第1章 了解Java程序 1.1 Java運行環(huán)境 項目案例1 Java入門——簡單的Java應用程序 項目案例2 Java Applet入門——簡單的Applet 1.2 獲取Java技術(shù)支持 項目案例3 Java開發(fā)環(huán)境——下載、安裝和使用Java運行環(huán)境 1.3 習題 第2章 Java語言基礎(chǔ) 2.1 數(shù)據(jù)類型與運算表達式 項目案例4 基本數(shù)據(jù)類型及其輸出——輸出產(chǎn)品簡介 項目案例5 運算符及其優(yōu)先級——求整數(shù)各位數(shù)字之和 2.2 流程控制 項目案例6 選擇控制結(jié)構(gòu)——劃分成績等級 項目案例7 循環(huán)控制結(jié)構(gòu)——雞兔同籠 2.3 習題 第3章 面向?qū)ο蟪绦蛟O(shè)計 3.1 類的方法 項目案例8 方法的定義與重載——計算多個幾何圖形的面積 項目案例9 方法的嵌套與遞歸——計算n的階乘 3.2 類的定義與構(gòu)造 項目案例10 類與對象的定義——定義長方形類Rectangle 項目案例11 類的構(gòu)造方法——長方形與正方形 3.3 類的繼承 項目案例12 繼承與多態(tài)——從圓形到圓柱體 項目案例13 抽象類在繼承中的特點——抽象的圖形類 3.4 接口 項目案例14 接口的定義與實現(xiàn)——實現(xiàn)通用的播放器界面 3.5 異常處理 項目案例15 異常機制與異常類——捕獲并處理程序中的異常 3.6 習題 第4章 圖形用戶界面(GUI)設(shè)計 4.1 常用組件的使用 項目案例16 GUI組件和Java事件處理機制——計算平方根 4.2 窗口與對話框的設(shè)計 項目案例17 窗口與對話框——設(shè)計“登錄”窗口 4.3 布局管理器的使用 項目案例18 常用布局管理器——設(shè)計計算器界面 4.4 菜單設(shè)計 項目案例19 下拉式菜單——設(shè)計帶菜單的計算器界面 4.5 習題 第5章 綜合項目1—制作多功能計算器 5.1 項目設(shè)計需求 5.2 項目設(shè)計分析 5.3 參考程序代碼 5.4 綜合練習 第6章 Java Applet 6.1 Applet創(chuàng)建與執(zhí)行 項目案例20 Applet工作原理及繪圖——演示Applet的生命周期 6.2 Applet的多媒體應用 項目案例21 Java多媒體技術(shù)——Applet顯示圖像和播放聲音 6.3 線程與Applet 項目案例22 線程概念及實現(xiàn)——移動鼠標在Applet中繪制“十字”游標 6.4 習題 第7章 流與文件 7.1 流與文件的基本操作 項目案例23 Java文件管理—獲取文件屬性 項目案例24 字節(jié)流與字符流—復制文件 7.2 文件的隨機訪問 項目案例25 文件隨機訪問與文件指針——隨機讀寫文件 7.3 以對象為單位讀寫數(shù)據(jù) 項目案例26 對象序列化——讀寫學生對象數(shù)據(jù) 7.4 文件壓縮和解壓縮 項目案例27 文件壓縮與解壓——從ZIP文件中解壓縮和提取數(shù)據(jù) 7.5 文件選擇對話框 項目案例28 文件相關(guān)組件——使用“打開文件”對話框打開文件 7.6 習題 第8章 綜合項目2—繪制股市K線圖 8.1 項目設(shè)計需求 8.2 項目設(shè)計分析 8.3 參考程序代碼 8.4 綜合練習 參考文獻
章節(jié)摘錄
插圖:Sun公司的研究人員曾考慮是否可以采用c++語言來編寫消費電子產(chǎn)品的應用程序,但是研究表明,對于消費電子產(chǎn)品而言,C++語言過于復雜和龐大,并不適用,安全性也并不令人滿意。于是,Bill Joy先生領(lǐng)導的研究小組就著手設(shè)計并開發(fā)出一種新語言,稱之為Oak。該語言采用了許多C語言的語法,提高了安全性,并且是面向?qū)ο蟮恼Z言,但是在商業(yè)上并未獲得成功。時間轉(zhuǎn)到了1995年,互聯(lián)網(wǎng)在世界上蓬勃發(fā)展。Sun公司發(fā)現(xiàn)Oak語言所具有的跨平臺、面向?qū)ο?、安全性高等特點,非常符合互聯(lián)網(wǎng)的需要,于是改進了該語言的設(shè)計,從而造就了一代成功的編程語言,Sun公司將之取名為Java語言。2.Java2的版本Java是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計語言(以下簡稱Java語言)和Java平臺的總稱。Java平臺由Java虛擬機(Java Virtual Machine,JVM)和Java應用編程接口(Application Programming Interface,API)構(gòu)成。Java虛擬機是一種用于計算設(shè)備的規(guī)范,它是一個想象中的計算機,在實際的計算機上通過軟件模擬來實現(xiàn)。Java虛擬機有自己想象中的硬件,如處理器、堆棧、寄存器等,還具有相應的指令系統(tǒng)。通俗地講,Java虛擬機就是可運行Java代碼的假想計算機。
編輯推薦
《Java程序設(shè)計項目教程》:湖南省精品課程配套教材,課程體系改革建設(shè)成果采用“項目驅(qū)動”的方式,將Java的編程思想和程序設(shè)計方法與實際應用相結(jié)合
圖書封面
評論、評分、閱讀與下載