ICode9

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

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

2020-04-26 15:01:28  阅读:183  来源: 互联网

标签:文件 ++ 编辑器 编译器 文本文件 IDE


1.编辑器与编译器有什么区别?有什么好用的编辑器?

编译器

编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)。它的作用是通过代入预定义等程序段将源程序补充完整

编辑器

编辑器是软体程序,一般是指用来修改电脑档案的编写软件,但也有人称 PE2、HE4(汉书)……等文书软件为编辑器。常见的编辑器有文本编辑器、网页编辑器、源程序编辑器、图像编辑器,声音编辑器和 视频编辑器等。

好用的编辑器

Notepad++编辑器、EditPuls编辑器、Windows记事本

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

源代码文件

源程序文件是是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件。通常zd由高级语言编写。源程序可以是以书籍或者磁带或者其他载体的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机可执行的程序。

可执行文件

可执行文件指的是可以由操作系统进行加载执行的文件。在不同的操作系统环境下,可执行程序的呈现方式不一样。在windows操作系统下,可执行程序可以是 .exe文件 .sys文件 .com类型文件

“xxx.sln”

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

项目文件

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

件等

文本文件

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

3.IDE与编辑器,编译器,调试器等有什么关系?举几个你常用的IDE

IDE与编辑器,编译器,调试器等的关系

IDE是一种集成了代码编辑器、编译器、调试器等与开发有关的实用工具的软件。由于大部分常用工具都集成在一起了,所以使用IDE来进行开发工作会使工作效率达到最答高。现在已经很少有人不用IDE来进行开发工作了

常用的IDE

Visual Studio 2019、Dev C++

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

原理:ctrl+F5是强行刷新的命令

步骤:先清除了缓存,然后再重新加载

使用了g++,qcc这两个命令

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

1、对于不同后缀百的文件当作程序不同。c后缀的文件,gcc把它当做是C程序;度g++当做是C++程序;对于.cpp后缀的文件,gcc和g++都会当做c++程序。

2、编译阶段调用问不同,g++会调用gcc;

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

标签:文件,++,编辑器,编译器,文本文件,IDE
来源: https://www.cnblogs.com/cxdscx/p/12779530.html

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

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

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

ICode9版权所有