编译器是把源文件编译生成可执行程序(.exe的),编辑器是对源文件进行编辑的,类似于记事本之类的。
通俗来讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。
编辑器是软体程序,一般是指用来修改电脑档案的编写软件,常见的编辑器有文本编辑器、网页编辑器、源程序编辑器、图像编辑器,声音编辑器和视频编辑器等。
它的独特之处在于录音转文字,用打开语音速记的方式,提高写作完成效率。
它发掘了许多新功能,例如:听文档,像超链或者电脑快传、多人编辑也很实用,操作轻松简单。
点击下面加号直接进入编辑,其中可以插入图片文字,它比较简约化,不能插入音频、视频。但是它在分享平台上有更多的受众,编辑们会将好文章推存到头版,让作者有更多的曝光率。
按照一定的程序设计语言规范书写的,人类可读的文本文件;
通常由高级语言编写,最常用的格式是文本文件;
这种典型格式的目的是为了编译出计算机可执行的程序。
将人类可读的程序代码文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译;
由各种编译器来完成该程序编辑形式生成最终程序的源代码文件。
可执行文件 (executable file) 指的是可以由操作系统进行加载执行的文件。
一般有: .exe文件 .sys文件 .com .dll BAT文件的格式。
可执行(PE)文件格式,可加载到内存中,由操作系统加载程序执行,通常用于处理或协助处理其他文件。
整个解决方案(Solution)的配制文件,组织多个工程和相关的元素到一个解决方案中。
windows下的系统文件
文本文件是一种由若干行字符构成的 计算机文件;
文本文件存在于计算机文件系统中;
一般来说,计算机文件可以分为两类:文本文件和 二进制文件;
格式有:ASCII、MIME、.txt、Windows的.txt文件。
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序;
集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
VS是美国微软公司的开发工具包系列产品;
VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。
2.Dev-C++
Dev-C++是一个Windows环境下的一个适合于初学者使用的轻量级 C/C++ 集成开发环境(IDE);
它是一款自由软件,遵守GPL许可协议分发源代码。
Eclipse是著名的跨平台开源集成开发环境(IDE);
最初主要用来Java语言开发,目前亦有人通过插件使其作为C++、Python、PHP等其他语言的开发工具。
将源代码文件转为可执行文件,从而无需编译直接执行可执行文件。
预处理、汇编、编译、链接、装载、运行
1、对于.c后缀的文件,gcc把它当做是C程序;g++当做是C++程序;
2、对于.cpp后缀的文件,gcc和g++都会当做c++程序;
3、编译阶段,g++会调用gcc;
4、连接阶段,通常会用g++来完成,这是因为gcc命令不能自动和c++程序使用的库连接。
1.预处理,生成.i的文件[预处理器cpp]
2.将预处理后的文件转换成汇编语言,生成文件.s[编译器egcs]
3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]
4.连接目标代码,生成可执行程序[链接器ld]
原文:https://www.cnblogs.com/zgz123/p/12773016.html