编辑器,编译器,IDE等概念辨析
⼀、编辑器与编译器有什么区别?有什么好⽤的编辑器:
visual studio和vs code的区别编辑器:就是基于对⼀个⽂件、⼀个视频、⼀串数字等进⾏编辑或者再次编辑的⼯具。⼀般是为了⽂件、视频或者字符有更好的体现功能才进⾏的编辑,总的来说⼤概就是修改与编写的意思,可编写代码,也可编写⽂字,编辑图⽚等。常见的编辑器有⽂本编辑器、⽹页编辑器、源程序编辑器、图像编辑器,声⾳编辑器,视频编辑器等。
编译器:编辑器就是将"⼀种语⾔(通常为⾼级语⾔)"翻译为"另⼀种语⾔(通常为低级语⾔)"的程序。⼤概意思就是:将我们写⼊的⼀种语⾔(⾼级语⾔)翻译成计算机能够看懂的语⾔(低级语⾔)。⼀个现代编译器的主要⼯作流程:源代码(source code)→预处理器(preprocessor)→编译器(compiler)→⽬标代码(object code)→链接器(Linker)→可执⾏程序(executables)
好⽤的编辑器有:⼗六进制编辑器,920⽂本编辑器,FLV视频编辑器,⾳乐编辑器等等。
⼆、源代码⽂件、可执⾏⽂件、“xxx.sln”、项⽬⽂件、⽂本⽂件。
源代码⽂件:程序员编写的未进⾏编译的按照⼀定的规范书写的⽂本⽂件,是⼀系列⼈类可读的计算机语⾔指令。可执⾏⽂件:可执⾏⽂件 (executable file) 指的复是可以由操作系统进⾏加载执⾏的⽂件,⼀般有: .exe⽂件 .sys⽂件   .dll  BAT⽂件的格式。
“xxx.sln“是⼀个⽂本⽂件,是在开发环境中使⽤的解决⽅案⽂件。它将⼀个或多个项⽬的所有元素组织到单个的解决⽅案中。此⽂件存储在⽗项⽬⽬录中.解决⽅案⽂件,他是⼀个或多个.proj(项⽬)的集合。
项⽬⽂件管理:是指在⼀个系统(软件)项⽬开发进程中将提交的⽂档进⾏收集管理的过程。建设项⽬在⽴项、审批、招投标、勘测、设计、施⼯、监理及竣⼯验收全过程中形成的⽂字、图表、声像等形式的全部⽂件,包括项⽬前期⽂件、项⽬竣⼯⽂件和项⽬竣⼯验收⽂件等。
⽂本⽂件:⽂本⽂件是⼀种计算机⽂件,它是⼀种典型的顺序⽂件,其⽂件的逻辑结构⼜属于流式⽂件。
特别的是,⽂本⽂件是指以ASCII码⽅式(也称⽂本⽅式)存储的⽂件,更确切地说,英⽂、数字等字符存储的是ASCII 码,⽽汉字存储的是机内码。⽂本⽂件中除了存储⽂件有效字符信息(包括能⽤ASCII码字符表⽰的回车、换⾏等信息)外,不能存储其他任何信息。
三、IDE与编辑器、编译器、调试器等有什么关系?举⼏个你常⽤的IDE。
IDE:集成(,Integrated Development Environment )是⽤于提供程序开发环境的应⽤程序,⼀般包括代码编辑器、、器和等⼯具。集成了代码编写功能、分析功能、功能、调试功能等⼀体化的开发软件服务套。所有具备这⼀特性的软件或者软件套(组)都可以叫集成开发环境。
编译器、编辑器、调试器可以属于IDE。
常⽤IDE:Visual Studio系列。
四、在Visual Studio中,按⼀下ctrl+F5就可以“直接运⾏”.c或.cpp⽂件。原理是什么?中间经历了了什么步骤?实际上执⾏了什么命令?使⽤了g++、gcc这两个命令吗?
原理:VS中按下ctrl +F5会将源代码进⾏处理,⽣成可执⾏程序。
步骤:按下ctrl +f5快捷键,IDE就会对源代码进⾏处理、编译、⽣成⽬标代码,链接等步骤。
执⾏使⽤了g++,gcc命令。
五、g++、gcc这两个命令有啥区别?
gcc和g++的区别主要是在对cpp⽂件的编译和链接过程中,因为cpp和c⽂件中库⽂件的命名⽅式不同,
g++既可以编译C⼜可以编译C++呢,因为g++在内部做了处理,默认编译C++程序,但如果遇到C程序,它会直接调⽤gcc去编译.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。