Java程序設(shè)計教程

出版時間:2008-9  出版社:機械工業(yè)出版社  作者:(美)李杰斯(Reges,S.),(美)施特普(Stepp,M.) 著,陳志 等譯  頁數(shù):651  譯者:陳志  
Tag標簽:無  

前言

程序設(shè)計是計算機專業(yè)的入門課也是必修課。從20世紀40年代計算機誕生以來,程序設(shè)計方法先后經(jīng)歷幾代發(fā)展,從結(jié)構(gòu)化程序設(shè)計發(fā)展到如今的面向?qū)ο蟪绦蛟O(shè)計。Java語言憑借完全面向?qū)ο蟮奶匦?,及其特有的跨平臺特性和強大的類庫支持,逐漸成為程序設(shè)計課程的首選語言。但不可忽視的是,Java語言中引入了很多新概念,如對象、類等,對于基礎(chǔ)比較薄弱的初學(xué)者而言,掌握這部分內(nèi)容有一定困難。因此,如何能讓學(xué)生順利掌握面向?qū)ο蟮某绦蛟O(shè)計方法并設(shè)計程序解決實際問題,就成為教學(xué)的難點。本書的作者以自己的實際教學(xué)經(jīng)驗為依據(jù),創(chuàng)新地采用了“從基礎(chǔ)開始”、“從學(xué)習(xí)面向過程的程序設(shè)計開始”的方法,將程序設(shè)計的基本知識與面向?qū)ο蟪绦蛟O(shè)計方法劃分為兩個階段并分別進行介紹。當(dāng)讀者具備了扎實的編程基礎(chǔ)之后,再學(xué)習(xí)相對復(fù)雜的面向?qū)ο蟪绦蛟O(shè)計。對初學(xué)者來說,這種方式有效地分散了重點和難點,避免了因內(nèi)容的難度過大而影響教學(xué)效果。而且本書在講授基本編程知識的過程中充分利用了Java語言本身提供的類庫支持,使學(xué)生在學(xué)習(xí)過程中可以利用這些預(yù)置功能編寫出具有實際意義的程序,這也會增加學(xué)生學(xué)習(xí)的樂趣與成就感??傊跋葘W(xué)習(xí)使用對象,再學(xué)習(xí)定義對象”是本書在安排和組織內(nèi)容上的一大特色。本書的第1~5章由李靜翻譯,第6~ll章和附錄由陳志翻譯,第12~14章由何亮翻譯,并由陳志負責(zé)全書翻譯的組織工作。由于譯者的專業(yè)水平和時間的雙重限制,錯誤和不妥之處誠懇地希望讀者批評指正。本書可以作為計算機專業(yè)程序設(shè)計課程的教材,也可以作為學(xué)習(xí)Java語言的入門讀物。對于軟件工程師、系統(tǒng)集成工程師以及應(yīng)用和維護等相關(guān)人員來說,也不失為一本好的參考讀物。

內(nèi)容概要

本書采用了“從基礎(chǔ)開始”的講法,先介紹面向過程的程序設(shè)計方法,打下牢固的編程基礎(chǔ)后,再講述面向?qū)ο蟮某绦蛟O(shè)計方法。主要內(nèi)容包括:程序設(shè)計基礎(chǔ)、數(shù)組、定義類、遞歸、繼承和接口、ArrayList、圖形用戶接口、排序和查找、集合等。本書在大部分章節(jié)都配有自測題和練習(xí)題,對理解和消化書中的概念極有幫助,非常適合學(xué)生和初學(xué)者自學(xué)參考。    本書是為計算機專業(yè)程序設(shè)計課程而編寫的一本教材,也可以作為學(xué)習(xí)Java語言的入門讀物。對于軟件工程師、系統(tǒng)集成工程師以及應(yīng)用和維護等相關(guān)人員來說,也不失為一本好的參考讀物。

作者簡介

作者:(美國)李杰斯 (Stuart Reges) (美國)施特普 (Marty Stepp) 譯者:陳志

書籍目錄

