编辑器与编译器详解

首先说下概念

编辑器:说白了就一个类似于text或者office型的编辑工具,只是这个编辑器是针对代码编辑的。

编译器:将你所编辑的源代码编译成机器所能理解的语言,比如VC++把你的.cpp文件编译成.obj文件(经过编译器编译这时的代码计算机已经可以识别),而最后的.exe则是通过连接生成的(这里的工作是由连接器完成的,跟编译器无关)。

原来一直在用VC++6.0,最近准备不在用这个古董级软件,于是决定寻找新的编程软件,也因此对编辑器与编译器有个更深的了解。

我们从VC这个软件说起,其实VC是一个具有编辑与编译以及其他很多工具模块的集成软件,因此安装起来很方便,随装随用,很多人用久了也挺习惯,但你去试试一个新的编辑器你会发现这VC在很多方面真是弱爆了,对于语言学习者来说,一个轻量编辑器配合相关的编译器将会很方便。很多人在OnlineJudge平台上练题时,比如POJ相对于C、C++你会发现判题系统有C、C++、GCC、G++,那么选哪一个,尽管有些交叉,但肯定的说,G++是兼容性最高的,用多了你就知道了,而原因也就是这不同编译器的兼容范围。我曾使用过各类C、C++编程软件,比如Codeblocks、C-Free、DEV-C++、Codelite等,但最后接触了sublime
text后我果断放弃了前面的编程软件,sublime text吸引我的最大原因在于操作快捷,代码高亮以及界面美观,而同时我会自己下载mingw编译器配合使用,对于语言学习这不仅完全够用,而且十分方便。

对于sublime text建议下载第二版,第三版仍存在较多bug,对于sublime text的使用可以参考http://zh.lucida.me/blog/sublime-text-complete-guide/

对于mingw编译器请尽量选择官网下载http://www.mingw.org/

安装与环境配置可以参考http://aofengblog.blog.163.com/blog/static/6317021201011972451154/

这里,推荐一个网站http://my-eclipse.cn/(myeclipse中文网),这里提供各版本的myeclipse,包括最新的2014版,除此之外也提供封装的汉化包和汉化教程,以及相关破解和环境变量的配置。有关环境变量的配置,我不建议大家直接在path中置入新的路径,因为那会使得未来你自己不方便知道自己到底置入多少路径和什么路径,建议先新建对应的系统变量置入路径,再通过一段字符将新的系统变量引入到path环境变量中,具体参见网站教程。

对于很多刚接触Java的朋友来说,很可能对jdk,jre,jvm感到模糊,前天刚写了一篇博文,需要的可以参考一下。

链接:http://blog.csdn.net/u014492609/article/details/42344505

本文纯属个人见解,如有遗错,欢迎指正。

时间: 2024-11-29 09:07:40

编辑器与编译器详解的相关文章

Linux安装gcc编译器详解

本人使用的是CentOS 6.5 64位系统,由于在安装系统的时候并没有勾选安装gcc编译器,因此需要自行安装gcc编译器. 使用yum安装gcc 对于配备了yum的Linux发行版而言,安装gcc编译器就变得so easy.我们只需要分别执行如下命令即可: #安装gcc.c++编译器以及内核文件yum -y install gcc gcc-c++ kernel-devel 自行安装gcc 不过使用yum安装的gcc并非当前的最新版本,目前gcc的最新版本为4.9.0(gcc 4.8开始全面支持

Linux——CentOS7安装gcc编译器详解

使用yum安装gcc 使用yum命令安装还是非常easy的. yum -y install gcc gcc-c++ kernel-devel //安装gcc.c++编译器以及内核文件 手动安装gcc 从CentOS7的系统安装镜像中取出需要的rpm包(也可以通过别的方式获取):解压镜像文件,进入"Packages"目录,里面很多rpm包,取出如下几个: mpfr-3.1.1-4.el7.x86_64.rpm libmpc-1.0.1-3.el7.x86_64.rpm kernel-he

第三讲 html编辑器及body详解

最好的学习方法:学思路 1.制作网页的方法: 新建记事本或者用“editplus编辑器”. editplus快捷键:复制一行,按“ctrl+j”. 2.在编辑器中,html代码是有颜色区别的. html标记:蓝色: 标记属性:红色: 标记属性的值:紫色: html注释:绿色: 3.学习方法:记住“思路-原则-思想”的东西.如果不会,查“手册”(w3shool).    注释:W3Cschool是一个专业的编程入门学习及技术文档查询应用,提供包括HTML,CSS,Javascript,jQuery

Linux中的上古神器vim编辑器的使用详解

vim 文本编辑器 vi 简介 vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器.Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能. vi编辑器支持编辑模式和命令模式,编辑模式下可以完成文本的编辑功能,命令模式下可以完成对文件的操作命令,要正确使用vi编辑器就必须熟练掌握着两种模式的切换.默认情况下,打开vi编辑器后自动进入命令模式.从编辑模式切换到命令模式使用"esc"键,从命令模式切

linux基础篇-15,linux强大的文本编辑器vim命令详解

################################################ vim模式 编辑模式 输入模式 末行模式 ################################################ vim 一,打开文件 vim +#:打开文件,并定位于第#行 vim +:定位最后一行 vim +/pattern:定位第一次匹配到行的行首 ################################################ 模式转换 编辑>输入

Linux编辑器vim键盘详解

下面的这张图,一看就明白了,从此,学习变的不再艰难! 补注:图中没有关于查找和替换的,应该用下面的.自上而下的查找操作                  /word小写的n和N自下而上的查找操作                  ?word小写的n和N普通替换操作                          :s/old/new当前行进行匹配和替换.命令替换当前行中第一个匹配的字符行内全部替换操作:s/old/new/g当前行替换所有匹配的字符串在行区域内进行替换操作:#,#s/old/n

vim编辑器替换功能详解

转载自http://www.uhdesk.com/?p=29 he substitute command searches for a text pattern, and replaces it with a text string. There are many options, but these are what you probably want: :%s/foo/bar/g Find each occurrence of 'foo' (in all lines), and replac

代码示例:一些简单技巧优化JavaScript编译器工作详解,让你写出高性能运行的更快JavaScript代码

告诉你一些简单的技巧来优化JavaScript编译器工作,从而让你的JavaScript代码运行的更快.尤其是在你游戏中发现帧率下降或是当垃圾回收器有大量的工作要完成的时候. 单一同态: 当你定义了一个两个参数的函数,编译器会接受你的定义,如果函数参数的类型.个数或者返回值的类型改变编译器的工作会变得艰难.通常情况下,单一同态的数据结构和个数相同的参数会让你的程序会更好的工作. function example(a, b) { // 期望a,b都为数值类型 console.log(++a * +

linux之vim编辑器详解

字处理器:像word,wps,除了本文本身以外,还有修饰方面的设置. 文本编辑器:编辑纯ASCII文档. nano,sed  入门简单,功能简陋. 强大的vi编辑器 (Visual Interface) 现在是Vim :VI  inproved 它是全屏编辑器,模式化编辑器. vim模式: 编辑模式(命令模式) 输入模式 末行模式 默认处于编辑模式. 模式转化: 编辑模式--->输入模式: i :在当前光标所在字符的前面,转为输入模式. a:在当前光标所在字符的后面,转为输入模式. o:在当前光