vs2010等编译软件是用什么编写的?
微软宣称自VS2005后的VS系列IDE都是主要使用C#开发的,可能还有少部分模块使用C/C++等语言开发的.
c++编译程序是用什么软件写出来的?
用编译器编译源文件再用连接器链接obj vc++下是按F7生成项目可执行文件
汇编语言的编译程序如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
快去看看吧,看看编译器是怎么编出来的