Java面向?qū)ο蟪绦蛟O(shè)計(jì)

出版時(shí)間:2008-1  出版社:清華大學(xué)  作者:Ralph Morelli  頁(yè)數(shù):743  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

Java語(yǔ)言具有面向?qū)ο?、與平臺(tái)無(wú)關(guān)、安全、穩(wěn)定和多線程等優(yōu)良特性,是目前極為強(qiáng)大的編程語(yǔ)言。本書(shū)首先采用“從對(duì)象開(kāi)始”的方式引導(dǎo)讀者,全面系統(tǒng)地講述如何利用Java語(yǔ)言解決實(shí)際問(wèn)題,包括Java語(yǔ)言程序設(shè)計(jì)的基礎(chǔ)知識(shí)、基本語(yǔ)法、編程技巧、面向?qū)ο蟮奶卣?、控制結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、圖形界面設(shè)計(jì)、網(wǎng)絡(luò)編程、異常處理,及多線程與并發(fā)編程,套接字和網(wǎng)絡(luò),輸入/輸出和文件操作等內(nèi)容,并通過(guò)大量示例向讀者展示面向?qū)ο蟪绦蛟O(shè)計(jì)理念的精髓?! ”緯?shū)重點(diǎn)關(guān)注問(wèn)題分解和問(wèn)題設(shè)計(jì),并采用分治和逐步求精的原則,對(duì)知識(shí)點(diǎn)溯本求源,力求給出合理的解釋,做到言之有物,絕不含糊其辭。書(shū)中提供了豐富的典型示例,具有可操作性,便于讀者學(xué)習(xí)與應(yīng)用;各章附有大量的習(xí)題,便于讀者思考和復(fù)習(xí)。本書(shū)的編寫(xiě)注重循序漸進(jìn)的原則,教師可以根據(jù)具體情況適當(dāng)?shù)剡x講高級(jí)主題。  適合作為高等院校計(jì)算機(jī)專業(yè)或相關(guān)專業(yè)的Java程序設(shè)計(jì)或面向?qū)ο蟪绦蛟O(shè)計(jì)課程的教材,也非常適合專業(yè)技術(shù)人員參考和閱讀。

作者簡(jiǎn)介

Ralph Morelli博士,Trinity大學(xué)計(jì)算機(jī)科學(xué)系副教授,擁有夏威夷大學(xué)博士學(xué)位。他的研究領(lǐng)域包括計(jì)算機(jī)學(xué)科教育、人工智能和認(rèn)知科學(xué)。
  

書(shū)籍目錄

