什么是集成开发环境IDE?有哪些好用的?
2018-05-02 本文已影响48人
游戏开发程序员
IDE是集成开发环境的英文缩写,所谓集成开发环境,就是将你在开发过程中所需要的工具或功能集成到了一起,比如代码编写、分析、编译、调试等功能,从而最大化地提高开发者的工作效率。
软件开发过程上图展示了一个软件的开始到结束,我们通过QQ软件来举例说明:
1 需求分析: 有很多人想要网上聊天,这个需求被马化腾发现了.他整理了下得出需求文档和大概的手绘效果图. 也就是做产品PPT(贾老板最拿手).
2 系统设计: 小马哥找了几个编程,美术人员组了个小团队.闭门研究了若干小时(其实大家都知道是借鉴了国外的ICQ),产出QQ的系统设计文档(拍脑袋做决策的时刻就是这里了).
3 系统开发: 程序员们写功能代码,美术们制作界面图标等.还有服务器上的数据库存储研发.研发,研发,研发.(软件开发中最长的时间就消耗在这里了). 这里程序员就使用IDE来编码和调试程序功能,美术使用PS等软件,结合一些WORD,PPT,EXCEL的项目资料.大部分项目也就死在这个阶段.
4 测试发布: 当出了一个能稳定运行(最多1小时),功能齐全(登录,发消息,收消息,下线)的版本后,大家一测试.解决一些崩溃,乱码,花屏等问题(这里用的主要就是IDE的调试功能,也是花时间比较多的地方),然后就发布产品了.
每种编程语言都有一些特定的IDE,下面给大家推荐几个首选项:
如果学习Python 推荐 PyCharm
如果是学习C/C++/C# 推荐Visual Studio2013 2015 2017系列.
写JAVA的话,推荐Eclipse或者 IntelliJ Idea.
直接下载地址:https://www.eclipse.org/downloads/