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

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

1.编译器就是将“一种语言(通常为高级语言)”翻译成“另一种语言(通常为低级语言)”的程序,编译是从源代码(通常为高级语言)到能直接被计算机或虚拟机执行的目标代码(通常为低级语言或机器语言)的翻译过程。而编辑器是软体程序,一般指用来修改电脑档案的编写软件,常见的编辑器有文本编辑器、网页编辑器、源程序编辑器、图像编辑器,声音编辑器和视频编辑器等。

2.好用的编辑器:Notepad++编辑器、EditPuls编辑器、Windows记事本。

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

1.源代码文件:是指将完成一件工作所需要的步骤,也就是算法,用计算机所能识别的语言,按照一定的程序结构翻译出来,并可被计算机执行的编写代码的全过程.该程序编辑形式(能通过编译、链接生成最终程序(一般是可执行文件)的源代码文件。

2.可执行文件:指的是可以由操作系统进行加载执行的文件。在不同的操作系统环境下,可执行程序的呈现方式不一样。在windows操作系统下,可执行程序可以是 .exe文件 .sys文件 .com类型文件。如记事本程序notepad.exe ,这类程序通常用来处理或者辅助处理其它文件。

3.“xxx.sln”:sln文件是一个文本文件,数据结构类似于XML文件,基本上也是由节组成,一个节由标记和End加标记来限定。一个sln文件通常由三部分组成:文件版、工程信息、全局设置。

4.项目文件:建设项目在立项、审批、招投标、勘测、设计、施工、 监理及竣工验收全过程中形成的文字、图表、声像等形式的全部 文件,包括项目前期文件、项目竣工文件和项目竣工验收文

件等。

5.文本文件:文本文件是一种计算机文件,它是一种典型的顺序文件,其文件的逻辑结构又属于流式文件。文本文件是指以ASCII码方式(也称文本方式)存储的文件,更确切地说,英文、数字等字符存储的是ASCII码,而汉字存储的是机内码。文本文件中除了存储文件有效字符信息(包括能用ASCII码字符表示的回车、换行等信息)外,不能存储其他任何信息。

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

1.IDE是带有软件开发功能的“集成开发环境”,IDE是集合了sdk, 语言支持包, 函数库, 编辑器在一起的软件,或者集合。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。

2.常用的IDE:Visual Studio 2019、Dev C++。

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

1.原理:ctrl+F5实际上是强行刷新的命令。

2.经历了清除缓存,重新加载。

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

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

1.g++和gcc都可以编译C代码。但是后缀为.c的代码,gcc是把它当作C程序,而g++把它当作C++程序;后缀为.cpp的,两个都会认为是C++程序。

2.编译阶段 g++会调用gcc,对于c++代码,二者是等价的。但是因为gcc命令不能自动和C++程序使用的库链接,所以通常用g++完成链接。

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

posted @ 2020-04-24 14:26  hhs(黄鸿森)  阅读(384)  评论(0编辑  收藏  举报