计算机基础

  从语言的角度来讲,与汉语、日语、英语、法语、德语等一样,python也是语言的一种,它也是事物与事物之间沟通交流的媒介。举个例子,就拿英语来说,python与它的联系也是存在的,比如说,英语的单词对应python的关键字,语法对应python的语法结构,英语长句对应python的一行行代码。

  那么运用python语言的计算机又是什么?人们在生活中已经离不开计算机了,它解放了人力,代替了人力去解决问题。围绕着解决生产力这一问题,计算机则应运而生,成为了生活中的必需品。

  说到python等一些高级语言,就不得不提起编程。那么,什么是编程?为什么要编程?通俗点说,编程就是编写程序,是由人来编写程序。人们将自己的思维逻辑和想法通过计算机上的高级语言(能够识别的语言)写下来,让计算机执行我们的思维逻辑来解决问题,解放人的生产力。不过,我们要清楚,编程的最终结果就是一堆数据,一堆文件。

  接下来主要是计算机的一些基础知识。

  一个完整的计算机系统包括三部分:

  • 应用程序
  • 操作系统
  • 计算机硬件

  其中操作系统的作用就跟中间人相似,它帮你操作计算机硬件,帮你封装好了一系列操作,程序员们只需要按照操作系统提供的操作即可。另外,程序员开发的程序也叫应用程序;操作系统也是应用程序,但是它是针对计算机硬件的应用程序。

  计算机的五大组成部分:

  • 控制器
  • 运算器:逻辑运算(判断失误的对错等)、物理运算(数学运算)
  • 存储器:  
    • 内存(基于电工作的,通电数据正常读取,一旦断电数据即可丢失)
      • 优点:读取速度快
      • 缺点:断电数据丢失
    • 外存
      • 优点:能够永久保存数据
      • 缺点:读取速度慢   
  • 输入设备
    • 键盘、鼠标、触摸屏  
  • 输出设备  
    • 显示器、音响、打印机

  控制器 + 运算器 = 计算机*处理器(CPU)

  PS:输入设备是input、输出设备是ouput,存储器是I/O设备。

  计算机是基于电工作的,电信号只有高低电平两种状态,计算机里面存储的都是0101的二进制数。CPU的工作流程就是选取内存中读取的命令,将命令解析翻译成自己能够对应上的操作步骤,控制硬件执行。这些命令中又分简单指令集与复杂指令集。

  通常我们在计算机上看到的x86就是一种架构,它的意思是CPU到内存中获取数据最少读32位,而且64位系统可向下兼容32位系统。