天天看点

python学习日记01python学习笔记(01)

python学习笔记(01)

计算机组成

计算机的构成

一个完整的计算机系统由硬件系统和软件系统组成

硬件系统

构成计算机系统的物理实体,只要由各类电子元件和机电装置组成。现代计算机的硬件系统设计采用冯诺依曼体系结构。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cXFdKJLm-1616490199950)(C:\Users\95660\Desktop\冯诺依曼体系结构.png)]

  • 运算器:

    负责数据的算数运算和逻辑运算,对数据进行加工处理。

  • 控制器:

    整个计算机的中枢神经,分析程序规定的控制信息,根据要求进行处理,协调计算机各组件的工作及内存与外设的访问等。

    运算器和控制器统称为中央处理器(CPU)

  • 存储器:

    实现记忆功能的部件,用于存储程序、数据和各种信号和命令等信息,并在需要时提供这些数据。

  • 输入设备:

    实现将程序、原始数据、文字、字符、控制命令或采集到的数据等信息输入到计算机。

    键盘、鼠标、摄像头等将信息输入到电脑的此类产品都统称为输入设备。

  • 输出设备:

    实现将计算机处理后生成的中间结果或最终结果输出出来。

    显示器就是这类设备中最明显的。

软件系统

计算机中运算所需的各种各样的计算机程序。主要分为系统软件和应用软件

  • 系统软件:

    系统软件的任务是既要保证计算机硬件的正常工作,又要使计算机硬件的性能得到充分发挥,并且为计算机用户提供一个比较直观、方便和友好的使用界面。

    • 操作系统:

      方便用户管理和控制计算机软硬件资源的系统软件,功能负责、体系庞大,承接应用软件和操纵计算机硬件。

      操作电脑实际上是通过操作系统来进行,它是所有软件的基础和核心。

    • 语言处理系统:

      也称编译程序,作用是将程序员使用的某种编程语言所编写的程序,翻译为机器可执行的机器语言。机器语言也成为机器码,是可通过CPU进行分析和执行的指令集。

  • 应用软件:

    应用软件是为满足用户不同领域、不同问题的应用需求而提供的那部分软件。 它可以拓宽计算机系统的应用领域,放大硬件的功能。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qLqNM6Rs-1616490199955)(file:///D:/QianFeng/%E7%AC%94%E8%AE%B0%E6%94%B6%E9%9B%86/02-%E7%AC%94%E8%AE%B0/imgs/%E8%BD%AF%E4%BB%B6%E7%B3%BB%E7%BB%9F.png)]

什么是编程语言?

编程语言就是用来定义计算机程序的形式语言。

编程需要遵照特定的格式规定,将程序员所要实现的功能整合成文章,通过编译器的编译,转变为机器所能识别的,由”0,1“组合形成的机器语言。

简单来讲,编程语言就是人类和计算机进行交流的语言。

计算机是如何处理程序的?

依照冯诺依曼存储程序的原理,计算机的工作流程大致如下:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZdzIMFHB-1616490199959)(file:///D:/QianFeng/%E7%AC%94%E8%AE%B0%E6%94%B6%E9%9B%86/02-%E7%AC%94%E8%AE%B0/imgs/%E7%BC%96%E8%AF%91%E5%9E%8B%E5%92%8C%E8%A7%A3%E9%87%8A%E5%9E%8B%E8%AF%AD%E8%A8%80%E5%B7%A5%E4%BD%9C%E5%AF%B9%E6%AF%94.png)]

依曼存储程序的原理,计算机的工作流程大致如下:[外链图片转存中…(img-ZdzIMFHB-1616490199959)]

用户打开程序,程序开始执行;操作系统将程序内容和相关数据送入计算机的内存;CPU根据程序内容从内存中读取指令;CPU分析、处理指令,并为取一条进行准备;得到一条指令并分析、处理,如此反复操作,直至执行完程序中的全部指令,最后将计算的结果放入指令指定的存储器地址中。