编辑器、编译器、文件、IDE等常见概念辨析

一、编辑器、编译器有什么区别?有什么好用的编辑器?

1、编辑器

概念:编辑器是软件程序,一般指用来修改电脑档案的编写软件。常见的编辑器有文本编辑器、网页编辑器、源程序编辑器、图像编辑器、声音编辑器和视频编辑器等。(参考自百度百科)

以下列举了一些常用的编辑器。

(1)NotePad++

Notepad++ 是一款免费但优秀的代码编辑器,它在 50 多种程序、脚本和标记语言上都有着语法高亮、代码折叠等功能。具有占存小、功能相对记事本强大、使用门槛低的特点。

(2)Vim

 Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi(Unix及Linux系统下标准的编辑器)的基础上改进和增加了很多特性。它支持语法高亮、显示行号,这都是对程序员重要的辅助功能。它还可以自动检查代码的语法错误,提高工作效率。

 

二、源代码文件、可执行文件、“xxx.sln”、项目文件、文本文件

 

1、源代码文件:未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。源代码就是用汇编语言和高级语言写出来的代码。

2、可执行文件:可以由操作系统进行加载执行的文件。在不同的操作系统环境下,可执行程序的呈现方式不一样。如记事本程序notepad.exe ,这类程序通常用来处理或者辅助处理其它文件。比如:myfile.txt双击打开由notepad.exe记事本程序来进行编辑。

3、“xxx.sln”:Visual Studio.NET采用两种文件类型来存储问特定于解决方案答的设置,它们总称为解决方案文件。这两种分别是.sln和.suo。即sln是在开发环境中使用的解决方案文件。它将一个或多个项目的所有元素组织到单个的解决方案中。

4、项目文件:在我们做的所有程序都是为了完成一项功能,我们把所有为了达成功能所编写的文件的集合称为一个项目,即项目文件。

5、文本文件:文本文件是一种计算机文件,它是一种典型的顺序文件。是一种由若干行字符构成的计算机文件。文本文件存在于计算机文件系统中。通常,通过在文本文件最后一行后放置文件结束标志来指明文件的结束。文本文件是指一种容器,而纯文本是指一种内容,文本文件可以包含纯文本。

 三、IDE与编辑器、编译器、调试器等有什么关系?举几个你常用的IDE。

IDE:IDE(集成开发环境)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。

调试器:是软件维护与错误修正的一个最重要、最直接,也是必不可少的一种机制。

关系:IDE一般包括代码编辑器、编译器调试器和图形用户界面等工具。

以下是几个常用的IDE

①Visual Studio

 

 

 ②Dev-C++

 

 

四、在Visual Studio中,按一下ctrl+F5就可以“直接运行”.c或.cpp文件。原理是什么?中间经历了了什么步骤?实际上执行了什么命令?使用了g++、gcc这两个命令吗?

1、原理:F5:调试状态下运行; Ctrl+F5:直接运行,不调试即启动目标文件,但是不附加调试器。

2、步骤:刷新缓存并执行。

3、使用了g++、gcc这两个命令。

五、g++、gcc这两个命令有什么区别?

1、对于不同拓展名的文件处理方式不同:例如c后缀的文件,gcc把它当做是C程序;度g++当做是C++程序;对于.cpp后缀的文件,gcc和g++都会当做c++程序。

2、编译阶段调用不同:编译时,g++会调用gcc。

3、连接阶段方式不同:通常会用g++来完成,这是因为gcc命令不问能自动和c++程序使用的答库连接。

 

posted @ 2020-04-26 21:51  Tvivanomy(王林涛)  阅读(257)  评论(0编辑  收藏  举报