像計算機科學家一樣思考 Java, 2/e (Think Java : How to Think Like a Computer Scientist, 2/e )

Chris Mayfield 李寶珅

買這商品的人也買了...

商品描述

本書的主要內容有:每次揭示一個概念:
通過帶有範例的一系列小步驟,來逐漸解決某個複雜的問題。
告訴你如何描述問題、如何構思解決方案,
如何開發、測試並調試程序。
學習輸入與輸出、決策與循環、類與方法、字符串與數組,
以及遞歸與多態。
告訴你怎樣選出最合適的程序開發方法,
以及如何運用重要的調試技能來排除程序故障。

作者簡介

Allen Downey

是Olin College of Engineering的教授。
他擁有加大伯克利的計算機科學博士學位與MIT的碩士及學士學位。
Chris Mayfield是James Madison University的計算機科學副教授。
他擁有普渡大學的計算機科學博士學位及猶他大學的兩個學士學位

目錄大綱

前言
第1章 計算機編程
1.1 什麼是計算機?
1.2 什麼是編程?
1.3 Hello World程序
1.4 編譯Java程序
1.5 顯示兩條信息
1.6 調整源代碼的格式
1.7 使用轉義符
1.8 什麼是計算機科學?
1.9 調試程序
1.10 詞彙表
1.11 習題

第2章 變量與運算符
2.1 聲明變量
2.2 給變量賦值
2.3 內存示意圖
2.4 打印變量(顯示變量的值)
2.5 算數運算符
2.6 浮點數
2.7 舍入誤差
2.8 字符串運算
2.9 編譯器的錯誤消息
2.10 其他類型的錯誤
2.11 詞彙表
2.12 習題

第3章 輸入與輸出
3.1 System類
3.2 Scanner類
3.3 編程語言的要素
3.4 字面量與常量
3.5 調整輸出格式
3.6 解讀錯誤消息
3.7 手動類型轉換運算符
3.8 求餘運算符
3.9 綜合運用所學知識編寫範例程序
3.10 Scanner的bug
3.11 詞彙表
3.12 習題

第4章 方法與測試
4.1 定義新方法
4.2 執行流
4.3 形式參數與實際參數
4.4 多參數的方法
4.5 棧示意圖
4.6 Math類的方法
4.7 方法之間的組合
4.8 返回值
4.9 漸進式開發(增量開發)
……
第5章 條件與邏輯
第6章 循環與字符串
第7章 數組與引用
第8章 遞歸方法
第9章 不可變的對象
第10章 可變的對象
第11章 類的設計
第12章 對像數組
第13章 把數組封裝成對象
第14章 擴展已有的類
第15章 由數組所構成的數組
第16章 復用類
第17章 高級話題
附錄A 工具
附錄B Javadoc
附錄C 圖形
附錄D 調試
作者介紹
封面介紹