编译软件是用什么写出来的(编译软件是用什么写出来的呢)

编译软件是用什么写出来的(编译软件是用什么写出来的呢)缩略图

vs2010等编译软件是用什么编写的?

vs2010等编译软件是用什么编写的?

微软宣称自VS2005后的VS系列IDE都是主要使用C#开发的,可能还有少部分模块使用C/C++等语言开发的.

c++编译程序是用什么软件写出来的?

c++编译程序是用什么软件写出来的?

用编译器编译源文件再用连接器链接obj vc++下是按F7生成项目可执行文件

汇编语言的编译程序如MASM又是用什么写的呢?

汇编语言的编译程序如MASM又是用什么写的呢?

最早的引导都是用机器语言写的,后期有了平台,才写出汇编 也就是 Masm = 机器语言+masm写masm自己的代码出来的

编程软件是用什么软件编写的

比如:VB是C+编写的 C+是c编写的 c是tc编写的 tc是qbasic编写的 qbasic是dos或者debug编写的,dubug是dos编写的 dos是写0,1编写的

编译工具是如何开发的?例如VC6等

楼主大概想问先有鸡,还是先有蛋吧.计算机能识别的语言叫机器语言,最初的程序就是用机器语言写的,也就是直接在键盘敲0和1,它不要编译,直接就能运行.后来用机器语言写了一个简单汇编编译器,用它处理汇编语言,再用汇编语言写一个简单的C语言编译器,功能非常有限那种,之后用这个编译器能处理的C语言重写这个C编译器,这样就变成可以用C编译器编译新版本的C编译器了.这只是一个大概的过程.

汇编语言编译器是怎么来的?

第一个软件,显然是用机器语言写的. 当用机器语言写成了文字处理软件,才能用屏幕、键盘打字. 当用机器语言写成了编译软件,才能把打好的字,编译成机器码.

编译软件是什么

编译(compilation , compile) 1、利用编译程序从源语言编写的源程序产生目标程序的过程. 2、用编译程序产生目标程序的动作. 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的. 详情去百科看看哈,地址:http://baike.baidu.com/view/69568.htm 理解了编译,你自然就了解什么是编译软件咯.常用的很多,我推荐几个给你吧. 编译C:Turbo C 2.0、Turbo C 3.0 编译C\C++ :VC6.0、winTC等 编译Java:eclipse(也可以直接配置好环境在DOS下编译运行)

关于计算机语言:一直有个疑问,我们用各种语言编译工具编程,那么最初的语言编译工具是怎么做出来的呢…

最初是01代码 后来汇编语言 之后c语言

编译程序是什么软件

看着问题,我就郁闷了,好吧,稍微普及下程序知识。

看你需要写的是什么程序,然后用什么语言对应的又语言编辑器。(这个编辑器可能就是你认为的软件了,其实不然,这个只是个工具比如txt是记事用的一样,)

如:C C++ C#这些是语言,算是高级语言了,他们一般用的编辑器是VS2010现在或者Tbc

java也是语言,是高级语言,编辑器一般也用VS2010,不过看个人习惯了,毕竟编辑器多了去了,有的插件少,有个功能强大,有的使用方便。

再如asp php 这些也是高级语言,用的编辑器就更普遍了 什么eclipse dw zend什么的多了去了,也是看个人习惯和喜好了,再者高级的程序猿都可以用txt编辑语言。

再如E语言 VB这些语言也有特定的编辑器,不过都不是死的,等你稍微了解里边东西多了,自然就明白这里是程序的世界,如果还有不明白的,可以追问,说出具体的你要编译的软件,再给你详细的说是用什么做的。

一般用到编译的大多存在于 VB E语言 C等等之类

另外语言的种类还有 其他很多种,详细的可以查阅!

编程软件是怎样被制作的?或者说是用什么来写的?

楼主的问题很好,很有探究性

学过计算机专业的,应该知道这是很基本的问题,而且这方面的东西是必学的。

那就是一门课程《编译原理》

