首页 > 其他分享 >第一个编译器

第一个编译器

时间:2023-02-07 15:12:34浏览次数:36  
标签:第一个 C++ 编译 编译器 机器语言 语言

目录

第一个编译器

1. 编译

编译器也是也是一个运行程序,那么它是不是也需要另外一个编译器来编译呢?是的,那么第一个编译器是如何产生的。

2. 历史

第一个编译器的产生要从整体发展历史来说明这个问题,我们现在使用的编译器已经是经历过很多次迭代出来的了,而且成熟的编译器已经具备自举能力了。Java11编译的时候需要Java10,C++编译器,第一个Java编译器是C++编译来的,那么第一个C++编译器是如何来的,是由其他语言编译过来的。

3. 跳出某一种语言

那么其他语言的编译器如何产生,那就要回到最原始的状态,汇报语言,机器语言。机器语言是不需要编译的,这样就可以产生第一个不需要编译的运行程序了。

4. 未来

从应用层开发来讲,似乎软件开发已经变得开箱即用了,但我们的确是站在了巨人的肩膀上,我们的高度很大程度上依赖于巨人的不断成长,而我们自己可能没有大的变化。

标签:第一个,C++,编译,编译器,机器语言,语言
From: https://www.cnblogs.com/EllisQian/p/17098467.html

相关文章

  • 8.3编译器负责转换源代码
    能够把C语言等高级编程语言编写的源代码转换成本地代码的程序称为编译器。每个编写源代码的编程语言都需要其专用的编译器将C语言编写的源代码转换成本地代码的编译器称......
  • 8.3编译器负责转换源代码
    能够把C语言等高级编程语言编写的源代码转换成本地代码的程序称为编译器。每个编写源代码的编程语言都需要其专用的编译器。将C语言编写的源代码转换成本地代码的编译器称......
  • VS编译器堆空间不足
    ref:https://blog.csdn.net/zyhse/article/details/117417484解决办法:打开xxx.vcxproj文件,搜索“Globals”在文件中找到<PropertyGroupLabel=“Globals”,然后在这个节......
  • 论文阅读: CCF A 2021 PROGRAML:用于数据流分析和编译器优化的基于图的程序表示 (PMLR
       Motivation:  编译器实现是一项复杂而昂贵的活动。出于这个原因,人们对使用机器学习来自动化各种编译器任务产生了极大的兴趣,大多数工作都将注意力限制在选择编......
  • Colab_解决训练卡在第一个epoch且step不动的问题
    一.问题如果在使用colab时遇到卡在第一个epoch且step一动不动的情况,大概率是因为需要读取的数据集路径在你的谷歌网盘下,这样就需要联网读取数据到你的云端虚拟电脑中,会导......
  • 三.第一个Java程序
    三.第一个Java程序1.安装Java(1)下载大家可以去官网(oracle.com)找到自己电脑对应的版本进行下载.当然因为一些国际上的问题,下载可能会有一些慢.这里我已经为大家准备好......
  • n个人围成一圈,顺序排号从1到n。从第一个人开始报数(从一到三如此循环)。凡是报到三的出
    #include<stdio.h>intmain(){ intnum,n,i=0,flag=0;//num记录剩余人数,n记录总人数,i为原始编号,flag为编号123时的编号 printf("输入人数\n"); scanf("%d",&n); num......
  • 创建第一个Django项目
    本渣渣不专注技术,只专注使用技术,不是一个资深的coder,是一个不折不扣的copier【提示】——项目开发环境,Windows10、Python3.6.6、Django1.11、Pycharm2017.31、Django管理工......
  • 交叉编译并移植tslib-1.21和QT4.8.5运行第一个嵌入式Qt程序
    嵌入式linux平台交叉编译并移植QT4.8.5运行第一个嵌入式Qt程序开发环境:ubuntu1404-i686TQ2440开发板(samsungs3c2440)天嵌官方交叉编译器(版本4.3.3)qt-everywhere-opensourc......
  • [快速学]C/C++编译器
    编译器谁维护平台版权VisualC++Microsofthttps://visualstudio.microsoft.com/MicrosoftWindows有免费版GCCCGNUhttps://www.gnu.org/多平台GP......