探秘Java

出版時間:2004-12  出版社:浙江大學(xué)出版社  作者:唐尼  頁數(shù):390  譯者:張平  
Tag標(biāo)簽:無  

前言

  從其他人的發(fā)明中我們獲得了巨大的利益,所以,我們也應(yīng)該讓其他人享用自己的發(fā)明成果,并且應(yīng)該是自由享用和無私慷慨的?!  窘苊鳌じ惶m克林此書的緣起  自1999年開始,我一直在科爾比學(xué)院教書。那時就寫了此書,今天呈現(xiàn)在讀者面前的已是第四版了。那個時候,當(dāng)我想用Java程序設(shè)計(jì)語言,向?qū)W生們介紹計(jì)算機(jī)科學(xué)的基礎(chǔ)知識時,卻怎么也找不到一本稱心如意的教材。為什么呢?因?yàn)檫@些著作的“塊頭”都太大了,班上的學(xué)生們根本無法閱讀這些厚達(dá)800多頁的、滿是技術(shù)名詞術(shù)語的“磚頭”大書,即使我強(qiáng)制要求他們這么做,他們也還是力不從心。當(dāng)然我沒有理由、也不忍心讓他們這樣做。同時,這些書中的材料都太專門、太瑣碎了——包括了各種各樣Java語言和庫函數(shù)的細(xì)節(jié)——以致到學(xué)期結(jié)束后,學(xué)生也會早已模糊和遺忘?! ×硗庖粋€問題是,這些教材在向?qū)W生介紹面向?qū)ο蟮某绦蛟O(shè)計(jì)方式時,顯得太過唐突和生硬。有許多對學(xué)習(xí)過程式語言非常適應(yīng)、成績也非常好的學(xué)生,一旦學(xué)到面向?qū)ο蟮脑O(shè)計(jì)方法時,就像是碰到了一堵墻,竟然無法逾越。我也嘗試在程序語言課一開始時,就教學(xué)面向?qū)ο蟮脑O(shè)計(jì)方法,或者在中間,甚至在最后,但效果卻全都一樣。

內(nèi)容概要

  Java語言是目前最流行的面向?qū)ο蟮木幊陶Z言。它具有強(qiáng)大的功能,既能面向一般跨平臺的工程開發(fā),又能面向因特網(wǎng)應(yīng)用,為廣大編程者和學(xué)習(xí)者所青睞?!短矫豃ava:如何像計(jì)算機(jī)科學(xué)家一樣思考》的特點(diǎn)有四:一是用類似英語教學(xué)中的情景教學(xué)方法,盡可能用簡潔明快的方式按部就班地?cái)⑹?。二是多用讀者日常生活中隨手可拈的趣味性實(shí)例作為編程材料。三是把計(jì)算機(jī)科學(xué)家們在編程實(shí)踐中總結(jié)出來的訣竅“捅”給讀者。四是所有的習(xí)題均給出答案,并加以簡略分析。  《探秘Java:如何像計(jì)算機(jī)科學(xué)家一樣思考》從結(jié)構(gòu)上可分兩部分。其中1-13章為Java語言的基礎(chǔ)部分,循序漸進(jìn)地介紹Java語言的各種要素:變量、操作符、條件語句、循環(huán)語句、嵌套與遞歸、引用、數(shù)組、結(jié)構(gòu)、類以及對象等。14-20章為數(shù)據(jù)結(jié)構(gòu)部分,分門別類地介紹各種常用的數(shù)據(jù)結(jié)構(gòu):鏈表、堆棧、隊(duì)列、優(yōu)先隊(duì)列、樹、堆、映射表、哈夫曼樹以及文件等?! ¢喿x《探秘Java:如何像計(jì)算機(jī)科學(xué)家一樣思考》的讀者可以是真正的初學(xué)者,可以是在校學(xué)習(xí)的研究生、本科生或大專生,也可以是企、事業(yè)單位的初、中級用戶。最合適的讀者是非計(jì)算機(jī)專業(yè)的大學(xué)本科生或大專生,以及中、小學(xué)生中信息技術(shù)的愛好者。

書籍目錄

