探秘Java

探秘Java

《探秘Java》是2004年浙江大學出版社出版的一本圖書,作者是唐尼、張平。

基本介紹

  • 書名:探秘Java
  • 作者:唐尼(AllenDowney)、張平
  • ISBN:9787308040365
  • 頁數:390
  • 定價:37.00元
  • 出版社浙江大學出版社
  • 出版時間:2004-12
內容簡介,目錄,

內容簡介

Java語言是目前最流行的面向對象的程式語言。它具有強大的功能,既能面向一般跨平台的工程開發,又能面向網際網路套用,為廣大編程者和學習者所青睞。《探秘Java:如何像計算機科學家一樣思考》的特點有四:一是用類似英語教學中的情景教學方法,儘可能用簡潔明快的方式按部就班地敘述。二是多用讀者日常生活中隨手可拈的趣味性實例作為編程材料。三是把計算機科學家們在編程實踐中總結出來的訣竅“捅”給讀者。四是所有的習題均給出答案,並加以簡略分析。
《探秘Java:如何像計算機科學家一樣思考》從結構上可分兩部分。其中1-13章為Java語言的基礎部分,循序漸進地介紹Java語言的各種要素:變數、操作符、條件語句、循環語句、嵌套與遞歸、引用、數組、結構、類以及對象等。14-20章為數據結構部分,分門別類地介紹各種常用的數據結構:鍊表、堆疊、佇列、優先佇列、樹、堆、映射表、哈夫曼樹以及檔案等。
閱讀《探秘Java:如何像計算機科學家一樣思考》的讀者可以是真正的初學者,可以是在校學習的研究生、本科生或大專生,也可以是企、事業單位的初、中級用戶。最合適的讀者是非計算機專業的大學本科生或大專生,以及中、小學生中信息技術的愛好者。

    目錄

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

    相關詞條

    熱門詞條

    聯絡我們