Java語言的科學(xué)與藝術(shù)

出版時間:2009-1  出版社:清華大學(xué)出版社  作者:羅伯茨  頁數(shù):457  譯者:付勇  
Tag標(biāo)簽:無  

前言

  近年來,我國的高等教育特別是計算機(jī)學(xué)科教育,進(jìn)行了一系列人的調(diào)整和改革,亟需一批門類齊全、具有國際先進(jìn)水平的計算機(jī)經(jīng)典教材,以適應(yīng)我國當(dāng)前計算機(jī)科學(xué)的教學(xué)需要。通過使用國外優(yōu)秀的計算機(jī)科學(xué)經(jīng)典教材,可以了解并吸收國際先進(jìn)的教學(xué)思想和教學(xué)方法,使我國的計算機(jī)科學(xué)教育能夠跟上國際計算機(jī)教育發(fā)展的步伐,從而培養(yǎng)出更多具有國際水準(zhǔn)的計算機(jī)專業(yè)人才,增強(qiáng)我國計算機(jī)產(chǎn)業(yè)的核心競爭力。為此,我們從國外多家知名的出版機(jī)構(gòu)Pearson、McGraw-Hill、John Wiley& Sons、Springer、Thomson等精選、引進(jìn)了這套“國外計算機(jī)科學(xué)經(jīng)典教材”。  作為世界級的圖書出版機(jī)構(gòu),Pearson、McGraw-Hill、John Wiley& Sons、Springer、Thomson通過與世界級的計算機(jī)教育大師攜手,每年都為全球的計算機(jī)高等教育奉獻(xiàn)大量的優(yōu)秀教材。清華大學(xué)出版社和這些世界知名的出版機(jī)構(gòu)長期保持著緊密友好的合作關(guān)系,這次引進(jìn)的“國外計算機(jī)科學(xué)經(jīng)典教材”便全是出自上述這些出版機(jī)構(gòu)。同時,為了組織該套教材的出版,我們在國內(nèi)聘請了一批知名的專家和教授,成立了專門的教材編審委員會。教材編審委員會的運(yùn)作從教材的選題階段即開始啟動,各位委員根據(jù)國內(nèi)外高等院校計算機(jī)科學(xué)及相關(guān)專業(yè)的現(xiàn)有課程體系,并結(jié)合各個專業(yè)的培養(yǎng)方向,從上述這些出版機(jī)構(gòu)出版的計算機(jī)系列教材中精心挑選針對性強(qiáng)的題材,以保證該套教材的優(yōu)秀性和領(lǐng)先性,避免出現(xiàn)“低質(zhì)重復(fù)引進(jìn)”或“高質(zhì)消化不良”的現(xiàn)象。

內(nèi)容概要

自1995年首次發(fā)布以來,Java編程語言作為一種教學(xué)語言變得日益重要,現(xiàn)在已經(jīng)成為初級計算課程斯坦福大學(xué)的標(biāo)準(zhǔn)語言。Java語言可以讓學(xué)生編寫高度交互式程序,這充分激發(fā)了他們的學(xué)習(xí)興趣。但Java語言很復(fù)雜,老師和學(xué)生們在理解Java語言的結(jié)構(gòu)時,復(fù)雜性成為了最大的障礙。  在本書中,斯坦福大學(xué)教授、著名的計算機(jī)科學(xué)教育領(lǐng)導(dǎo)者Eric S.Roberts著重強(qiáng)調(diào)了更適合于初學(xué)者的友好講解方式,使用ACM Java庫簡化編程。本書簡練清晰地介紹了傳統(tǒng)CS1課程的內(nèi)容,同時也包含了最近的Computing Curriculum 2001報告計算機(jī)科學(xué)卷中指定為CS101O或CS111O課程的全部主題。

作者簡介

Eric S. Roberts,美國斯坦福大學(xué)計算機(jī)科學(xué)系教授,并擔(dān)任主管教學(xué)事務(wù)的系主任。同時還由于教學(xué)改革所取得的成就被評為Charles Simonyi榮譽(yù)教授。他于1980年獲得哈佛大學(xué)應(yīng)用數(shù)學(xué)博士學(xué)位,并曾在加州Palo Alto的DEC公司的系統(tǒng)研究中心工作了5年。作為一位成功的教育工作者,Roberts還獲得了1993年的Bing Award獎。

書籍目錄

