





定价:49元
印次:3-1
ISBN:9787302268147
出版日期:2011.10.01
印刷日期:2011.09.21
图书责编:文开琪
图书分类:教材
这是一本独具特色的计算机入门教材。传统的书籍要么侧重于广度(概述所有计算概念),要么侧重于深度(程序设计以及解决问题)。本书共18章,同时兼顾了广度和深度。广度章节包括了对初学者非常重要的计算概念以及问题,主题涉及计算机术语、因特网和万维网、算法和软件以及技术对社会的影响。深度章节则穿插于这些主题之间,借助于动手练习来介绍基础的程序设计概念和技巧。通过使用HTML和JavaScript语言,读者可在设计并实现交互式网页的同时,发展解决问题的技巧。 本书适用于“计算机科学导论”课程,同时也适合
David Reed是计算机科学系的副教授,就职于美国克雷顿大学内布拉斯加州奥马哈校区。他于1992年在杜克大学获得计算机科学的硕士和博士学位,此后在杜克大学和狄金森学院从事教学和指导研究多年,并于2000年加入克雷顿大学。他的主要兴趣是人工智能、编程语言和计算机教育。针对学徒式教学方法、Web编程和创新教学方法在计算机科学导论课程中的应用,他曾发表了大量论文。他是自由艺术计算机科学协会成员,并从2004年起担任计算机大学预修课程考试的首席阅卷人。
前言 欢迎选用《计算机导论与JavaScript编程》。你可能出于很多原因阅读这本教材。也许是使用计算机的时间不多,想多了解一下工作原理,想知道如何控制它们。也许是认识到编程和计算机的职场潜力,想多学一项技能来营生。也许只是对万维网感到好奇,产生了“触网”的冲动。无论如何,本书都将指导你开始一次新的旅程,希望这是一次让人激动的、充满挑战的而且最后能让你取得丰硕成果的旅程。 兼顾深度和广度 与绝大多数计算机入门教材不同,本书力求在计算广度和编程深度之间维持一种平衡。传统的入门级教材基本上都是集中介绍其中的一个方面。基于广度的教材着重强调对计算机和计算机科学的广泛理解。通过广泛介绍诸如计算机结构、图形学、网络以及当前社会的一些技术,让学生对该领域有一个广泛的认识,并且拓展学生的视野以利于将来正确理解和评价现实生活中技术所起的作用。基于深度的书籍更着重强调计算机编程的作用。编程的学科不仅可以培养解决问题的能力,同时也是计算机科学众多领域的重点,因此能够意识到它们的重要性是非常重要的。 虽然每一种方法都有其自身的优点和价值,然而走向任何一个极端都具有潜在的不足。基于广度的介绍可能太肤浅,向学生陈述一种泛泛的观点,使得缺乏背景知识和实际经历的他们不能够充分地理解。虽然编程深度可以提供许多计算概念上的认识,但培养熟练的程序员和问题解决者还需要大量的实践经验(尤其是在学习复杂的编程语言,比如C++或者Java),而这并不是同所有的学生都直接有关。 本书所采用的方法兼顾了深度和广度。书中包含与计算机概念和主题相关的章节,直接与初学者紧密相关,包括计算机术语、因特网和万维网...
目录
第1章 计算机基础 1
1.1 什么是计算机 2
1.2 硬件 3
1.2.1 中央处理器(CPU) 4
1.2.2 存储器 6
1.2.3 输入/输出设备(I/O) 8
1.3 软件 9
1.4 因特网和万维网 12
1.4.1 Web浏览器和服务器 14
1.4.2 Web地址 14
1.4.3 访问本地网页 15
1.5 展望未来 15
本章小结 16
复习题 17
参考文献 18
第2章 HTML和网页 19
2.1 HTML基础知识 20
2.1.1 HTML标记 20
2.1.2 HTML元素 21
2.2 文档格式化 22
2.2.1 文本间距 22
2.2.2 标题和对齐 23
2.2.3 字体格式化 25
2.3 超文本和多媒体 26
2.3.1 超链接 26
2.3.2 图像 27
2.4 列表 29
2.5 表格 32
2.5.1 表格边框 33
2.5.2 表格对齐 33
2.6 使网页可以公开访问 35
2.7 展望未来 35
本章小结 36
补充材料和练习 37
HTML标准 37
浏览器设置 38
背景色和图像 38
图像链接和视频 39
层叠样式表 40
第3章 因特网和万维网 41
3.1 因特网的历史 42
3.1.1 阿帕网(ARPAnet) 42
3.1.2 发展和私有化 43
3.2 因特网的工作原理 45
3.2.1 分布式网络 46
3.2.2 包交换技术 4...