C++笔记(一)概述

一、编程语言分类

  1、机器语言

    是用二进制代码0和1表示的计算机能直接识别和执行的一种机器指令的集合,这种指令集,称为机器码。

  2、汇编语言

    亦称为符号语言,是用助记符(Mnemonics)代替机器指令操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。

  3、高级语言

    主要是相对于汇编语言而言的,它是较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。编写的程序称之为源程序。

    高级语言又分为两类:编译型语言、解释型语言和混合型语言

    ①、编译型语言

      把源程序编译生成目标文件(机器语言),再由机器运行机器码。

    ②、解释型语言

      解释型语言的实现中,翻译器并不产生机器语言的目标文件,而是产生易于执行的中间代码,这种中间代码与机器代码是不同的,中间代码的解释是由解释器软件支持的,不能直接使用硬件,解释器软件通常会导致执行效率较低。用解释型语言编写的程序是由另一个可以理解中间代码的解释程序执行的。与编译程序不同的是,解释程序的任务是逐一将源程序的语句解释成可执行的机器指令,不需要将源程序翻译成目标代码后再执行。

    ③、混合型语言,想java

      Java程序也需要编译,但是没有直接编译成为机器语言,而是编译成为字节码,然后在Java虚拟机上用解释方式执行字节码。

二、

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。