ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2020-04-26 19:06:50  阅读:177  来源: 互联网

标签:文件 ++ 代码 编辑器 编译器 IDE


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

编辑器:

文本编辑器是用作编写普通文字的应用软件,它与文档编辑器不同之处在于它并非用作桌面排版,它常用来编写程序的源代码。

编译器:

编译器就是将一种语言(通常为高级语言),翻译为“另一种语言(通常为低级语言)的程序。编译器将汇编或高级计算机语言源程序作为输入,翻译成目标语言机器代码的等价程序。

好用的编辑器:

Notepad++:

Notepad++是一款免费优秀的文本编辑器,支持在Windows环境下运行的多种编程语言。Notepad++支持超过50多种编程、脚本、标记语言的语法高亮显示和代码折叠,能让用户迅速减小或扩大代码段以便查阅整个文档。用户可以手动设置当前语言,覆盖默认语言。

PSPad:

PSPad功能非常强大,UltraEdit、Editplus、EmEditor能做的(比如多文件编辑、支持“工程”、语法高亮、HEX编辑,内置FTP功能),PSPad也能做到,甚至做得更好.最强的是剪辑(Ctrl+Space)和自动完成(Ctrl+J)功能,它能帮助你快速高效的生成部分代码.

编辑器与编译器的区别:

编辑器可以用来写代码,但它只能生成文本文件。编译器可以把写的代码,生成可执行文件,如exe。

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

源代码文件:

存放程序代码的文件,即我们编辑代码的文件,称为源代码文件。C语言源程序文件的扩展名为“.c”或“.cpp”。

可执行文件:

链接器将目标代码、库代码和系统标准启动代码结合在一起,形成的完整的可在操作系统下独立执行的程序,称为可执行文件。它的扩展名是".exe".

"xxx.sln":

它是在开发环境中使用的解决方案文件。
它将一个或多个项目的所有元素组织到单个的解决方案中。此文件存储在父项目目录中.解决方案文件,他是一个或多个.proj(项目)的集合。

项目文件:

即 project, 是一组代码的统称。这一组代码 必须实现一个完知整的功能, 可以是一个完整的程序, 也可以是其中一个模块。

文本文件:

把要存储的数据当成一系列字符组成,把每个字符的 ASCII 码值存入文件中。每个 ASCII 码值占一个字节,每个字节表示一个字符。

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

IDE:

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。
其实就是集成了编辑器,编译器等众多功能的一个开发环境。

常用IDE:

Visual Studio Dev C++ code blocks

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

原理:强制刷新
中间经历了清除缓存,重新加载的步骤
是,执行了g++,gcc

标签:文件,++,代码,编辑器,编译器,IDE
来源: https://www.cnblogs.com/yj-123/p/12781625.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有