关于编辑器、编译器、文件的区别
编辑器、编译器的区别,以及好用的编辑器推荐
编辑器、编译器的区别
- 编辑器:文本编辑器(或称文字编辑器)是用作编写普通文字的应用软件,常用来编写程序的源代码。
- 编译器:编译器是一个指令,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。
好用的编辑器推荐
- Notepad++编辑器
NOTEPAD++是一款免费优秀的文本编辑器,支持在Windows环境下运行的多种编程语言。NOTEPAD++支持超过50多种编程、脚本、标记语言的语法高亮显示和代码折叠,能让用户迅速减小或扩大代码段以便查阅整个文档。用户可以手动设置当前语言,覆盖默认语言。该程序还支持自动完成某些编程语言的API子集。 - Windows记事本
在windows操作系统中,记事本是一个小的应用程序,采用一个简单的文本编辑器进行文字信息的记录和存储。自从1985年发布的Windows 1.0开始,所有的Microsoft Windows版本都内置这个软件。
源代码文件、可执行文件、"xxx.sln"、项目文件、文本文件的区别
- 源代码文件:源代码(也称源程序)是指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。
- 可执行文件:可执行文件 (executable file) 指的是可以由操作系统进行加载执行的文件。在windows操作系统下,可执行程序可以是 .exe文件 .sys文件 .com等类型文件。
- "xxx.sln":本质上是一种文本文件,用于VS储存特定于解决方案的设置,故又是一种解决方案文件,通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。
- 项目文件:项目文件即源文件的集合
- 文本文件:文本文件是一种由若干行字符构成的计算机文件。文本文件存在于计算机文件系统中。通常,通过在文本文件最后一行后放置文件结束标志来指明文件的结束。
IDE与编辑器、编译器、调试器的关系,以及常用的IDE
IDE与编辑器、编译器、调试器的关系
IDE(Integrated Development Environment)指集成开发环境,也就是用于编辑代码、抄开发程序的应用程序,一般包含代码编辑器与编译器等。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境(IDE)。即编辑器、编译器、调试器是IDE的一部分.
常用的C++IDE
-VS(Microsoft Visual Studio):Microsoft Visual Studio(简称VS)是微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。
-Dev C++:Dev C++ 是一款免费开源的 C/C++ IDE,内嵌 GCC 编译器(GCC 编译器的 Windows 移植版),是 NOI、NOIP 等比赛的指定工具。Dev C++ 的优点是体积小(只有几十兆)、安装卸载方便、学习成本低,缺点是调试功能弱。
VS中通过快捷键"Ctrl+F5"可以"直接运行.c或.cpp文件
-原理:将源代码文件转为可执行文件,从而无需编译直接执行可执行文件
-步骤:预处理、汇编、编译、链接、装载、运行
-有使用g++、gcc这两个命令