一.简介
1.概念:
集成开发环境(简称:ide;英文名:integrated development environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。具备这一特性的软件或者软件套(组)都可以叫集成开发环境。
不理解的小朋友也没事的,就一句话总结:ide就是可以给我们提供很多必要工具,把一堆工具集成起来,变成了一个软件,我们可以在上面开发各种程序。可以类比成一个医药箱~~~
2.举例:
如微软的visual studio系列等。该程序可以独立运行,也可以和其它程序并用。ide多被用于开发html应用软件。例如,许多人在设计网站时使用ide(如homesite、dreamweaver等),因为很多项任务会自动生成。
二.发展——为什么要发明ide???
1.早期的编程语言在送进编译器处理之前,必须要先经过流程图、撰写表格、打卡,听起来就很麻烦...然后发明了第一个ide!
2.ide的第一次出现~
basic是第一个有ide的编程语言,同时也是第一个可以直接在主机或终端机前开发程序,他的ide是采取命令行的方式,并不像现代的ide可以使用选单和图形化,但是他良好的整合了编辑、档案、管理、编译、调试、执行等功能。
3.ide发明的想法——为什么需要ide?
ide的想法是把各种命令行的开发工具结合起来,提供一个抽象化的工具,来减少学习编程语言的时间,增加开发人员的生产力,同时也将各种开发工作做更密切的整合,来提高生产力。例如在写程序的时候就直接做编译,一发现有语法上的错误就立即回应。
三.优点与缺点
1.优点
-
节省时间和精力。ide的目的就是要让开发更加快捷方便,通过提供工具和各种性能来帮助开发者组织资源,减少失误,提供捷径。
-
建立统一标准。当一组程序员使用同一个开发环境时,就建立了统一的工作标准,当ide提供预设的模板,或者不同团队分享代码库时,这一效果就更加明显了。
-
管理开发工作。首先,ide提供文档工具,可以自动输入开发者评论,或者迫使开发者在不同区域编写评论。其次,ide可以展示资源,更便于发现应用所处位置,无需在文件系统里面艰难的搜索。
2.缺点
-
学习困难:ide基本上是比较复杂的工具,为了更好的熟练使用,需要一定的时间和耐心。对对初学者来说,使用ide来学习开发有一定的难度~~~
四.常见的ide
(我只列举了我自己用得比较多的~)
1.visual studio
vs是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如uml工具、代码管控工具、集成开发环境(ide)等等。所写的目标代码适用于微软支持的所有平台:如果你在做windows的应用开发,那么使用microsoft自己的开发工具肯定没错。visual studio产品包含c++、c#和vb.net语言。还可以为windows x86、windows rt和windows手机做开发。
pycharm 具备一般python ide的功能,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。
发表评论