导航:首页 > 源码编译 > 编程需要编译器

编程需要编译器

发布时间:2023-02-09 14:04:32

Ⅰ 在编写程序时要用到编译器,什么是编译器有什么用

VC Borland C Eclipse 都是编译器 就是把你的源代码 编译 解释成机器能读懂的机器码 因为机器内部是用二进制的嘛 所以最终也就是一串 1 0 组成的序列

Ⅱ 为什么高级语言编程需要编译器

语言是人定义的,举个简单的例子
你创造个编译器定义语句
“我实现A+B”,在编译器里面你事先定义了这个句子等价于C语言的
int
C=A
+
B;再由C语言通过类似的方法转换成汇编语言,这样就把高级语言一步步处理成计算机能执行的每步。打个比方。一栋房子很高,顶楼就是高级语言,楼梯就是编译器,底层就是计算机能识别的操作。比如java就是用C写的,其楼层比C高。一般来说,同等算法条件下C语言执行更快。关于楼梯的原理(编译器),你想了解的话你的看编译原理相关书籍,上面涉及很多数学知识,包括很多状态转化,词法分析,语义分析。比如int
C=A+B中如何识别INT是什么东西。“=”的意义等问题。说实话,如果你不是计算机专业,理解这个有困难的。对于一般人来说,不用从事相关工作的话,知道大概这个是干嘛的就行了。比如你盖个房子,你需要扳手,难道你要先学采铁矿学冶炼学制作扳手的方法?。。

Ⅲ 用C语言编程时需不需要编译器

需要。要不.c文件不可能运行。许多C开发工具都带了编译器了,如TuboC什么的,不是有编译的按钮吗

Ⅳ 如何在没有编译器的电脑上编写程序

如果您想在没有编译器的电脑上编写程序,有以下几种方法可供选择:

Ⅳ 常见的C语言编译器是什么

目前最流行的C语言编译器有以下几种:

1、GNU Compiler Collection 或称GCC

GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。

GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如linux、BSD、Mac OS X等)采纳为标准的编译器,GCC同样适用于微软的Windows。GCC是自由软件过程发展中的着名例子,由自由软件基金会以GPL协议发布。

2、Microsoft C 或称 MS C

Microsoft C 是c语言的一种IDE(集成开发环境),常见的还有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++ ,Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++ ,Lccwin32 C Compiler 3.1,High C,Turbo C等等......

3、Borland Turbo C 或称 Turbo C

Turbo C是美国Borland公司的产品,Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套 Turbo系列软件, 如Turbo BASIC, Turbo Pascal, Turbo Prolog, 这些软件很受用户欢迎。

(5)编程需要编译器扩展阅读:

C编译的整个过程很复杂,大致可以分为以下四个阶段:

1、预处理阶段在该阶段主要完成对源代码的预处理工作,主要包括对宏定义指令,头文件包含指令,预定义指令和特殊字符的处理,如对宏定义的替换以及文件头中所包含的文件中预定义代码的替换等,总之这步主要完成一些替换工作,输出是同源文件含义相同但内容不同的文件。

2、编译、优化阶段编译就是将第一阶段处理得到的文件通过词法语法分析等转换为汇编语言。优化包括对中间代码的优化,如删除公共表达式,循环优化等;和对目标代码的生成进行的优化,如如何充分利用机器的寄存器存放有关变量的值,以减少内存访问次数。

3、汇编阶段将汇编语言翻译成机器指令。

4、链接阶段链接阶段的主要工作是将有关的目标文件连接起来,即将在一个文件中引用的符号同该符号在另外一个文件中的定义连接起来,使得所有的目标文件成为一个能够被操作系统装入执行的统一整体。

Ⅵ 为什么高级语言编程需要编译器

语言是人定义的,举个简单的例子 你创造个编译器定义语句 “我实现A+B”,在编译器里面你事先定义了这个句子等价于C语言的 int C=A + B;再由C语言通过类似的方法转换成汇编语言,这样就把高级语言一步步处理成计算机能执行的每步。打个比方。一栋房子很高,顶楼就是高级语言,楼梯就是编译器,底层就是计算机能识别的操作。比如JAVA就是用C写的,其楼层比C高。一般来说,同等算法条件下C语言执行更快。关于楼梯的原理(编译器),你想了解的话你的看编译原理相关书籍,上面涉及很多数学知识,包括很多状态转化,词法分析,语义分析。比如int C=A+B中如何识别INT是什么东西。“=”的意义等问题。说实话,如果你不是计算机专业,理解这个有困难的。对于一般人来说,不用从事相关工作的话,知道大概这个是干嘛的就行了。比如你盖个房子,你需要扳手,难道你要先学采铁矿学冶炼学制作扳手的方法?。。

Ⅶ 学习编程都是需要用到哪些软件

编程软件有:1.BASIC;2.PASCAL;3.COBOL;4.FORTRAN;5.LOGO;6.VC;7.VB java。编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。

下面我们来介绍一下最流行的Java的编程软件。

1、JDK Java开发工具集
SUN给Java提供了一个极其丰富的语言和运行环境,同时提供了一个免费的Java开发工具集(JDK)。开发人员和最终用户可以利用这个工具来开发java程序。

JDK简单易学,可以通过任何文本编辑器编写Java源文件,然后在DOS状况下利通过javac命令将Java源程序编译成字节码,通过Java命令来执行编译后的Java文件。

2、IBM的Visual Age for Java
Visual Age for Java是一个非常成熟的开发工具。