第0章  計(jì)算機(jī)、對(duì)象和Java	 0.1  歡迎	 0.2  什么是計(jì)算機(jī)	 0.3  網(wǎng)絡(luò)、Internet和萬(wàn)維網(wǎng)	 0.4  為什么要學(xué)習(xí)編程	 0.5  編程語(yǔ)言	 0.6  為什么要學(xué)習(xí)Java	 0.7  什么是面向?qū)ο缶幊?  0.7.1  面向?qū)ο缶幊痰幕咎卣鳎航换?duì)象	  0.7.2  什么是對(duì)象	  0.7.3  屬性和值	  0.7.4  操作和消息	  0.7.5  什么是類	  0.7.6  變量和方法	  0.7.7  實(shí)例與類變量、類方法	  0.7.8  類層次結(jié)構(gòu)和類繼承	  0.7.9  面向?qū)ο蟮脑瓌t	 本章小結(jié)	 習(xí)題 	第1章  Java程序設(shè)計(jì)與開(kāi)發(fā)	 1.1  概述	 1.2  設(shè)計(jì)優(yōu)秀的程序	 1.3  設(shè)計(jì)一個(gè)猜謎程序	  1.3.1  問(wèn)題分解	  1.3.2  對(duì)象設(shè)計(jì)	  1.3.3  數(shù)據(jù)、方法與算法	  1.3.4  用Java編寫(xiě)代碼	  1.3.5  語(yǔ)法和語(yǔ)義	  1.3.6  測(cè)試、調(diào)試與修改	  1.3.7  編寫(xiě)易讀的程序	 1.4  Java語(yǔ)言元素	  1.4.1  注釋	  1.4.2  程序布局	  1.4.3  關(guān)鍵字和標(biāo)識(shí)符	  1.4.4  數(shù)據(jù)類型和變量	  1.4.5  語(yǔ)句	  1.4.6  表達(dá)式和操作符	  1.4.7  類定義	  1.4.8  聲明一個(gè)實(shí)例變量	  1.4.9  定義實(shí)例方法	  1.4.10  Java應(yīng)用程序	  1.4.11  生成和使用對(duì)象	  1.4.12  Java applet	  1.4.13  Java類庫(kù)包	  1.4.14  import語(yǔ)句	  1.4.15  Java中的限定名稱	 1.5  編輯、編譯與運(yùn)行Java程序	  1.5.1  Java開(kāi)發(fā)環(huán)境	  1.5.2  編輯程序	  1.5.3  編譯程序	  1.5.4  運(yùn)行Java 應(yīng)用程序	  1.5.5  運(yùn)行Java applet	 1.6  Java庫(kù):System和PrintStream	 本章小結(jié)	 習(xí)題 	第2章  對(duì)象的定義、創(chuàng)建和使用	 2.1  概述 2.2  使用String對(duì)象	 2.3  用Graphics對(duì)象畫(huà)圖形(選讀)	 2.4  類的定義	  2.4.1  Riddle類	  2.4.2  RiddleUser類	  2.4.3  對(duì)象實(shí)例化:創(chuàng)建Riddle實(shí)例	  2.4.4  與Riddle交互	  2.4.5  定義、創(chuàng)建和使用	 2.5  案例學(xué)習(xí):模擬兩人游戲	  2.5.1  設(shè)計(jì)OneRowNim類	  2.5.2  定義OneRowNim類	  2.5.3  測(cè)試OneRowNim類	  2.5.4  流程控制:方法調(diào)用與返回	  2.5.5  跟蹤OneRowNim程序	  2.5.6  面向?qū)ο笤O(shè)計(jì):基本原則	 2.6  Java庫(kù):java.util.Scanner	  2.6.1  用 Scanner類進(jìn)行鍵盤(pán)輸入	  2.6.2  使用KeyboardReader類進(jìn)行 鍵盤(pán)輸入	 本章小結(jié)	 習(xí)題 	第3章  方法:與對(duì)象進(jìn)行通信第4章  輸入/輸出:用戶界面設(shè)計(jì)第5章  Java數(shù)據(jù)與運(yùn)算符第6章  控制結(jié)構(gòu)第7章  字符串和字符串處理第8章  繼承與多態(tài)第9章  數(shù)組與數(shù)組處理第10章  異常:出現(xiàn)問(wèn)題的時(shí)候第11章  文件與流:輸入/輸出技術(shù)第12章  遞歸問(wèn)題求解第13章  圖形用戶界面第14章  線程和并發(fā)編程第15章  套接字和網(wǎng)絡(luò)第16章  數(shù)據(jù)結(jié)構(gòu):列表、棧和隊(duì)列附錄A  編碼約定附錄B  Java開(kāi)發(fā)工具包附錄C  ASCII碼和Urlicode字符集附錄D  Java關(guān)鍵字附錄E  運(yùn)算符的優(yōu)先級(jí)結(jié)構(gòu)附錄F  Java內(nèi)部類附錄G  自動(dòng)裝箱和枚舉附錄H  Java和UML資源

編輯推薦

