计算机是能够根据一组指令操作数据的机器。
(A computer is a machine that manipulates data according to a list od instruction)
功能性:可以进行数据计算
可编程性:根据一系列指令来执行
计算机包括电子计算机,光计算机、量子计算机、超导计算机、生物计算机等。
存储程序概念包括三个基本含义:
-计算机(指硬件)由运算器、控制器、存储器、输入设备和输出设备(计算机从外界获得信息或将结果返回的设备)等五大基本部件组成
-计算机内部采用二进制来表示指令和数据
-将编写好的程序和原始数据事先存入存储器,然后再启动计算器
五大部件对应硬件
-中央处理器(CPU):控制器+运算器
-存储器:主存储器(内存),辅助存储器(硬盘)
-外部设备:输入输出设备
计算机的工作过程
-程序:编写好程序放大存储器中
-数据:所用到的数据放到存储器中
-计算:计算机从存储器某些位置取数据并计算,然后将数据存储在某些位置
-停机:程序执行后自动停机
编译和解释器
-编译:将高级语言源代码转换为目标代码(机器语言),程序便可以执行
目标代码执行速度更快,目标代码在相同操作系统上使用灵活
-解释:将高级语言源代码逐条转换为目标代码同时逐条执行,每次运行程序需要源代码和解释器
便于维护源代码,良好的跨平台可移植性
静态语言:编译执行的编程语言,如C,java
脚本语言:解释执行的编程语言,如PHP、Python等