注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Java語言的科學與藝術(shù)

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

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

定 價:¥59.80

作 者: (美)羅伯茨 著,付勇 譯
出版社: 清華大學出版社
叢編項: 國外計算機科學經(jīng)典教材
標 簽: J2EE

ISBN: 9787302184416 出版時間: 2009-01-01 包裝: 平裝
開本: 16開 頁數(shù): 457 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 前言
1.1 計算簡史
1.2 計算機科學的含義
1.3 計算機硬件簡介
1.3.l CPU
1 3.2 內(nèi)存
1.3.3 輔助存儲器
1.3.4 輸入/輸出(I/O)設(shè)備
1.3.5 網(wǎng)絡(luò)
1.4 算法
1.5 編程過程的幾個階段
1.5.1 創(chuàng)建和編輯程序
1.5.2 編譯過程
1.5.3 編程錯誤與調(diào)試
1.5.4 軟件維護
1.6 Java和面向?qū)ο蠓独?br />1.6.1 面向?qū)ο缶幊痰臍v史
1.6.2 Java編程語言
1.7 Java和WWW
1.8 小結(jié)
1.9 復習題
第2章 編程示例
2.1 “Hello world一程序
2.1.1 注釋
2.1.2 輸入
2.1.3 主類
2.2 編程過程的觀點
2.3 兩數(shù)相加的程序
2.4 編程習語和模式
2.5 類和對象
2.5.1 類的層次結(jié)構(gòu)
2.5.2 Program類的層次結(jié)構(gòu)
2.6 圖形程序
2.6.1 HelloProgram示例回顧
2.6.2 向GObjects發(fā)送消息
2.6.3 GObject類的層次結(jié)構(gòu)
2.6.4 GRegt類
2.6.5 GOval類
2.6.6 GLine類
2.7 小結(jié)
2.8 復習題
2.9 編程練習
第3章 表達式
3.1 原始數(shù)據(jù)類型
3.2 常量與變量
3.2.1 常量
3.2.2 變量
3.2.3 聲明
3.2.4 命名常量
3.3 運算符和操作數(shù)
3.3.1 合并整數(shù)和浮點數(shù)
3.3.2 整數(shù)除法和余數(shù)運算符
3.3.3 優(yōu)先級
3.3.4 應(yīng)用優(yōu)先級規(guī)則
3.3.5 類型轉(zhuǎn)換
3.4 賦值語句
3.4.1簡寫賦值運算符
3.4.2遞增運算符和遞減運算符
3.5 布爾表達式
3.5.1 關(guān)系運算符
3.5.2 邏輯運算符
3.5.3 短路賦值
3.5.4 標記
3.5.5 Boolean計算示例
3.6 設(shè)計改變
3.6.1 可讀性的重要性
3.6.2 使用命名常量支持程序維護
3.6.3 使用命名常量支持程序開發(fā)
3.7 小結(jié)
3.8 復習題
3.9 編程練習
第4章 語句形式
4.1 Java的語句類型
4.1.1 簡單語句
4.1.2 復合語句
4.1.3 控制語句
4.2 控制語句和問題解決
4.2.1 一般化Add2Integers程序
4.2.2 重復N次模式
4.2.3 “讀取到指定條件為止”模式
4.3 if語句
4.3.1 單行if語句
4.3.2 多行if語句
4.3.3 if-else語句
4.3.4 級聯(lián)if語句
4.3.5 ?:運算符
4.4 switch語句
4.5 while語句
4.5.1 使用while循環(huán)
4.5.2 無限循環(huán)
4.5.3 解決“循環(huán)到中途”問題
4.6 for語句
4.6.1 for和while之間的關(guān)系
4.6.2 在浮點數(shù)據(jù)中使用for語句
4.6.3 嵌套for語句
4.6.4 簡單的圖形動畫
4.7 小結(jié)
4.8 復習題
4.9 編程練習
第5章 方法
5.1 方法概述
5.1.1 作為降低復雜性機制的方法
5.1.2 作為編程人員工具而不是用戶工具的方法
5.1.3 作為表達式的方法調(diào)用
5.1.4 作為消息的方法調(diào)用
5.2 編寫自己的方法
5.2.1 方法定義的格式
5.2.2 return語句
5.2.3 包含內(nèi)部控制結(jié)構(gòu)的方法
5.2.4 返回非數(shù)字值的方法
5.2.5 斷占方法
5.3 方法調(diào)用過程的技巧
5.3.1 參數(shù)傳遞
5.3.2 從其他方法內(nèi)調(diào)用方法
5.4 分解
5.4.1 逐步細化
5.4.2 指定參數(shù)
5.4.3 自頂向下設(shè)計
5.4.4 尋找共同特征
5.4.5 完成分解
5.5 算法方法
5.5.1 “強力”方法
5.5.2 歐兒里得算法
5.5.3 討論歐兒里得算法的正確性
5.5.4 兩種算法的效率比較
5.6 小結(jié)
5.7 復習題
5.8 編程練習
第6章 對象和類
第7章 對象和內(nèi)存
第8章 字符串和字符
第9章 面向?qū)ο髨D形
第10章 事件驅(qū)動程序
第11章 數(shù)組與ArrayList類
第12章 搜索與排序
第13章 數(shù)組與ArrayList類
第14章 展望

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號