《國(guó)外經(jīng)典教材?計(jì)算機(jī)科學(xué)與技術(shù)?Java面向?qū)ο蟪绦蛟O(shè)計(jì)(第3版)》采用先進(jìn)的“從對(duì)象開(kāi)始”方法講述編程;強(qiáng)調(diào)面向?qū)ο笤O(shè)計(jì)(OOD);含UML類圖、編程揭示、調(diào)試提示與設(shè)計(jì)提示;205道自測(cè)題及答案,381道難度不一的習(xí)題;詳細(xì)介紹16個(gè)Java庫(kù)成員;配套網(wǎng)站提供PowerPoint幻燈片、實(shí)驗(yàn)部分以及其他資源;CodeKey和章末習(xí)題緊密集成,便于教學(xué)互動(dòng)?!秶?guó)外經(jīng)典教材?計(jì)算機(jī)科學(xué)與技術(shù)?Java面向?qū)ο蟪绦蛟O(shè)計(jì)(第3版)》從更廣泛、更容易理解、更靈活的角度來(lái)介紹面向?qū)ο缶幊?,適合國(guó)內(nèi)、Java課程體系,有助于學(xué)生和新手程序員輕松解決對(duì)象抽象(即如何使用交互對(duì)象和方法)的問(wèn)題。作者通過(guò)精心設(shè)計(jì)的結(jié)構(gòu)與步步深入的方式來(lái)演示如何分解問(wèn)題,如何使用UML圖為這些問(wèn)題設(shè)計(jì)軟件并將這些設(shè)計(jì)轉(zhuǎn)換為高效、健壯的代碼。 為幫助讀者牢牢掌握面向?qū)ο蠡A(chǔ),作者先介紹對(duì)象、類、方法、參數(shù)傳遞、信息隱藏、繼承與多態(tài)基礎(chǔ)等。通過(guò)這種方式,讀者能快速掌握簡(jiǎn)單的構(gòu)件塊,構(gòu)造新的程序,學(xué)習(xí)如何創(chuàng)建對(duì)象和管理對(duì)象交互。接下來(lái),作者介紹核心的語(yǔ)言要素,如數(shù)據(jù)類型、控制結(jié)構(gòu)、字符串和數(shù)組,同時(shí)深入介紹集成和多態(tài)。最后,作者轉(zhuǎn)向高級(jí)主題,如異常,文件I/O,遞歸,GUI,線程和并發(fā)編程,套接字和聯(lián)網(wǎng)、數(shù)據(jù)結(jié)構(gòu)、servlet和Java Server Page。 《國(guó)外經(jīng)典教材?計(jì)算機(jī)科學(xué)與技術(shù)?Java面向?qū)ο蟪绦蛟O(shè)計(jì)(第3版)》特色:采用通俗易懂的方式描述面向?qū)ο缶幊袒A(chǔ)和UML概念;包含新穎、有趣的游戲編程案例;透徹闡述集成與多態(tài);介紹界面設(shè)計(jì),包括命令行界面設(shè)計(jì)與CUI設(shè)計(jì);完整覆蓋數(shù)據(jù)結(jié)構(gòu),從Java Collection Framework到集合、映射和二叉查找樹(shù)。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

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


    Java面向?qū)ο蟪绦蛟O(shè)計(jì) PDF格式下載


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

 
 

  •   適合專業(yè)技術(shù)人員參考和閱讀。
  •   書(shū)很不錯(cuò),對(duì)知識(shí)的講解循序漸進(jìn),適合初學(xué)者自學(xué),也適合中等水平的人進(jìn)一步深入。
  •   雖然買的有些晚了,不過(guò)這種書(shū)對(duì)我來(lái)說(shuō)確實(shí)很有用,而且據(jù)室友說(shuō)不錯(cuò)。
  •   知識(shí)點(diǎn)挺全的
  •   物流很快,書(shū)也很好,正版
  •   語(yǔ)言平易近人,以游戲的制作為例子,基本上一個(gè)游戲的例子會(huì)貫穿全書(shū),由易到難,書(shū)的最后的內(nèi)容有點(diǎn)難理解,但總體來(lái)說(shuō)還是可以的,我覺(jué)得不是很適合初學(xué)者,至少要先懂得一些基本的JAVA知識(shí)體系
  •   這本是上一屆的教材,于是買啦~
    書(shū)很好,很厚的一本,紙張印刷都不錯(cuò),很清晰
    好好學(xué)JAVA吧,自己
  •   對(duì)包裝不太滿意,書(shū)角也不平整
  •   書(shū)的內(nèi)容不做評(píng)價(jià),因?yàn)椴魂P(guān)當(dāng)當(dāng)?shù)氖隆5?,這本書(shū)的封面有點(diǎn)脫頁(yè),質(zhì)量有點(diǎn)問(wèn)題,這是當(dāng)當(dāng)?shù)诙谓o我送貨,上次是少了個(gè)光盤(pán),這次是書(shū)脫頁(yè),這是太不小心了。希望當(dāng)當(dāng)在配貨的時(shí)候能嚴(yán)謹(jǐn)一點(diǎn)。我是懶人,不想搞換貨這種麻煩事,所以當(dāng)當(dāng),改進(jìn)一下。
  •   今天剛收到書(shū),還沒(méi)有來(lái)得及看,大概瀏覽了一下,還是挺好的。
 

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

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