计算机基础及编程语言的简单了解

计算机基础

  1. 计算机组成部分

    • cpu、主板、内存、输入输出设备、电源、硬盘
    • 操作系统
  2. 硬件之间的协作关系

    • cpu对接收到的指令进行运算,之后交给操作系统
  3. 键盘中输入a之后电脑内部发生的事情

    • 键盘-电信号-cpu-操作系统-显卡-显示器
  4. 什么是编程语言

    • 编程语言是用来定义计算机程序的形式语言,用来向计算机发出指令(即,用电脑听得懂的语言来告诉他该干什么)。
  5. 高级编程语言之间的区别

    • 解释型:Python、PHP

      • 每一行代码都会被解释成对应的基础语言(第一行生成对应的,一二行生成对应的,一二三行生成对应的···最后一行写完时生成全部的解释语言,之前的解释不会被使用,只采用最后生成的全部)最后解释完生成PYC文件,这个是c语言的文件,c语言再去编译它。
      • 解释型: 逐行解释成二进制,逐行运行。 优点:开发效率高,可以跨平台。 缺点:执行效率低。
      • 解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。如较早时期的Qbasic语言。
    • 编译型:C、java

      • 写完代码,整个文本变成一个伸腿瞪眼丸,交给cpu直接就能起反应。
      • 编译型: 将代码一次性全部编译成二进制,然后再执行。 优点:执行效率高。 缺点:开发效率低,不能跨平台。
      • 编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .obj,也就是OBJ文件)才能执行,只有目标文件而没有源代码,修改很不方便。
原文地址:https://www.cnblogs.com/Guoxing-Z/p/11461169.html