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

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

前言

  近年來,我國(guó)的高等教育特別是計(jì)算機(jī)學(xué)科教育,進(jìn)行了一系列人的調(diào)整和改革,亟需一批門類齊全、具有國(guó)際先進(jìn)水平的計(jì)算機(jī)經(jīng)典教材,以適應(yīng)我國(guó)當(dāng)前計(jì)算機(jī)科學(xué)的教學(xué)需要。通過使用國(guó)外優(yōu)秀的計(jì)算機(jī)科學(xué)經(jīng)典教材,可以了解并吸收國(guó)際先進(jìn)的教學(xué)思想和教學(xué)方法,使我國(guó)的計(jì)算機(jī)科學(xué)教育能夠跟上國(guó)際計(jì)算機(jī)教育發(fā)展的步伐,從而培養(yǎng)出更多具有國(guó)際水準(zhǔn)的計(jì)算機(jī)專業(yè)人才,增強(qiáng)我國(guó)計(jì)算機(jī)產(chǎn)業(yè)的核心競(jìng)爭(zhēng)力。為此,我們從國(guó)外多家知名的出版機(jī)構(gòu)Pearson、McGraw-Hill、John Wiley& Sons、Springer、Thomson等精選、引進(jìn)了這套“國(guó)外計(jì)算機(jī)科學(xué)經(jīng)典教材”?! ∽鳛槭澜缂?jí)的圖書出版機(jī)構(gòu),Pearson、McGraw-Hill、John Wiley& Sons、Springer、Thomson通過與世界級(jí)的計(jì)算機(jī)教育大師攜手,每年都為全球的計(jì)算機(jī)高等教育奉獻(xiàn)大量的優(yōu)秀教材。清華大學(xué)出版社和這些世界知名的出版機(jī)構(gòu)長(zhǎng)期保持著緊密友好的合作關(guān)系,這次引進(jìn)的“國(guó)外計(jì)算機(jī)科學(xué)經(jīng)典教材”便全是出自上述這些出版機(jī)構(gòu)。同時(shí),為了組織該套教材的出版,我們?cè)趪?guó)內(nèi)聘請(qǐng)了一批知名的專家和教授,成立了專門的教材編審委員會(huì)。教材編審委員會(huì)的運(yùn)作從教材的選題階段即開始啟動(dòng),各位委員根據(jù)國(guó)內(nèi)外高等院校計(jì)算機(jī)科學(xué)及相關(guān)專業(yè)的現(xiàn)有課程體系,并結(jié)合各個(gè)專業(yè)的培養(yǎng)方向,從上述這些出版機(jī)構(gòu)出版的計(jì)算機(jī)系列教材中精心挑選針對(duì)性強(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)成為初級(jí)計(jì)算課程斯坦福大學(xué)的標(biāo)準(zhǔn)語言。Java語言可以讓學(xué)生編寫高度交互式程序,這充分激發(fā)了他們的學(xué)習(xí)興趣。但Java語言很復(fù)雜,老師和學(xué)生們?cè)诶斫釰ava語言的結(jié)構(gòu)時(shí),復(fù)雜性成為了最大的障礙?! ≡诒緯?,斯坦福大學(xué)教授、著名的計(jì)算機(jī)科學(xué)教育領(lǐng)導(dǎo)者Eric S.Roberts著重強(qiáng)調(diào)了更適合于初學(xué)者的友好講解方式,使用ACM Java庫(kù)簡(jiǎn)化編程。本書簡(jiǎn)練清晰地介紹了傳統(tǒng)CS1課程的內(nèi)容,同時(shí)也包含了最近的Computing Curriculum 2001報(bào)告計(jì)算機(jī)科學(xué)卷中指定為CS101O或CS111O課程的全部主題。

作者簡(jiǎn)介

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

書籍目錄

第1章  前言 1.1  計(jì)算簡(jiǎn)史 1.2  計(jì)算機(jī)科學(xué)的含義 1.3  計(jì)算機(jī)硬件簡(jiǎn)介 1.4  算法 1.5  編程過程的幾個(gè)階段 1.6  Java和面向?qū)ο蠓独?.7  Java和WWW 1.8  小結(jié) 1.9  復(fù)習(xí)題第2章  編程示例 2.1  “Hello world”程序 2.2  編程過程的觀點(diǎn) 2.3  兩數(shù)相加的程序 2.4  編程習(xí)語和模式 2.5  類和對(duì)象 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è)計(jì)改變 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章  對(duì)象和類 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章  對(duì)象和內(nèi)存 7.1  內(nèi)存結(jié)構(gòu) 7.2  將內(nèi)存分配給變量 7.3  原始類型與對(duì)象 7.4  鏈接對(duì)象 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ù)合對(duì)象 9.5  小結(jié) 9.6  復(fù)習(xí)題 9.7  編程練習(xí)第10章  事件驅(qū)動(dòng)程序 10.1  Java事件模型 10.2  簡(jiǎn)單的事件驅(qū)動(dòng)程序 10.3  響應(yīng)鼠標(biāo)事件 10.4  響應(yīng)鍵盤事件 10.5  創(chuàng)建簡(jiǎn)單的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ù)組簡(jiǎn)介 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  評(píng)估算法效率 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è)計(jì)的原則 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是英國(guó)著名詩(shī)人拜倫(Lord Byron)的女兒。當(dāng)年有人鼓勵(lì)她從事自己感興趣的科學(xué)和數(shù)學(xué)專業(yè),盡管那個(gè)時(shí)候幾乎不允許婦女學(xué)習(xí)這些科目。17歲時(shí),Ada遇到了Charles Babbage。Charles Babbage是一位杰出的英國(guó)科學(xué)家,他一生致力于設(shè)計(jì)實(shí)現(xiàn)數(shù)學(xué)計(jì)算功能的機(jī)器——盡管他未能完成這種機(jī)器的結(jié)構(gòu)。但Ada堅(jiān)信Babbage分析機(jī)的潛力,她記錄了大量有關(guān)其設(shè)計(jì)的筆記,并編寫了一些復(fù)雜的數(shù)學(xué)程序。這些程序使許多人把她當(dāng)作第一位編程人員。為了紀(jì)念她,1980年美國(guó)國(guó)防部將該編程語言命名為Ada?! ∠胂胛覀?cè)?1世紀(jì)初具有的優(yōu)勢(shì),很難相信1940年竟然還沒有計(jì)算機(jī)。而今天它們到處都是,用流行語來說(至少標(biāo)題作者這么說):我們生活在計(jì)算機(jī)時(shí)代。  1.1 計(jì)算簡(jiǎn)史  從某種意義上說,計(jì)算從古代就有了。許多早期數(shù)學(xué)都是為了解決現(xiàn)實(shí)中重要的計(jì)算問題,如監(jiān)控牧群數(shù)量,計(jì)算小塊土地面積,以及記錄商業(yè)交易等。這些活動(dòng)要求人們開發(fā)新的計(jì)算技術(shù),有些情況下,還需要發(fā)明機(jī)器幫助計(jì)算,如算盤。算盤是一種簡(jiǎn)單的計(jì)算設(shè)備,由能夠在桿上滑動(dòng)的珠子組成,已經(jīng)在亞洲使用了幾千年,很可能在公元前2000年就有了。

編輯推薦

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

圖書封面

圖書標(biāo)簽Tags

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


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


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

 
 

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

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

    知識(shí)也許可以給你第二次人生。

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

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

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