- 04 21 下一个概念
- 04 22 位解决方案
- 04 26 路由跟踪
- 04 27 移动数据
- 04 28 移动数据
- 04 29 创建网络
- 04 30 协议
- 04 31 结论
- 04ps 01 数据结构解决方案
- 04ps 02
- 04ps 03 网络解决方案
- 04ps 04 最佳分割方案
- 04ps 05 改善指数的解决方案
- 04ps 06 计算点击数解决方案
- 04ps 07 路由器耗时
- 04ps 08 路由器耗时
- 05 01 介绍
- 05 02 快速处理
- 05 03 测试速度
- 05 04 测试速度解决方案
- 05 05 秒表
- 05 06 旋转循环
- 05 07 预测运行时间
- 05 08 预测运行时间解决方案
- 05 09 建立大指数
- 05 10 大小和时间指数
- 05 11 大小和时间指数解决方案
- 05 12 查找时间
- 05 13 查找时间解决方案
- 05 14 最坏情况
- 05 15 最坏情况解决方案
- 05 16 足够快
- 05 17 足够快解决方案
- 05 18 加快查找时间
- 05 19 哈希表
- 05 20 哈希表解决方案
- 05 21 散列函数
- 05 22 模运算符
- 05 23 模测验
- 05 24 模测验解决方案
- 05 25 实现哈希表解决方案
- 05 25 同等计算式
- 05 26 同等计算式解决方案
- 05 27 坏散列
- 05 28 坏散列解决方案
- 05 29 较好的散列函数
- 05 30 较好的散列函数解决方案
- 05 31 散列函数测试
- 05 32 关键字和存储器
- 05 33 关键字和存储器解决方案
- 05 34 实现哈希表
- 05 35 下一个概念
- 05 36 空哈希表
- 05 37 空哈希表解决方案
- 05 38 笨方法
- 05 39 笨方法解决方案
- 05 40 发现存储器
- 05 41 发现存储器解决方案
- 05 42 添加关键字
- 05 43 添加关键字解决方案
- 05 44 查找
- 05 45 查找解决方案
- 05 46 更新
- 05 47 更新解决方案
- 05 48 字典
- 05 49 使用字典
- 05 50 群体
- 05 51 群体解决方案
- 05 52 一种惰性气体
- 05 53 修改搜索引擎
- 05 54 修改搜索引擎解决方案
- 05 55 改变查找
- 05 56 改变查找解决方案
- 05ps 01 增长解决方案
- 05ps 02 哈希字符串解决方案
- 05ps 03 提供Is解决方案
- 05ps 04 提供When的解决方案
- 05ps 05 相关解决方案
- 05ps 06 重构解决方案
- 05ps 07 记忆解决方案
- 05x 01 哈希表
- 05x 02 重散列
- 05x 03 导入库
- 05x 04 编程能力
- 06 01 无限能力
- 06 02 长词
- 06 03 长单词解决方案
- 06 04 计数器
- 06 05 计数器测验
- 06 06 计数器测验解决方案
- 06 07 语法拓展
- 06 08 语法拓展解决方案
- 06 09 递归定义
- 06 10 祖先
- 06 11 祖先解决方案
- 06 12 递归程序
- 06 13 递归阶乘
- 06 14 递归阶乘解决方案
- 06 15 回文
- 06 16 回文解决方案
- 06 17 递归和迭代
- 06 18 兔子
- 06—01 无限能力
- 06 19 兔子解决方案
- 06 20 分裂和攻克
- 06 21 计数调用
- 06 22 计数调用解决方案
- 06 23 更快的斐波那契
- 06 24 更快的斐波那契
- 06 25 网页排名
- 06 26 名气
- 06 27 好的定义
- 06 28 好的定义解决方案
- 06 29 循环定义
- 06 30 循环定义解决方案
- 06 31 松弛法
- 06 32 松弛法解决方案
- 06 33 网页排名
- 06 34 远景公司
- 06 35 远景公司解决方案
- 06 36 Urank
- 06 37 实现Urank
- 06 38 实现Urank解决方案
- 06 39 计算网页排名
- 06 40 正式计算
- 06 41 计算机等级
- 06 42 关闭Urank
- 06 43 关闭Urank解决方案
- 06 44 搜索引擎
- 06ps 01 递归语法解决方案
- 06ps 02 兔子繁殖解决方案
- 06ps 03 传播Udaciousness解决方案
- 06ps 04 深度计算解决方案
- 06ps 05 感觉幸运解决方案
- 06x 01 Pythonic
- 06x 04 在其他语言中的递归
- 06x 05 网页级别
- 06x 06 搜索中的挑战
- 06x 07 国际字符
- 07 —06 计算的过去
- 07 01 过去现在和未来
- 07 01 介绍
- 07 02 主题
- 07 03 概述
- 07 04 计算机科学
- 07 05 计算机科学
- 07 06 计算的过去
- 07 07 计算机历史博物馆
- 07 08 巴贝奇引擎
- 07 09 第一个硬盘
- 07 10 电脑出现前的搜索
- 07 11 网络搜索
- 07 12 计算的现状
- 07 13 斯坦福直线加速器中心和大数据
- 07 14 摩斯拉
- 07 15 开放资源
- 07 16 介入策略
- 07 17 产生影响
- 07 18 福利技术
- 07 19 计算的未来
- 07 20 文本分析
- 07 21 艾威尔能量计算
- 07 22 计算机安全
- 07 23 计算理论
- 07 24 量子计算
- 07 25 保持Udacious
- 08 01 学习新事物
- 08 02 要做的第一件事
- 08 03 要做的第一件事
- 08 04 集合并
- 08 05 集合并
- 08 06 应对
- 08 07 应对
- 08 08 可变的Is
- 08 09 可变的Is
- 08 10 实验设置
- 08 11 可设
- 08 12 可设
- 08 13 哈希表
- 08 14 More实验设置
- 08 15 设置方法
- 08 16 突变设置
- 08 17 突变设置
- 08 18 设置更新
- 08 19 改善网络爬虫
- 08 20 改善网络爬虫
- 08 21 总结
- cs101 计算机科学介绍cs 101 hw7 01 s 接收人
- hw7 02 s 三角形 v2
- hw7 03 s 线性时间
- hw7 04 s 删除标志
- hw7 05 s 日期转换器
- hw7 06 s 结束
- hw7 07 s 搜索取代
- hw7 08 s 最长的答复
- hw7 09 s 深度反向
- 单元1 37 p提取链接
- 计算机科学介绍07—12 计算的现状
美国大学的课程都是用1代表1年级的课程,2,3,4分别为2到4年级的课程,同样5字头是研究生的课程,6字头是博士生课程。
本书共10章,第1~3章重点介绍计算机的基本知识,数制、编码和数字逻辑基础,以及计算机的硬件组成。第4~6章介绍计算机的操作系统、软件、算法等,其中,算法是计算机科学的核心内容。第7章介绍数据库相关知识。第8章介绍网络,包括因特网的基本知识。第9章介绍有关计算机的一些高级主题,包括高性能计算、人工智能和计算理论。第10章讨论有关信息社会的问题,包括有关法律、版权、环境、健康、计算机安全、病毒、黑客等。《计算机科学基础》免费提供电子课件。
1、运算速度快
运算速度是计算机的一个重要性能指标。计算机的运算速度通常用每秒钟执行定点加法的次数或平均每秒钟执行指令的条数来衡量。运算速度快是计算机的一个突出特点。计算机的运算速度已由早期的每秒几千次(如ENIAC机每秒钟仅可完成5000次定点加法)发展到现在的最高可达每秒几千亿次乃至万亿次。这样的运算速度是何等的惊人! 计算机高速运算的能力极大地提高了工作效率,把人们从浩繁的脑力劳动中解放出来。过去用人工旷日持久才能完成的计算,而计算机在"瞬间"即可完成。曾有许多数学问题,由于计算量太大,数学家们终其毕生也无法完成,使用计算机则可轻易地解决。 2、计算精度高 在科学研究和工程设计中,对计算的结果精度有很高的要求。一般的计算工具只能达到几位有效数字(如过去常用的四位数学用表、八位数学用表等),而计算机对数据的结果精度可达到十几位、几十位有效数字,根据需要甚至可达到任意的精度。 3、存储容量大
计算机的存储器可以存储大量数据,这使计算机具有了"记忆"功能。目前计算机的存储容量越来越大,已高达千兆数量级的容量。计算机具有"记忆"功能,是与传统计算工具的一个重要区别。
4、具有逻辑判断功能
计算机的运算器除了能够完成基本的算术运算外,还具有进行比较、判断等逻辑运算的功能。这种能力是计算机处理逻辑推理问题的前提。 5、自动化程度高,通用性强
由于计算机的工作方式是将程序和数据先存放在机内,工作时按程序规定的操作,一步一步地自动完成,一般无须人工干预,因而自动化程度高。这一特点是一般计算工具所不具备的。
计算机通用性的特点表现在几乎能求解自然科学和社会科学中一切类型的问题,能广泛地应用各个领域。
计算机可分为模拟计算机和数字计算机两大类
模拟计算机的主要特点是:参与运算的数值由不间断的连续量表示,其运算过程是
连续的,模拟计算机由于受元器件质量影响,其计算精度较低,应用范围较窄,目前已很少生产。
数字计算机的主要特点是:参与运算的数值用断续的数字量表示,其运算过程按数
字位进行计算,数字计算机由于具有逻辑判断等功能,是以近似人类大脑的"思维"方式进行工作,所以又被称为“电脑”。
数字计算机按用途又可分为专用计算机和通用计算机。
专用与通用计算机在其效率、速度、配置、结构复杂程度、造价和适应性等方面
是有区别的。
专用计算机针对某类问题能显示出最有效、最快速和最经济的特性,但它的适应性
较差,不适于其它方面的应用。我们在导弹和火箭上使用的计算机很大部分就是专用计算机。这些东西就是再先进,你也不能用它来玩游戏。
2
通用计算机适应性很强,应用面很广,但其运行效率、速度和经济性依据不同的应
用对象会受到不同程度的影响。
通用计算机按其规模、速度和功能等又可分为巨型机、大型机、中型机、小型机、
微型机及单片机。这些类型之间的基本区别通常在于其体积大小、结构复杂程度、功率消耗、性能指标、数据存储容量、指令系统和设备、软件配置等的不同。
一般来说, 巨型计算机的运算速度很高,可达每秒执行几亿条指令,数据存储容
量很大,规模大结构复杂,价格昂贵,主要用于大型科学计算。它也是衡量一国科学实力的重要标志之一。 单片计算机则只由一片集成电路制成,其体积小,重量轻,结构十分简单,性能介于巨型机和单片机之间的就是大型机、中型机、小型机和微型机。它们的性能指标和结构规模则相应的依次递减。