计算机组成简介

计算机基础

编程语言简介

1. 定义

编程语言是一种计算机和人都能理解的语言,实际上就是人们为了更方便的控制计算机创造的一种语言

2. 分类

  1. 机器语言:就是计算机能够理解的二进制代码,计算机能够直接执行,但是代码的可读性很差
  2. 汇编语言:用一些英文符号代替二进制代码,代码可读性有一定的提高
  3. 高级语言:通过人类可以识别的自然语言(主要是英语)来进行编程,效率上再次降低,但是代码可读性上大大提高
    高级语言又分为解释型语言和编译型语言:
    编译型语言:把程序所有代码编译成计算机能识别的二进制指令,之后操作系统会拿着编译好的二进制指令直接操作硬件
    解释型语言:需要有一个解释器,解释器会读取程序代码,一边翻译一边执行
    几种语言的比较:
    执行效率:机器语言>汇编语言>高级语言(编译型>解释型)
    开发效率:机器语言<汇编语言<高级语言(编译型<解释型)
    跨平台性:解释型具有极强的跨平台型

计算机组成

  1. 存储器:存取数据
  2. 控制器:控制计算机其他组件的运行
  3. 运算器:是计算机的运算功能,用来做算术运算和逻辑运算
  4. 输入/输出设备(I/O设备):输入设备是计算接收外界输入数据的工具,如键盘、鼠标;输出设备是计算机向外输出数据的工具,如显示器、打印机
    计算机三大核心硬件:CPU、内存、硬盘
    从程序的角度理解三大核心硬件,程序先是存放在硬盘中,压制性程序的时候,计算机将程序从硬盘中读取到内存中,CPU将要执行的程序从内存中取出并执行
    硬盘存取数据慢,但是优点是即使是断电情况下数据也不会丢失
    内存的存取数据的速度特别快,程序运行过程中产生的数据也都存储在内存中,缺点是断电数据丢失
    CPU是电脑的大脑,主要的计算和控制都是它来完成

操作系统

操作系统像是计算机硬件与计算机软件之间的一个桥梁,操作系统提供了控制计算机的接口,程序员编写应用程序时只需要写好的对应的操作系统的接口就可以了,大大的减少了程序员的工作量
平台的概念:
简单的说,平台就是操作系统加硬件,我们经常说的windows、mac等不同平台不仅仅指的是操作系统,也包括硬件
计算机三层系统:
从上往下依次是应用程序、操作系统、计算机硬件

Guess you like

Origin blog.csdn.net/m0_47438967/article/details/119642236