编译器

来源:互联网 发布:网络聊天诽谤 编辑:程序博客网 时间:2024/06/11 20:44

1 IntegratedDevelopment Environment) 集成开发环境

  集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。就是集成了代码编写功能、分析功能、编译功能、debug功能等一体化的开发软件套。所有具备这一特性的软件或者软件套(组)都可以叫做IDE。如微软的Visual Studio系列,Borland的C++ Builder,Delphi系列等。该程序可以独立运行,也可以和其它程序并用。例如,BASIC语言在微软办公软件中可以使用,可以在微软Word文档中编写WordBasic程序。IDE为用户使用Visual Basic、Java和PowerBuilder等现代编程语言提供了方便。 不同的技术体系有不同的IDE。比如visual studio.Net可以称为C++、VB、C#等语言的集成开发环境,所以visual studio.Net可以叫做IDE。同样,Borland的JBuilder也是一个IDE,它是Java的IDE。zend studio、editplus、ultra edit这些,每一个都具备基本的编码、调试功能,所以每一个都可以称作IDE。

  IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver、FrontPage,等等),因为很多项任务会自动生成。IDE集成代码编辑,代码生成,界面设计,调试,编译等功能,目前还融合了建模功能。

2 Vim

http://baike.baidu.com/view/113188.htm

3. Emacs

http://baike.baidu.com/view/113220.htm

4. Notepad++

http://baike.baidu.com/view/568629.htm

5 Source Insight

http://baike.baidu.com/view/1539152.htm

 

6 ctags

http://baike.baidu.com/view/9340968.htm

ctags(Generatetag files for source code)是vim下方便代码阅读的工具。尽管ctags也可以支持其它编辑器,但是它正式支持的只有VIM。并且VIM中已经默认安装了Ctags,它可以帮助程序员很容易地浏览源代码。

ctags 最先是用来生成C代码的tags文件,后来扩展成可以生成各类语言的tags,有些语言也有专有的tags生成工具(比如java的jtags,python的ptags).

 

今后要学习

用熟一种程序员的编辑器(不是IDE)和一些基本工具

Vim / Emacs / Notepad++,学会如何配置代码补全,外观,外部命令等。

Source Insight ( ctag)

使用这些东西不是为了Cool,而是这些编辑器在查看、修改代码/配置文章/日志会更快更有效率。

 

原创粉丝点击