第1章  前言 1.1  計算簡史 1.2  計算機(jī)科學(xué)的含義 1.3  計算機(jī)硬件簡介 1.4  算法 1.5  編程過程的幾個階段 1.6  Java和面向?qū)ο蠓独?.7  Java和WWW 1.8  小結(jié) 1.9  復(fù)習(xí)題第2章  編程示例 2.1  “Hello world”程序 2.2  編程過程的觀點 2.3  兩數(shù)相加的程序 2.4  編程習(xí)語和模式 2.5  類和對象 2.6  圖形程序 2.7 小結(jié) 2.8  復(fù)習(xí)題 2.9  編程練習(xí)第3章  表達(dá)式 3.1  原始數(shù)據(jù)類型 3.2  常量與變量 3.3  運(yùn)算符和操作數(shù) 3.4  賦值語句 3.5  布爾表達(dá)式 3.6  設(shè)計改變 3.7  小結(jié) 3.8  復(fù)習(xí)題 3.9  編程練習(xí)第4章  語句形式 4.1  Java的語句類型 4.2  控制語句和問題解決 4.3  if 語句 4.4  switch語句 4.5  while語句 4.6  for語句 4.7  小結(jié) 4.8  復(fù)習(xí)題 4.9  編程練習(xí)第5章  方法 5.1  方法概述 5.2  編寫自己的方法 5.3  方法調(diào)用過程的技巧 5.4  分解 5.5  算法方法 5.6  小結(jié) 5.7  復(fù)習(xí)題 5.8  編程練習(xí)第6章  對象和類 6.1  使用RandomGenerator類 6.2  javadoc文檔系統(tǒng) 6.3  定義自己的類 6.4  表示學(xué)生信息 6.5  有理數(shù) 6.6  擴(kuò)展現(xiàn)有類 6.7  小結(jié) 6.8  復(fù)習(xí)題 6.9  編程練習(xí)第7章  對象和內(nèi)存 7.1  內(nèi)存結(jié)構(gòu) 7.2  將內(nèi)存分配給變量 7.3  原始類型與對象 7.4  鏈接對象 7.5  小結(jié) 7.6  復(fù)習(xí)題 7.7  編程練習(xí)第8章  字符串和字符 8.1  枚舉的原則 8.2  字符 8.3  作為抽象概念的字符串 8.4  使用String類中的方法 8.5  字符串處理案例研究 8.6  小結(jié) 8.7  復(fù)習(xí)題 8.8  編程練習(xí)第9章  面向?qū)ο髨D形 9.1  acm.graphics模型 9.2  acm.graphics程序包的結(jié)構(gòu) 9.3  使用形狀類 9.4  創(chuàng)建復(fù)合對象 9.5  小結(jié) 9.6  復(fù)習(xí)題 9.7  編程練習(xí)第10章  事件驅(qū)動程序 10.1  Java事件模型 10.2  簡單的事件驅(qū)動程序 10.3  響應(yīng)鼠標(biāo)事件 10.4  響應(yīng)鍵盤事件 10.5  創(chuàng)建簡單的GUI 10.6  Swing 交互器層次結(jié)構(gòu) 10.7  管理組件布局 10.8  使用TableLayout類 10.9  小結(jié) 10.10  復(fù)習(xí)題 10.11  編程練習(xí)第11章  數(shù)組與ArrayList類 11.1  數(shù)組簡介 11.2  數(shù)組的內(nèi)部表示法 11.3  數(shù)組作為參數(shù)傳遞 11.4  使用數(shù)組制作表格 11.5  數(shù)組初始化 11.6  多維數(shù)組 11.7  圖像處理 11.8  ArrayList類 11.9  小結(jié) 11.10  復(fù)習(xí)題 11.11  編程練習(xí)第12章  搜索與排序 12.1  搜索 12.2  排序 12.3  評估算法效率 12.4  使用數(shù)據(jù)文件 12.5  小結(jié) 12.6  復(fù)習(xí)題 12.7  編程練習(xí)第13章  數(shù)組與ArrayList類 13.1  ArrayList類回顧 13.2  HashMap類 13.3  Java集合架構(gòu) 13.4  面向?qū)ο笤O(shè)計的原則 13.5  小結(jié) 13.6  復(fù)習(xí)題 13.7  編程練習(xí)第14章  展望 14.1  遞歸 14.2  并發(fā) 14.3  使用網(wǎng)絡(luò) 14.4  編程模式 14.5  小結(jié) 14.6  復(fù)習(xí)題 14.7  編程練習(xí)

章節(jié)摘錄

  Augusta Ada Byron是英國著名詩人拜倫(Lord Byron)的女兒。當(dāng)年有人鼓勵她從事自己感興趣的科學(xué)和數(shù)學(xué)專業(yè),盡管那個時候幾乎不允許婦女學(xué)習(xí)這些科目。17歲時,Ada遇到了Charles Babbage。Charles Babbage是一位杰出的英國科學(xué)家,他一生致力于設(shè)計實現(xiàn)數(shù)學(xué)計算功能的機(jī)器——盡管他未能完成這種機(jī)器的結(jié)構(gòu)。但Ada堅信Babbage分析機(jī)的潛力,她記錄了大量有關(guān)其設(shè)計的筆記,并編寫了一些復(fù)雜的數(shù)學(xué)程序。這些程序使許多人把她當(dāng)作第一位編程人員。為了紀(jì)念她,1980年美國國防部將該編程語言命名為Ada?! ∠胂胛覀冊?1世紀(jì)初具有的優(yōu)勢,很難相信1940年竟然還沒有計算機(jī)。而今天它們到處都是,用流行語來說(至少標(biāo)題作者這么說):我們生活在計算機(jī)時代?! ?.1 計算簡史  從某種意義上說,計算從古代就有了。許多早期數(shù)學(xué)都是為了解決現(xiàn)實中重要的計算問題,如監(jiān)控牧群數(shù)量,計算小塊土地面積,以及記錄商業(yè)交易等。這些活動要求人們開發(fā)新的計算技術(shù),有些情況下,還需要發(fā)明機(jī)器幫助計算,如算盤。算盤是一種簡單的計算設(shè)備,由能夠在桿上滑動的珠子組成,已經(jīng)在亞洲使用了幾千年,很可能在公元前2000年就有了。