前言此書的緣起此書的宗旨面向?qū)ο蟮某绦蛟O(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)計(jì)算機(jī)AP考試有關(guān)此書的版權(quán)關(guān)于此書書名第1章 按部就班的方式1.1 什么是程序語言1.2 什么是程序1.3 什么是調(diào)試1.4 形式化語言和自然語言1.5 第一個程序1.6 術(shù)語1.7 練習(xí)第2章 變量和類型2.1 再打印一些東西2.2 變量2.3 賦值2.4 打印變量2.5 關(guān)鍵字2.6 操作符2.7 操作符的執(zhí)行順序2.8 對字符串的操作2.9 組合句2.10 術(shù)語2.11 練習(xí)第3章 方法3.1 浮點(diǎn)數(shù)3.2 把double類型轉(zhuǎn)換成int類型3.3 數(shù)學(xué)函數(shù)3.4 組合3.5 自己編寫新方法3.6 類和方法3.7 具有多個方法的程序3.8 形式參數(shù)和實(shí)際參數(shù)3.9 堆棧狀態(tài)圖3.10 具有多個參數(shù)的方法3.11 具有結(jié)果的方法3.12 術(shù)語3.13 練習(xí)第4章 條件和遞歸4.1 模除運(yùn)算4.2 條件執(zhí)行4.3 選擇執(zhí)行4.4 鏈?zhǔn)綏l件4.5 嵌套條件4.6 返回語句4.7 類型轉(zhuǎn)換4.8 遞歸4.9 遞歸調(diào)用方法的堆棧圖4.10 慣例和神圣規(guī)則4.11 術(shù)語4.12 練習(xí)第5章 “開花結(jié)果”的方法5.1 返回值5.2 “逐漸生長”的程序5.3 組合5.4 重載5.5 布爾函數(shù)5.6 邏輯運(yùn)算符5.7 布爾方法5.8 遞歸的例子5.9 確信跳躍5.10 另一個遞歸例子5.11 術(shù)語5.12 練習(xí)第6章 重復(fù)6.1 變量的多次賦值6.2 重復(fù)6.3 while語句6.4.表格6.5 兩維表6.6 封裝和泛化6.7 方法6.8 進(jìn)一步封裝6.9 局部變量6.10 進(jìn)一步泛化6.11 術(shù)語6.12 練習(xí)第7章 字符串和其他7.1 調(diào)用依附于某個對象的方法7.2 長度7.3 遍歷7.4 運(yùn)行錯誤7.5 司讀說明文檔7.6 indexOf方法7.7 循環(huán)和計(jì)數(shù)7.8 加一和減一操作符7.9 字符的算術(shù)7.10 不可更改的字符串7.11 字符串之間不能直接比較7.12 術(shù)語7.13 練習(xí)第8章 趣味對象8.1 有趣的是什么8.2 包8.3 Point對象8.4.實(shí)例變量8.5 把對象作為參數(shù)8.6 矩形8.7 把對象作為返回值8.8 對象是可變動的8.9 別名8.10 空引用8.11 垃圾回收機(jī)制8.12 對象和基類8.13 術(shù)語8.14 練習(xí)第9章 定做對象9.1 類的定義和對象類型9.2 T1me類9.3 構(gòu)造器9.4 編寫多個構(gòu)造器9.5 生成新對象9.6 打印對象9.7 操縱對象9.8 無瑕作用9.9 改動作用9.10 填入作用9.11 哪一種更好9.12 發(fā)展型風(fēng)格vs規(guī)劃型風(fēng)格9.13 泛化處理9.14 算法……第10章 數(shù)組第11章 對象數(shù)組第12章 數(shù)組對象第13章 面向?qū)ο蟪绦蛟O(shè)計(jì)第14章 鏈表第15章 堆棧第16章 隊(duì)列和優(yōu)先隊(duì)列第17章 樹第18章 堆第19章 映射表第20章 哈夫曼碼附錄A 按部就班開發(fā)程序附錄B 除錯附錄C 輸入與輸出附錄D 圖形附錄E 與JAVA環(huán)境混個臉熟附錄F 太過完美的洗牌附錄G 練習(xí)分析與解答附錄H GUN Free Documentation License

章節(jié)摘錄

  神圣規(guī)則:這是我的用語。這些規(guī)則是由邏輯或數(shù)學(xué)里的內(nèi)部定律所制約而必須得以遵守的,而且它們也是任何程序設(shè)計(jì)語言(或者其他形式化語言)所必須具備的。例如,在指定一個矩形邊界的位置和尺寸時,少于四個參數(shù)就無法指定。另一個例子是,加法運(yùn)算是符合交換律的,這是加法定義的一部分,對此,Java無法對之進(jìn)行任何改動?! ava規(guī)則:這是使用Java語言所必須遵守的語法和邏輯規(guī)則,你我也無法違背,不然的話,所編寫的程序就無法編譯或者無法運(yùn)行。但某些時候還是具有一定的靈活性,比如,“+”號對于數(shù)字意味著“加”,對于字符串意味著“串接”。但是,另外一些卻是編譯器和執(zhí)行過程內(nèi)部限制的反映。例如在編制方法時,你必須指定形式參數(shù)的類型,但在調(diào)用方法時,你卻絕對不能指定實(shí)際參數(shù)的類型?! ★L(fēng)格與慣例:這些規(guī)則并非由編譯器強(qiáng)制執(zhí)行,但是遵守它卻是編寫正確程序的基本要求;遵守它可以容易地調(diào)試程序,也可以方便地修改程序;遵守它,其他人也容易閱讀程序,等等。這樣的例子包括行與行之間的縮進(jìn)要求、放置大括號的位置,以及對變量、方法和類的命名約定。在繼續(xù)行文時,我總努力地指出各種各樣的東西落人了哪種規(guī)則,你呢,也必須時不時地思索一下遇到的東西應(yīng)歸于哪種范疇中。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    探秘Java PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

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

京ICP備13047387號-7