它提供对可视化编程的广泛支持,支持利用CICS连接遗传大型机应用,支持EJB的开发应用,支持与Websphere的集成开发,方便的bean创建和良好的快速应用开发(RAD)支持和无文件式的文件处理。

3、JCreator
它是一个Java程序开发工具,也是一个Java集成开发环境(IDE)。

其在功能上与Sun公司所公布的JDK等文字模式开发工具相较之下来得容易,它还允许使用者自订义操作窗口界面及无限Undo/Redo等功能。

4、Microsoft VJ++
Visual J++ 是Microsoft 公司推出的可视化的Java 语言集成开发环境(IDE),为Java 编程人员提供了一个新的开发环境,是一个相当出色的开发工具。其结合了微软的一贯的编程风格,很方便进行Java 的应用开发。

5. NetBeans
NetBeans IDE可以方便的在Windows、Mac、Linux和Solaris中运行。

它包括了开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序。

6. MyEclipse
MyEclipse是Eclipse的升级版,也是一款功能强大的J2EE集成开发环境,被誉为最好用的Java IDE之一。

利用MyEclipse可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

Ⅷ 想要编程就必须要有编程软件

一、如其他回答者所言,如果是用脚本语言写代码,确实不需要专业的编程软件,比如:
用Windows8/8.1/10自带的PowerShell 2.0编写程序,或用记事本写好后更改文件名后缀;
用Windows自带的cmd终端编写批处理文件(.bat),或用记事本写好后将文件名后缀.txt改为cmd;
用Windows自带的记事本编写Html(即网页脚本语言),写好后将文件名后缀.txt改为htm或html,用浏览器就能看到代码执行的结果;
二、即使是编程软件,也有代码编辑器和编译器之分,比如:
上面所讲的脚本语言,虽然常被视为编程,但和编程语言不同。编程语言的编程软件分编辑器与编译器。编辑器的功能与记事本类似,可以与word文档类比;编译器能编译并执行程序代码。编辑器有sublime text,notepad++,Visual Studio Code等,一般而言能写众多编程语言(功能上:提供代码关键字高亮乃至简单debug)。
所以,如果你要写程序并看到代码被执行的状况,请安装带编译器的编程软件(编辑器也能挂编译器),比如C/C++语言的Dev-C++(自带GCC编译器)、Python语言的Python3或Python2,Java语言的eclipse,Visual Basic 的Visual Basic 6.0等。相信大多数初学者需要的就是带编译器的编程软件。
那编辑器用来干啥?写代码但不需要执行。编程有个目标是编译导出exe、dll等目标文件,这跟如.c、.cpp后缀的代码源文件不一样。而编译器能够弄出exe这些程序。
有了编译器,你就能够根据代码执行的情况进行修改、调试debug。
三、编译器是编程软件的内核,一种编程软件可以挂多种编译器,比如可以写C语言的codeblocks能挂VC++的编译器、GCC编译器等等。

Ⅸ 学习linux编程Ubuntu 操作系统,用什么编译器

当然是用gcc/g++编译器咯,支持C90、C99标准,在Ubuntu上的安装命令是:
apt-get install build-essential
这个安装命令安装的软件包包含了Linux编程需要的编译器和各种库文件,装上后就可以开始Linux编程了。

Ⅹ c语言用什么编译器

c语言可以用的编译器有很多,包括MicrosoftVisualC++、MyEclipse、TurboC和gcc编译器等。

1、MicrosoftVisualC++是微软公司的免费C语言编程软件,是用户在安装VisualC++库时必须安装的运行时组件,可以完美解决在系统运行一些软件时会遇到缺少DLL的情况,使用户可正常运行VisualC++开发的应用程序。

2、myeclipse是款优秀的JAVA开发工具,MyEclipse功能强大,运用广泛,尤其是对各种开源产品的支持十分不错,能够大大提高开发人员的工作效率。

3、TurboC是一款功能快捷高效的C语言编辑器,主要是用来编写C/C++程序,无需独立地编辑、编译和连接程序就能建立并运行C语言程序,软件体积非常的小巧,并且对于电脑方面没有特别的系统要求,功能上也十分的强大。

4、gcc编译器是款专业的c语言编辑工具,可用于c语言、c++、java、object-C等语言程序中去,支持交叉编译器,交叉语言设计,提供交叉编译环境,通过在命令列下键入一些命令参数,让编程更有效率。

总结
c语言可以用的编译器有很多,包括MicrosoftVisualC++、MyEclipse、TurboC和gcc编译器等。
阅读全文

与编程需要编译器相关的资料

热点内容
汽车遥控编程器 浏览:783
方舟在服务器如何发全体文字 浏览:345
一部很多女子格斗的电影 浏览:770
外国大胸美女电影推荐 浏览:208
大尺很色床戏电影 浏览:432
郑州阿里程序员 浏览:131
韩国爱情推理片全部复制 浏览:462
台湾影视国语 浏览:571
穿越之我那三千个兄弟训诫 浏览:486
连母亲都收的小说 浏览:839
叶子媚演过尺较大的电影在线观看 浏览:832
app反感怎么解决 浏览:332
极光设置app是什么 浏览:79
app广告怎么赚钱 浏览:917
男主被系统控制的小说下载 浏览:951
钛2电影高清完整版 浏览:440
linux启动项目命令 浏览:531
乳山迷雾txt全文阅读全文小说 浏览:885
vm同步命令 浏览:14
安卓转移到ios王者荣耀怎么登 浏览:955