什么是编译器,什么是语言?

来源:百度知道 编辑:UC知道 时间:2024/06/08 03:12:02
什么是编译器,什么是语言?
而这有何区别?

最好举例子,比如汇编是语言,java是编译器?
~

感谢回答我问题的人!

我可不可以这么理解,C是一种语言,TC是用来编写C语言的编译器(即1个软件)?

那又是什么来编辑TC的呢,是语言还是编译器?

编译器:翻译工具,把高级语言源程序翻译为汇编语言源程序,再把汇编源序翻译成目标代码供连接程序使用。
语言:一个规则。例如:C语言,它规定程序入口为main(),和其它规定。并把这些 <规定的集合> 命名为C语言。
TC:一个开发工具,它包括文本编辑器,编译器,连接程序,调试环境等等。TC中的编译器是TCC.EXE文件。

关于汇编:
汇编语言是一个规则,
汇编程序是一个翻译工具
汇编源程序是一个 符合(汇编语言)规则的程序代码
汇编是一个过程,这个过程是汇编程序 把汇编源程序 翻译 为目标代码的过程
对于高级语言:翻译的过程叫做编译,翻译工具叫做编译程序或编译器。

语言是程序代码,编译器是编译执行这些代码的软件.比如:
c/c++是语言,对应的编译器有TC2.0,VC6.0等;
java是语言,JDK编译器;
汇编语言,编译器有MASM等

C是一种语言,TC是用来编写C语言的编译器(即1个软件)?------更准确的说是用来编译c语言的,编写c语言的是人:)

至于tc是怎么编的,那我还真不知道,不过你的问题有点儿钻牛角尖了,没必要区分的那么明确,离开语言和编译器任何一个,TC这个软件都不可能实现,也就是说语言和编译器是不可分的,离开任何一个另一个就没意义

语言(编程语言)是指编写程序用到的,比如用C语言编写的C程序
编译器的功能是把源程序编译成可执行的程序

比如用C语言写一个C源程序,再用TC(编译器)编译成可执行程序
java也是一种语言