出版時間:2011-10 出版社:清華大學(xué)出版社 作者:(美)David Reed 頁數(shù):374 譯者:周靖,朱玉芳
Tag標(biāo)簽:無
內(nèi)容概要
這是一本獨(dú)具特色的計(jì)算機(jī)入門教材。傳統(tǒng)的書籍要么側(cè)重于廣度(概述所有計(jì)算概念),要么側(cè)重于深度(程序設(shè)計(jì)以及解決問題)。本書共18章,同時兼顧了廣度和深度。廣度章節(jié)包括了對初學(xué)者非常重要的計(jì)算概念以及問題,主題涉及計(jì)算機(jī)術(shù)語、因特網(wǎng)和萬維網(wǎng)、算法和軟件以及技術(shù)對社會的影響。深度章節(jié)則穿插于這些主題之間,借助于動手練習(xí)來介紹基礎(chǔ)的程序設(shè)計(jì)概念和技巧。通過使用html和javascript語言,讀者可在設(shè)計(jì)并實(shí)現(xiàn)交互式網(wǎng)頁的同時,發(fā)展解決問題的技巧。
《計(jì)算機(jī)導(dǎo)論與javascript編程:第3版》適用于“計(jì)算機(jī)科學(xué)導(dǎo)論”課程,同時也適合打算涉足計(jì)算機(jī)行業(yè)的人員自學(xué),為以后的程序設(shè)計(jì)、網(wǎng)站開發(fā)和技術(shù)支持生涯奠定良好的基礎(chǔ)。
作者簡介
DavidReed是計(jì)算機(jī)科學(xué)系的副教授,就職于美國克雷頓大學(xué)內(nèi)布拉斯加州奧馬哈校區(qū)。他于1992年茌杜克大學(xué)獲得計(jì)算機(jī)科學(xué)的碩士和博士學(xué)位,此后在柱克大學(xué)和狄金森學(xué)院從事教學(xué)和指導(dǎo)研究多年,并于2000年加入克雷頓大學(xué)。他的主要興趣是人工智能、編程語言和計(jì)算機(jī)教育。針對學(xué)徒式教學(xué)方法、web編程和創(chuàng)新教學(xué)方法茌計(jì)算機(jī)科學(xué)導(dǎo)論課程中的應(yīng)用,他曾發(fā)表了大量論文。他是自由藝術(shù)計(jì)算機(jī)科學(xué)協(xié)會成員,并從2004年起擔(dān)任計(jì)算機(jī)大學(xué)預(yù)修課程考試的首席審卷人。
書籍目錄
第1章 計(jì)算機(jī)基礎(chǔ)
1.1 什么是計(jì)算機(jī)
1.2 硬件
1.2.1 中央處理器(cpu)
1.2.2 存儲器
1.2.3 輸入/輸出設(shè)備(i/o)
1.3 軟件
1.4 因特網(wǎng)和萬維網(wǎng)
1.4.1 web瀏覽器和服務(wù)器
1.4.2 web地址
1.4.3 訪問本地網(wǎng)頁
1.5 展望未來
本章小結(jié)
復(fù)習(xí)題
參考文獻(xiàn)
第2章 html和網(wǎng)頁
2.1 html基礎(chǔ)知識
2.1.1 html標(biāo)記
2.1.2 html元素
2.2 文檔格式化
2.2.1 文本間距
2.2.2 標(biāo)題和對齊
2.2.3 字體格式化
2.3 超文本和多媒體
2.3.1 超鏈接
2.3.2 圖像
2.4 列表
2.5 表格
2.5.1 表格邊框
2.5.2 表格對齊
2.6 使網(wǎng)頁可以公開訪問
2.7 展望未來
本章小結(jié)
補(bǔ)充材料和練習(xí)
html標(biāo)準(zhǔn)
瀏覽器設(shè)置
背景色和圖像
圖像鏈接和視頻
層疊樣式表
第3章 因特網(wǎng)和萬維網(wǎng)
3.1 因特網(wǎng)的歷史
3.1.1 阿帕網(wǎng)(arpanet)
3.1.2 發(fā)展和私有化
3.2 因特網(wǎng)的工作原理
3.2.1 分布式網(wǎng)絡(luò)
3.2.2 包交換技術(shù)
3.2.3 因特網(wǎng)協(xié)議:tcp/ip
3.2.4 域名
3.3 萬維網(wǎng)的歷史
3.3.1 超文本和萬維網(wǎng)
3.3.2 萬維網(wǎng)的大規(guī)模采納
3.3.3 萬維網(wǎng)的發(fā)展
3.4 萬維網(wǎng)的工作原理
3.4.1 html
3.4.2 萬維網(wǎng)協(xié)議:http
3.4.3 緩存技術(shù)
3.5 展望未來
本章小結(jié)
復(fù)習(xí)題
章后注
參考文獻(xiàn)
第4章 javascript和動態(tài)網(wǎng)頁
4.1 動態(tài)網(wǎng)頁
4.1.1 html事件處理器
4.1.2 onclick事件處理器
4.2 和按鈕交互
4.3 網(wǎng)頁中的動態(tài)文本
4.3.1 警告窗口
4.3.2 innerhtml屬性
4.3.3 示例:名人名言頁
4.4 展望未來
本章小結(jié)
補(bǔ)充材料和練習(xí)
更改圖片邊框
相對大小
更改元素顏色
嵌套引號
第5章 javascript和用戶交互
5.1 使用文本框進(jìn)行輸入/輸出
5.1.1 文本框元素
5.1.2 套用信函網(wǎng)頁
5.2 javascript變量
5.2.1 用變量實(shí)現(xiàn)值的重用
5.2.2 示例:故事填空
5.3.3 供臨時值使用的變量
5.3 會計(jì)算的網(wǎng)頁
5.3.1 javascript數(shù)字和表達(dá)式
5.3.2 數(shù)字的表示
5.3.3 文本框和parsefloat
5.3.4 成績計(jì)算
5.4 編程錯誤和調(diào)試
5.5 展望未來
本章小結(jié)
補(bǔ)充材料和練習(xí)
用表格對齊元素
鞏固表達(dá)式和賦值
深入混合表達(dá)式
用于輸出的文本框
第6章 計(jì)算機(jī)的歷史
6.1 第0代:機(jī)械計(jì)算機(jī)(1642—1945)
6.1.1 可編程設(shè)備
6.1.2 電磁式繼電器
6.2 第1代:電子管(1945-1954)
6.2.1 計(jì)算機(jī)和第二次世界大戰(zhàn)
6.2.2 馮?諾依曼體系結(jié)構(gòu)
6.3 第2代:晶體管(1954—1963)
6.4 第3代:集成電路(1963—1973)
6.4.1 大規(guī)模集成電路
6.4.2 商用計(jì)算
6.5 第4代:vlsl(1973—1985)
6.5.1 個人計(jì)算機(jī)革命
6.5.2 面向?qū)ο缶幊?br /> 6.6 第5代:并行處理和網(wǎng)絡(luò) (1985—????)
6.7 展望未來
本章小結(jié)
復(fù)習(xí)題
章后注
參考文獻(xiàn)
第7章 函數(shù)和隨機(jī)性
7.1 預(yù)定義javascript函數(shù)
7.1.1 數(shù)學(xué)函數(shù)
7.1.2 乘冪
7.1.3 生成隨機(jī)數(shù)
7.2 簡單的用戶自定義函數(shù)
7.3 網(wǎng)頁中的隨機(jī)性
7.3.1 示例:模擬擲骰子
7.3.2 示例:隨機(jī)幻燈片放映
7.3.3 示例:隨機(jī)橫幅廣告
7.4 展望未來
本章小結(jié)
補(bǔ)充材料和練習(xí)
用函數(shù)修改網(wǎng)頁
關(guān)于數(shù)學(xué)函數(shù)的更多研究
onload和onunload屬性
第8章 算法和編程語言
8.1 算法
8.2 設(shè)計(jì)和分析算法
8.2.1 替代算法
8.2.2 算法分析
8.2.3 大o表示法
8.3 算法實(shí)例:搜索列表
8.3.1 順序搜索
8.3.2 二分搜索
8.3.3 算法分析
8.4 算法實(shí)例:近似平方根
8.5 算法和編程
8.5.1 機(jī)器語言
8.5.2 高級語言
8.5.3 程序翻譯
8.5.4 解釋器和和編譯器
8.6 展望未來
本章小結(jié)
復(fù)習(xí)題
參考文獻(xiàn)
第9章 抽象和庫
9.1 函數(shù)的結(jié)構(gòu)
9.2 帶有輸入的函數(shù)
9.3 返回值的函數(shù)
9.4 random.js庫
9.5 展望未來
本章小結(jié)
補(bǔ)充材料和練習(xí)
更多用戶自定義函數(shù)
鞏固random.js
time.js庫
第11章 作為一門學(xué)科的計(jì)算機(jī)科學(xué)
10.1 計(jì)算機(jī)“科學(xué)”
10.2 計(jì)算機(jī)科學(xué)的主題
10.2.1 硬件
10.2.2 軟件
10.2.3 理論
10.3 計(jì)算機(jī)科學(xué)的分支
10.3.1 算法和數(shù)據(jù)結(jié)構(gòu)
10.3.2 計(jì)算機(jī)的體系結(jié)構(gòu)
10.3.3 操作系統(tǒng)和網(wǎng)絡(luò)
10.3.4 軟件工程
10.3.5 人工智能和機(jī)器人技術(shù)
10.3.6 生物信息學(xué)
10.4 計(jì)算機(jī)科學(xué)道德標(biāo)準(zhǔn)
展望未來
本章小結(jié)
復(fù)習(xí)題
章后注
參考文獻(xiàn)
第11章 條件執(zhí)行
11.1 if語句
11.2 嵌套if語句
11.3 示例:擲骰子
11.3.1 計(jì)數(shù)器
11.3.2 布爾表達(dá)式
11.4 示例:老虎機(jī)
11.5 展望未來
本章小結(jié)
補(bǔ)充材料和練習(xí)
關(guān)于嵌套if語句的更多練習(xí)
極端天氣
示例:設(shè)計(jì)esp測試
示例:設(shè)計(jì)圓點(diǎn)賽跑
第12章 數(shù)據(jù)的表示
12.1 模擬與數(shù)字
12.2 二進(jìn)制數(shù)
12.3 表示整數(shù)
12.4 表示實(shí)數(shù)
12.5 表示字符和字符串
12.6 表示其他類型的數(shù)據(jù)
12.6.1 聲音
12.6.2 圖像
12.6.3 電影
12.7 計(jì)算機(jī)怎樣區(qū)別不同的數(shù)據(jù)類型
12.8 展望未來
本章小結(jié)
復(fù)習(xí)題
參考文獻(xiàn)
第13章 條件重復(fù)
13.1 while循環(huán)
13.1.1 避免冗余
13.1.2 示例:彩票組合
13.2 計(jì)數(shù)器驅(qū)動的循環(huán)
13.3 變量和重復(fù)
13.4 示例:生成hailstone序列
13.5 展望未來
本章小結(jié)
補(bǔ)充材料和練習(xí)
循環(huán)的更多練習(xí)
更多擲骰子的例子
for循環(huán)
第14章 深入計(jì)算機(jī)——馮?諾依曼體系 結(jié)構(gòu)
14.1 cpu子單元和數(shù)據(jù)通道
14.1.1 cpu子單元
14.1.2 cpu數(shù)據(jù)通道指令周期
14.1.3 數(shù)據(jù)通道模擬器
14.2 cpu和主存儲器
14.2.1 與主存儲器來回傳輸數(shù)據(jù)
14.2.2 模擬了存儲器的數(shù)據(jù)通道
14.3 存儲程序的計(jì)算機(jī)
14.3.1 機(jī)器語言
14.3.2 控制器
14.3.3 存儲程序的計(jì)算機(jī)模擬器
14.3.4 輸入/輸出設(shè)備的作用
14.4 機(jī)器語言和匯編語言
14.5 展望未來
本章小結(jié)
復(fù)習(xí)題
參考文獻(xiàn)
第15章 javascript字符串
15.1 字符串對象
15.2 通用的字符串操作方法
15.3 查找字符串
15.4 字符串操作和循環(huán)
15.5 示例:置換密碼
15.5.1 編碼消息
15.5.2 解碼消息
15.6 展望未來
本章小結(jié)
補(bǔ)充材料和練習(xí)
關(guān)于字符串的更多練習(xí)
示例:置換電話號碼
羅馬數(shù)字
示例:旋轉(zhuǎn)密碼
math對象和文檔對象
第16章 深入計(jì)算機(jī)——晶體管和 集成電路
16.1 電和開關(guān)
16.1.1 電學(xué)基礎(chǔ)
16.1.2 開關(guān)
16.1.3 晶體管
16.1.4 晶體管開關(guān)
16.2 從晶體管到門電路
16.3 從門電路到復(fù)雜電路
16.4 從電路到微型芯片
16.4.1 集成電路
16.4.2 集成電路的制造
16.4.3 微型芯片的封裝
16.5 展望未來
本章小結(jié)
復(fù)習(xí)題
參考文獻(xiàn)
第17章 javascript數(shù)組
17.1 數(shù)組對象
17.1.1 訪問數(shù)組元素
17.1.2 為一個數(shù)組內(nèi)的元素賦值
17.2 從字符串到數(shù)組
17.2.1 字符串的split方法
17.2.2 示例:生成首字母縮略詞
17.3 數(shù)字?jǐn)?shù)組
17.3.1 示例:維護(hù)擲骰子統(tǒng)計(jì)數(shù)據(jù) (方法1)
17.3.2 示例:維護(hù)擲骰子統(tǒng)計(jì)數(shù)據(jù) (方法2)
17.4 ascii動畫
17.5 展望未來
本章小結(jié)
補(bǔ)充材料和練習(xí)
關(guān)于數(shù)組的更多練習(xí)
查找數(shù)組
平行和嵌套數(shù)組
第18章 計(jì)算機(jī)和社會
18.1 技術(shù)的正面影響
18.1.1 日常事務(wù)中的計(jì)算機(jī)和 程序
18.1.2 internet和web作為信息源
18.1.3 因特網(wǎng)和web作為 傳播媒介
18.1.4 internet和web用于商業(yè)
18.2 技術(shù)的潛在危險
18.2.1 對復(fù)雜系統(tǒng)的依賴
18.2.2 信息過量
18.2.3 隱私與安全
18.2.4 數(shù)字鴻溝
18.3 展望未來
本章小結(jié)
復(fù)習(xí)題
章后注
參考文獻(xiàn)
附錄a 瀏覽器基礎(chǔ)
附錄b 常用文本編輯器
附錄c html參考
附錄d javascript參考
附錄e random.js 函數(shù)庫
附錄f time.js函數(shù)庫
附錄g arrays.js函數(shù)庫
媒體關(guān)注與評論
“《計(jì)算機(jī)導(dǎo)論與JavaScript編程(第3版)》清楚地詮釋計(jì)算機(jī)的概念,展示代碼,然后再給出形象的實(shí)例來加以強(qiáng)化。第4章在講到“鼠標(biāo)移進(jìn)”和“鼠標(biāo)移出”時就提供了一個非常優(yōu)秀的示例?!薄 狫ennaMiley博士,比安布雷支學(xué)院 “DavidReed這本書讓我印象最深的一點(diǎn)是:他在給出示例之后額外又介紹了功能,基本上事先就已經(jīng)考慮到讀者在做這些實(shí)例的時候會有哪些疑問。本書給出的示例是很有啟發(fā)性的,而且很有說服力。” ——LionetCraddock,州立布魯菲爾德學(xué)院 “David的這本書針對一些比較難的主題進(jìn)行了非常清楚的解釋。” ——RalphHooper,阿拉巴馬大學(xué) “Reed的例子緊扣主題,而且非常有意思;他的語言也清楚、凝練:他的行文對非計(jì)算機(jī)專業(yè)的學(xué)生而言。通俗易懂。程序設(shè)討這部分內(nèi)容條理清晰,行如流水?!薄 狝moldD,Miles,喬治敦大學(xué)
編輯推薦
《國外經(jīng)典教材·計(jì)算機(jī)科學(xué)與技術(shù):計(jì)算機(jī)導(dǎo)論與JavaScript編程(第3版)》是數(shù)學(xué)專業(yè)和計(jì)算機(jī)科學(xué)及其相關(guān)專業(yè)“計(jì)算機(jī)導(dǎo)論”與“Internet基礎(chǔ)”相關(guān)課程的理想教材。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
計(jì)算機(jī)導(dǎo)論與JavaScript編程 PDF格式下載