zoukankan      html  css  js  c++  java
  • 计算机基础及编程语言的简单了解

    计算机基础

    1. 计算机组成部分

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

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

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

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

      • 解释型:Python、PHP

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

        • 写完代码,整个文本变成一个伸腿瞪眼丸,交给cpu直接就能起反应。
        • 编译型: 将代码一次性全部编译成二进制,然后再执行。 优点:执行效率高。 缺点:开发效率低,不能跨平台。
        • 编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .obj,也就是OBJ文件)才能执行,只有目标文件而没有源代码,修改很不方便。
  • 相关阅读:
    while练习
    运算符
    作业
    [新手必看] 17个常见的Python运行时错误
    作业
    day04
    作业
    算法模板——线段树2(区间加+区间乘+区间求和)
    1798: [Ahoi2009]Seq 维护序列seq
    1708: [Usaco2007 Oct]Money奶牛的硬币
  • 原文地址:https://www.cnblogs.com/Guoxing-Z/p/11461169.html
Copyright © 2011-2022 走看看