初识计算机基础

介绍

编程语言

编程语言是一门语言,是人与计算机交流的语言。目的是控制计算机,让计算机帮人类干活。

编程

编程就是编写程序,将人类的思维逻辑通过计算机认识的语言告诉计算机,完成我们交给计算机的任务。程序就是文件计算机认识的语言。

计算机组成原理

什么是计算机

计算机又称电脑,顾明思意,就是通电的大脑。人类对计算机的终极期望就是希望计算机通电之后像人脑一样,服务人类,最终解放人类。

计算机的作用

计算机的目的就是解放人力,让计算机服务人类,帮人类干活。

计算机五大组成部分

计算机发明出来及时模拟人类的奴隶,是基于人来设计的。因此计算机的组成部分都可以类比人体的功能或器官。

控制器

控制器是计算机的控制系统,指挥控制计算机其他所有组件。相当于人类的大脑。


运算器

运算器就是做数学运算和逻辑运算的。相当于人类的大脑。

补充:控制器 + 运算器 == CPU


寄存器

寄存器的功能时存储数据。寄存器有两种:内存、外存

  • 内存:基于电工作,优点:存取速度快;缺点:断电数据丢失,只能临时存储数据。相当于人类的大脑。
  • 外存:基于磁工作,缺点:存取速度慢;有点:断电数据不丢失,可以永久保存数据。相当于日记本。

寄存器又称I/O设备,指的是寄存器既需要读数据又会输出数据的特性。

内存大存取速度远远远远快于外存。外存即硬盘。


输入设备input设备

  • 键盘、鼠标等


输出设备output设备

  • 显示器、打印机等


程序运行的三大核心硬件

我们编写的程序一定要运行在硬件之上,站在硬件的角度,与运行程序有关的三大核心硬件为CPU内存硬盘。程序最先是存放于硬盘中的,程序的运行是先从硬盘把代码加载到内存中,然后cpu是从内存中读取指令运行。


操作系统

什么是操作系统

操作系统本质也是软件。计算机硬件都是死的。如果想要计算机为人类干活,就必须通过软件指挥计算机。

# 1、编写一套完整的的控制程序,用来控制硬件的基本运行,以及把复杂的硬件的操作封装成简单的接口
# 2、基于控制程序的接口开发包含一系列业务逻辑的程序,为了与控制程序区分,可以称为应用程序,以ATM这款应用程序为例,业务逻辑有提款、转账、查询余额等

操作系统的功能就是帮我们把复杂的硬件控制封装成简单的接口,对于开发应用程序来说只需要调用这些接口即可。

系统软件和应用软件

计算机除了硬件就是软件,软件又分为两种:应用软件、系统软件(操作系统)

# 一、应用软件(例如qq、word、暴风影音,我们学习python就是为了开发应用软件的)

# 二、操作系统,操作系统应用软件与硬件之间的一个桥梁,是协调、管理、控制计算机硬件与应用软件资源的控制程序。

计算机系统三层结构

我们编程开发应用程序的目的是控制计算机硬件。但是和我们直接打交道的是操作系统,我们把需求告诉操作系统,再由操作系统控制计算机硬件干活。所以一套完整的计算机系统分为三层。

一个非常重要的概念:平台,平台 == 操作系统 + 计算机硬件

本博客所有图片来自知乎专利(https://zhuanlan.zhihu.com/p/108350791)

posted @ 2020-02-28 20:33  the3times  阅读(361)  评论(0编辑  收藏  举报