计算机科学概论 第一讲 全景图
1.1 计算系统计算系统是一种动态实体用于解决问题以及与它所处的环境进行交互计算机硬件是计算系统的物理原件计算机软件是提供计算机执行指令的程序1.1.1 计算系统的分层由内到外自底向上分别是 信息-硬件-程序设计-操作系统-应用-通信1.1.2 抽象删除复杂细节的心理模型只保留关键的解决路径实际上我们每天都会经历抽象就好比开车回家无需关心车的内部器件的工作原理1.2.1第一代计算机主要用真空管但会大量生热存储器是类似今天的磁带磁带是一种顺序存储器。输入设备输出设备和辅助设备一起构成了外围设备第二代计算机1959主要采用晶体管同时出现了即时存储器第三代计算机1965开始以集成电路为主Intel公司的Gordon Moore还提出了摩尔定律同时开始出现了终端第四代计算机1971采用大规模集成电路在80年代引入了RISC体系结构又称为机器语言1.2.2计算机软件史1.第一代1951首先是机器语言也就是纯二进制后来一些程序员开发了一些工具辅助因此产生了汇编语言原理是用一种叫汇编器的翻译为等价的机器语言2.第二代(1959)开始使用高级语言使编程像英语一样编写指令3.第三代1965开始有了操作系统4.第四代1971出现了结构化的语言如如今使用的c语言和c语言提高了人机交互同时出现了简易的数据库5.第五代1990出现了面向对象语言比如java和HTML语言