计算机基础知识

来源:互联网 发布:南京大汉网络怎么样 编辑:程序博客网 时间:2024/06/05 14:33
【1】计算机基本结构
(1) 冯·诺依曼模型
a. 计算机硬件由5部分构成(输入设备、输出设备、存储器、运算器、控制器,其中运算器与控制器共同组成CPU)
输入设备:将程序和数据送到计算机中去并且将它们转换成计算机所能识别的信息方式
输出设备:将计算机的处理结果以人或其他设备所能接受的形式送出计算机
存储器:存储器是用来存放程序和数据的部件
运算器:主要进行数据运算和逻辑运算
控制器:CPU的控制中心

(2) 存储器
->存储程序的思想:计算机的运行过程就是按照一定的顺序执行存储器中的程序的过程
a.主存储器:
速度快、价格高、容量小,数据断电丢失
cpu可以直接访问,用来存放当前正在执行的程序和数据
b.辅助存储器:
速度慢、价格低、容量大、断电数据不丢失
cpu不可直接访问,用来存放暂时不参与运行的程序和数据,需要时再传送到主存
c. 寄存器:
CPU内部的高速存储器,速度快,数目少


【2】程序设计语言的发展
机器码  :直接使用机器指令(0,1二进制序列)来设计程序,可以被计算机直接识别,难于记忆和理解,工作量大,效率低,依赖硬件平台无法移植
汇编语言:把机器指令符号化,即通过一组简单的符号来表示机器指令,更接近于自然语言,更容易理解和使用。
 不能被计算机系统直接识别,要转化成机器语言后才能执行。和机器语言一样,开发工作量大,无法移植。
高级语言:和特定的计算机系统无关,更接近于人类自然语言。开发效率高,可以移植。


【3】程序设计步骤
     (1)编辑(vi)
    (2)编译、链接

    (3)执行、调试 


【4】数值型数据
(1)其他进制转换为十进制 -> 基数和权
0x1010 =1*16^3 + 0*16^2 + 1*16^1 + 0*16^0
= 1*4096 + 0*256 + 1*16 + 0*1
= 5012    
(2)十六进制与二进制的互相转换 -> 四位二进制代表一个十六进制数
0xa6f =1010 0110 1111
         注:0x开头的数据表示该数据为16进制


【5】非数值数据包括文字、符号、图像、语言和逻辑信息等,也是以0、1形式存在即也使用二进制数表示


【6】ASCII码
(1)字符数据主要指数字、字母、通用符号、控制符号等,在机器内都被变换成计算机能够识别的二进制编码形式。
(2)使用 man ASCII 查看ASCII码表

原创粉丝点击