出版者的話譯者序前言第1章 Java編程簡介  1.1 計算的基本概念  1.2 現(xiàn)在開始介紹Java  1.3 程序中的錯誤  1.4 過程分解  1.5 案例分析:輸出圖形第2章 基本數(shù)據(jù)類型和確定循環(huán)  2.1 數(shù)據(jù)的基本概念  2.2 變量  2.3 for循環(huán)  2.4 復(fù)雜性管理  2.5 案例分析:輸出復(fù)雜的圖形第3章 參數(shù)和對象導(dǎo)論  3.1 參數(shù)  3.2 具有返回值的方法  3.3 使用對象  3.4 交互式程序  3.5 案例分析:拋物線軌跡第3章補充 圖形(選學(xué))  3G.1 圖形簡介  3G.2 圖形處理中的過程分解  3G.3 案例分析:金字塔第4章 條件執(zhí)行  4.1 循環(huán)技術(shù)  4.2 if/else語句  4.3 一些與條件執(zhí)行相關(guān)的問題  4.4 文本處理  4.5 條件執(zhí)行的方法  4.6 案例分析:計算健康指數(shù)第5章 程序邏輯和不確定循環(huán)  5.1 while循環(huán)  5.2 布爾類型  5.3 用戶錯誤  5.4 不確定循環(huán)的幾種變體  5.5 斷言和程序邏輯  5.6 案例分析:猜數(shù)字第6章 文件處理  6.1 讀取文件的基本方法  6.2 基于標記的文件處理  6.3 基于行的處理  6.4 高級文件處理  6.5 案例分析:計算加權(quán)平均分(GPA)第7章 數(shù)組  7.1 數(shù)組的基本概念  7.2 數(shù)組遍歷算法  7.3 高級數(shù)組技巧  7.4 多維數(shù)組(選學(xué))  7.5 案例分析:統(tǒng)計工作時間第8章 類  8.1 面向?qū)ο蟪绦蛟O(shè)計的基本概念  8.2 對象的狀態(tài):數(shù)據(jù)成員  8.3 對象的行為:方法  8.4 對象的初始化:構(gòu)造函數(shù)  8.5 封裝  8.6 更多實例方法  8.7 this關(guān)鍵字  8.8 更多類  8.9 案例分析:設(shè)計一個表示股票信息的類第9章 繼承和接口  9.1 繼承的基本概念  9.2 多態(tài)機制  9.3 與父類交互  9.4 繼承和設(shè)計  9.5 接口  9.6 案例分析:設(shè)計一組具有層次關(guān)系的金融類第10章 ArrayList  10.1 ArrayList  10.2 Comparable接口  10.3 案例分析:詞匯表比較第11章 Java的集合框架  11.1 列表  11.2 數(shù)學(xué)集合  11.3 映射第12章 遞歸  12.1 遞歸的思想  12.2 一個更好的遞歸實例  12.3 遞歸函數(shù)  12.4 遞歸圖形(選學(xué))12.5 案例分析:求解前序表達式第13章 查找與排序  13.1 Java類庫中的查找與排序  13.2 程序的效率  13.3 查找算法的實現(xiàn)  13.4 案例分析:歸并排序算法的實現(xiàn)第14章 圖形用戶界面  14.1 GUI基礎(chǔ)  14.2 布局組件  14.3 組件間交互  14.4 其他組件與事件  14.5 2D 圖形  14.6 案例分析:實現(xiàn)DrawingPanel附錄A 自測題答案附錄B Java總結(jié)附錄C Javadoc注釋和Java API規(guī)范

章節(jié)摘錄

插圖:第1章 Java編程簡介1.1 計算的基本概念計算機已經(jīng)融入了我們的日常生活,因特網(wǎng)給我們帶來了幾乎無限量的信息。有的信息是一些重要新聞。比如cnn.com上的頭條新聞;有的則是無足輕生的垃圾信息:如果你想知道昨晚碰到的小伙子是否欺騙了他的女友,你可能會到dontdatehimgirl.com去找答案。

