编辑器、编译器、文件、IDE等常见概念
一.编辑器、编译器
1.编辑器:编辑器,就是基于对一个文件、一个视频、一串数字等进行编辑或者再次编辑的工具。
2.编译器:编译器,就是能够识别代码中的词汇、句子以及各种特定的格式,并将他们转换成计算机能够识别的二进制形式的工具。(一般是把高级语言转换为低级语言)
3.区别:编辑器像是一个加工软件,如音乐编译器可对MP3等音频文件进行任意的编辑、裁剪和合并,编译器更像是一个给计算机看的翻译软件。
4.好用的编辑器:如NodePad++,GNU Emacs,Sublime Test,Atom等。
二.源代码文件、可执行文件、“xxx.sln”、项目文件、文本文件
1.源代码文件:源程序文件是是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件。通常由高级语言编写。
2.可执行文件:可执行文件 (executable file) 指的是可以由操作系统进行加载执行的文件。在不同的操作系统环境下,可执行程序的呈现方式不一样。
3.xxx.sln:sln通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。简单来说sln就是打开文件的索引。
4.项目文件:一般而言windows系统下的系统文件就是项目文件。
5.文本文件:文本文件是一种由若干行字符构成的计算机文件。(文本文件是指一种容器,而纯文本是指一种内容)
三.IDE
1.IDE:集成开发环境。是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
2.联系:IDE一般包括编辑器、编译器、调试器。
3.常用的IDE:Dev C++、Visual Stdio。