存储器程序控制
例如:上学准备的程序
计算机中的程序
操作码规定了程序要执行什么操作,而操作数指明了这个操作是建立在哪些数据
计算机如何完成a+b的操作
一条指令的执行周期,从取指令、分析指令、执行指令、指令计数器递增。
指令周期
CPU里有:计算单元、控制单元
对机器编程的软件
机器语言和汇编语言在编程上有一定难度的,所以设计了计算机编程的高级语言
计算机的母语是基于0 1表示的
不同的语言语义也是不同的
如图左边的是Pascal高级语言 右边的是汇编低级语言
用汇编语言编写的程序,机器的指令集合必须要了解机器的硬件
即使用汇编语言写的程序,如果要计算机运行同样要完成一个把它翻译成0101的代码,完成这个翻译的程序,叫做汇编程序。
严格来讲只有机器语言和汇编语言算做低级语,语言低级并不是它能力欠缺,功能欠缺,而只是在编程的 过程中,要跟机器的硬件打交道,要和CPU的指令打交道。
计算机系统包含计算机硬件( 电子机械装置)和计算机软件(程序和数据)
自动计算的思想来源于查尔斯巴贝奇 从1842年开始,艾达拜伦从事了一项有开创性的工作,她试图为巴贝奇所设计的分析机,编写指令编写程序,所以我们经常会说Ada是世界上第一位程序员 。为了纪念她,计算机把一种结构性的程序设计语言,命名为Ada.
格里斯霍普,是美国海军的第一位女性少将
计算机界设立了格里斯霍普奖
女性图领奖得主
主要贡献
美国历史上,
主要贡献:
主要贡献:密码学方面
软件分类:系统软件和应用软件(程序和数据)