編輯推薦

  培養(yǎng)算法思維和問題解決能力:  這本書的內(nèi)容翔實、條理清晰,非常適合大學(xué)一年級新生和Java初學(xué)者……很顯然,作者本身就在教授這門課程,而且了解學(xué)生的問題所在?!  狤ric Matson,萊特州立大學(xué)  作者從基礎(chǔ)開始介紹Java程序設(shè)計的方法,給人耳目一新的感覺。本書交談式的敘述風(fēng)格和對基礎(chǔ)知識的詳細介紹深深吸引了我的很多學(xué)生,他們認為這比開始就介紹艱深的面向?qū)ο髢?nèi)容的那些教材更容易接受。、而且我也發(fā)現(xiàn)層層推進和強調(diào)邏輯解決問題的方法,都讓這個計算機專業(yè)的第一門程序設(shè)計課更有針對性?!  狹ike Scott,得克薩斯大學(xué)奧斯汀分?! ∪绻麑W(xué)生在學(xué)習(xí)基本編程技術(shù)的同時還需要學(xué)習(xí)如何定義對象,他們普遍會感到十分吃力。在本書中,作者向初學(xué)者介紹了最基本的程序結(jié)構(gòu)和Java語言中常見的錯誤,貫徹先使用對象后定義對象的理念,強調(diào)先介紹面向過程的程序設(shè)計方法,再講述面向?qū)ο蟮某绦蛟O(shè)計方法。通過培養(yǎng)算法思維和解決問題的能力來提高學(xué)生程序設(shè)計的能力?! ”緯攸c:  先使用對象再定義對象:學(xué)生可以先集中精力掌握面向過程的程序設(shè)計技術(shù),并很快寫出一些有趣的程序?! 〗鉀Q問題:從實際問題引入新概念,著重介紹新概念如何解決這個問題、并介紹相關(guān)的常見錯誤以及常見用法。  強調(diào)算法思維:將一個大問題分解為若干個小問題,用偽代碼逐步細化解決問題的算法,并努力以算法的方式去描述問題?! 訉油七M:一步一步地引入新概念,確保學(xué)生能夠掌握每一步所介紹的內(nèi)容。  案例分析:每章的最后都安排一個案例分析,讓學(xué)生可以了解如何分階段開發(fā)并測試一個復(fù)雜的程序。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Java程序設(shè)計教程 PDF格式下載


用戶評論 (總計10條)

 
 

  •   這本的幾個特點:1,從基礎(chǔ)開始,講解清晰,內(nèi)容詳盡,非常好適合作為第一門設(shè)計設(shè)計的教材;2,每一章都有一個案例分析,把整章的內(nèi)容串起來,能幫助讀書融會貫通;3,內(nèi)容很新,以JAVA5為基礎(chǔ),并且編排合理,易于掌握。個人認為,比《ThinkinginJava》更適合作為第一本JAVA教材。
  •   我只能說這本書很霸氣,厚重的質(zhì)感,豐富的內(nèi)容,無一不觸動了我的心。跟隨此書教程認真學(xué)習(xí),同時上機操作動手實練,我相信自己的進步不止一點一滴。
  •   很好的書籍?。。。?/li>
  •   老師推薦的教材,很靠譜,而且很實惠
  •   外國人寫得挺風(fēng)趣的,沒那么枯燥
  •   內(nèi)容詳細,適合初學(xué)者參考學(xué)習(xí)。
  •   講的很細很好,適合有一點基礎(chǔ)的人學(xué)習(xí)
  •   第一次在卓越上買書 有的人說不錯 但沒想到買了之后感覺不是正版很失望
  •   這本書內(nèi)容涉對于java的初學(xué)者是很有用的,很多不懂的東西在里面都可以找到答案,對于輔助基礎(chǔ)篇和進階篇的學(xué)習(xí)的很有用的。
  •   這本書寫的非常詳細把JAVA程序和電腦具體的內(nèi)存順序的思路都寫的很的詳細從最基礎(chǔ),到面向?qū)ο?,每一章?jié)寫的都很好非常適合初學(xué)者
 

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

京ICP備13047387號-7