《编译原理》就是讲IDE(即楼主说的“编程语言”)的原理。

简要概括一下

程序(楼主所说的软件)不一定由程序写出,可以直接写出。

计算机的工作原理就是通过CPU处理数据

CPU处理数据就是处理指令,以二进制方式。指令的执行由制造CPU的来管(Intel、AMD等)CPU制造出来就有指令集,可以执行其中的指令。

指令是二进制数字,当然,一个完整的指令包括操作数和操作码。比如计算1+2时,“+”就要用一个指令来表示,1和2是操作数,交给CPU(的寄存器),给个指令让它加,它就把结果给你算出来。

这是CPU的工作原理,让它工作,就要编写0101,二楼fzn000只说到这里。

0101不直观,就出现了汇编,用助记符来表示指令,16进制表示操作数,更直观,成为汇编语言。

示例:

mov ax,1234h

mov bx,10

push ax

push bx

mov、push等与二进制的0101是一一对应的,用机器语言编出来一个这样的翻译汇编的程序很现实(编出来再大一些的就不现实了,比如一个DOS操作系统,机器语言太不人性化了)。

好有翻译汇编的程序了,就可以用汇编编程了,上面的小段程序也就可以运行了(我只是示例,那不是完整的程序)。

用汇编可以变出大一些的程序,比如一个操作系统,比如编制出类似DOS操作系统,很现实的(若用汇编编出Windows就不现实了)。

汇编还是不好办,不够人性化,能否让计算机再将编程简化?可以,高级语言应运而生,比如C语言。高级语言比汇编简单多了。

用汇编全部编出完美的C语言的编译器不好办,容易出错。

于是一个好办法来了,先用汇编编出个C语言的内核

再用C语言编出更好的编译器,用内核编译出来

在用功能强大一步的编译器用C语言编出来更好的

就这样,一步步,滚雪球似的,C语言的编译器越来越好,最终,完美了,TC等产品出炉了……

注意,这时高级语言就可以用了,划时代的意义啊……

有了TC,编程不再难,到大学的计算机专业C语言是必学的。

用C语言,这种高级语言就可以编更好的软件了,比如说Windows前期的系统

Windows出来了,那就要Windows上的程序,于是微软也推出Windows上的编程工具,比如很早就有VB了。

C语言编很大的软件还有问题,当年出现了著名的软件危机,人们认为软件大到那种程度不能再大了,再大其中的BUG是人们控制不了的了

面向对象的编程应运而出

又是划时代的标志

比如C++,C++的编译器完全可以用C语言编出来。当然,编出来以后的更新或许用旧版的C++编出新版的C++编译器或许更好,更容易。

最终,大型软件可以实现了

比如……Vista

以下取自 我 给一个问Vista怎么编出来的问题的回答

——————————

Windows 95只有1500万行代码,Windows 98有1800万行代码,Windows XP则发展到3500万行。而到了Vista系统,代码行数达到了惊人的5000万行,比XP多出了40%,重写60%也就是3000万行。

5年的开发周期耗资75亿美元

6000多名研发人员,超过3000万行源代码,加入2700多项新功能.可以说是世界上最大的软件工程

——————————–

当然,编译器也没有停止。最新发布的是Visual Studio 2008,.NET平台的,开发大型软件更容易管理。我这个假期学C#就是用这个版本,超便捷。

好了,打的字也不少了,休息了……

最后总结一句回答楼主,就是:

对计算机容易实现的语言对人类不容易使用,就用较容易实现的语言开发出友好的语言,在用友好的语言开发出更友好的语言。这样滚雪球似的就可以弄出很好的结果。归根究底是让计算机帮助人征服计算机。

对了,我们编译原理课本最后有一个“PL/O编译程序”的源代码,用C语言编的,成果是一个编译器,语法与Pascal类似。

最后给你一个用C语言编出BASIC语言的IDE代码(我找了很久的),楼主可以研究研究

网址:

http://www.xfbbs.com/ArticleShow/130/Article_Show_22026.html

快去看看吧,看看编译器是怎么编出来的