編輯推薦

  《Java語言的科學(xué)與藝術(shù)》特色:  采用現(xiàn)代面向?qū)ο蠓椒?,從零開始介紹最有用的類層次結(jié)構(gòu)  全文使用圖形和交互式程序,充分激發(fā)學(xué)生的學(xué)習(xí)興趣  使用傳記簡介、引用以及哲學(xué)片段來突出計算的歷史和理性背景  著重強(qiáng)調(diào)算法和問題解決,而今天的初級教科書通常忽略了這一點

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Java語言的科學(xué)與藝術(shù) PDF格式下載


用戶評論 (總計41條)

 
 

  •   首先,本書適合想學(xué)java的童鞋,正如斯坦福視頻教程中的莫蘭教授所說,如果你學(xué)過C或C++,你會發(fā)現(xiàn)這和java有很多相似之處,如果你沒學(xué)過,沒關(guān)系,有了這本書你完全可以從 0 開始,而且可塑性更強(qiáng)。
    其次,本書針對java的層次講解、章節(jié)安排及理論分析都很引人入勝,具體優(yōu)點還要靠自己領(lǐng)會。
    第三,這是一本值得收藏的經(jīng)典教科書。
  •   java語言零基礎(chǔ)的人也能看得津津有味,特別是里面的習(xí)題很有趣,不像一般國內(nèi)的教材死板。
  •   這本書作為美國斯坦福大學(xué)的指定計算機(jī)教程,非常不錯!對于我國的計算機(jī)教程來說,沒有一本教程能與其媲美!
  •   學(xué)JAVA的好書
  •   這個教材是配合網(wǎng)易公開課的,斯坦福的課程,講得生動有趣,大家都可以去看看
  •   不是學(xué)計算機(jī)的,感興趣學(xué)學(xué),蠻不錯的。國外的課程重思想,國內(nèi)的重內(nèi)容。
  •   還沒看,斯坦福公開課的配套教材,應(yīng)該挺不錯的
  •   剛拿到!斯坦福的,想必不錯!
  •   國外的經(jīng)典教材,值得收藏學(xué)習(xí)。
  •   看公開課時,被推薦的,國外的注意的是思思
  •   不錯,最近正在讀
  •   累累有同學(xué)與老師推薦此教材,今天收到此書,果然不錯。
  •   一天就送到了,真快。
  •   賊厚的一本書!印刷質(zhì)量不錯~ 是正版書
  •   當(dāng)當(dāng)?shù)乃拓浰俣染褪强?,這本書質(zhì)量也很好
  •   雖然不是很經(jīng)典,但是值得看一下
  •   看了一部分,感覺很經(jīng)典
  •   世界經(jīng)典 必須看的
  •   慢慢來研究
  •   書內(nèi)容不錯,是一本好書
  •   總體感覺這書不錯,里面描述也很詳細(xì)。
  •   很簡單,好!免郵的好東西!
  •   大概翻了一下,書不錯。。
  •   質(zhì)量很好??! 就是感覺有點貴,可能是我平時買慣盜版了的原因吧?。?/li>
  •   書的裝訂質(zhì)量非常好,比以前在其他地方買的,質(zhì)量好很多。
  •   可以配合著新浪公開課里的節(jié)目去聽。
  •   書本紙質(zhì)好,好書!
  •   嗯,金典計算機(jī)課本,今天剛收到,還不錯,屬好像在倉庫方時間長了有點舊的感覺。
  •   說實話,這本是還沒有好好的看,這書的英文版本作為國外的教材,我想也是有一定原因的。

    其實,做IT的人員的大學(xué)生,真的應(yīng)該好好的看看國外的教材。讓知識打開你們的思維,與國際接軌。

    知識也許可以給你第二次人生。

    建議大學(xué)生可以看看。真正的實踐開發(fā)人員有的浪費(fèi)。
  •   教材的本質(zhì)是什么,是教會人一個本事。
    預(yù)教書先教人,首先你教的不是本事,而是人,懂得人怎么學(xué)的才能知道怎么教。老外的教材很好,國內(nèi)的教材千篇一律的差(大多數(shù))。
  •   書是不錯的,就是沒法找著書上的練習(xí),因為很多程序里都包含了包,這些包我們又無法使用
  •   適合初學(xué)者看的書,理論居多.
  •   這本書不錯,老師推薦賣的
  •   書整體不錯 內(nèi)容的話不太適合我自己
  •   我還沒開始讀
  •   書的右上角有褶皺~?。?!
  •   和斯坦福大學(xué)公開課配套的教材
  •   剛買回來,還沒看呢
  •   有些地方翻譯的讓人能以理解
  •   斯坦福的教材啊。
  •   Java語言的科學(xué)與藝術(shù)
 

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

京ICP備13047387號-7