编辑器是用来让程序员优雅的敲代码。
编译器是用来将这些高级语言或汇编语言编译成计算机能直接识别并运行的机器语言。
如果我们每次编辑完源程序都要在命令行依托编译器进行函数、模块的链接和编译的话岂不是很麻烦,而集成开发环境便很方便的解决了效率问题。

集成开发环境IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序。
一般包括 代码编辑器、编译器、调试器、图形用户界面工具 等。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
每个IDE的针对性不同,承载的编译器不同,不同的语言有时需要不同的IDE,这里介绍几个常用IDE。

Dev C++
Dev-C++是一个Windows环境下C/C++的集成开发环境(IDE),它是一款自由软件,遵守GPL许可协议分发源代码。它集合了MinGW等众多自由软件,并且可以取得最新版本的各种工具支持,而这一切工作都是来自全球的狂热者所做的工作。Dev-C++是NOI、NOIP等比赛的指定工具,缺点是Debug功能弱。由于原开发公司在开发完4.9.9.2后停止开发,所以现在正由其它公司更新开发,但都基于4.9.9.2.Dev-C++ 最新版本:5.11。

Microsoft Visual Studio(简称VS)
VS是微软开发的一款基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等,所写的目标代码适用于微软支持的所有平台。是一款非常实用且强大的代码编写开发软件,也是一个极好的开发环境由微软最新推出,是专门针对开发人员而设计的,极大的为开发人员带来方便。
特点

  • C# .NET4.0中的动态类型和动态编程;
  • 支持Office ;
  • 支持新C++标准,增强IDE,切实提高程序员开发效率。
  • 支持多种编程语言编写,C#、C++、Python、Visual Basic、Node.js、HTML、JavaScript等等主流高低级编程语言。
  • 拥有强大的可视化布局功能,可以实时的展示界面布局效果;

PyCharm
PyCharm是一款Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。同时支持Python框架快速搭建,是Python开发者必备的开发工具。
特点

  • 跨平台支持Windows、 Linux、Mac OS X等操作系统;
  • 专为Python提供代码完成,快速切换语法,错误代码高亮显示和代码检查;
  • 项目查看,文件结构查看,在文件,类,方法间快速跳转;
  • 快速进行代码分析,错误高亮显示和快速修复;

Eclipse
Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言开发工具,支持如 C / C++、JavaScript、Perl、PHP、Fortran、Ruby、Python,甚至 COBOL 语言。
特点

  • 插件丰富
  • 跨平台支持Windows、 Linux、Mac OS X等操作系统;
  • 支持代码的调试、编译、分析、自动完成与重构;
  • 拥有强大的可视化布局功能,可以实时的展示界面布局效果

Android studio
Android studio是谷歌推出的一个Android集成开发工具,适用于 Android 手机、平板电脑、穿戴式设备、电视等设备的应用开发。可以直接下载免安装版使用,不用再在Eclipse复杂的配置环境了,直接上手使用,相当的方便快捷。
特点

  • 跟Microsoft Visual Studio一样,拥有强大的可视化布局功能,可以实时的展示界面布局效果;
  • Android Studio支持了多种插件,可直接在插件管理中下载所需的插件;
  • 智能代码补全、智能保存、错误代码高亮显示、代码检查等
  • 内置模拟终端

常用的 集成开发环境 IDE相关推荐

  1. Python编辑器与集成开发环境(IDE)选择

    上一篇文章记录了怎么安装Python环境,同时也成功的在电脑上安装好了Python环境,可以正式开始自己的编程之旅了.但是现在又有头疼的事情,该用什么来写Python程序呢,该用什么来执行Python ...

  2. Python:Python多种集成开发环境(IDE,编译器)的简介、安装、入门、使用方法之详细攻略

    Python:Python多种集成开发环境(IDE,编译器)的简介.安装.入门.使用方法之详细攻略 目录 Python多种编译器的简介.安装.入门.使用方法 1.Anaconda 2.ipython ...

  3. windows和linux中搭建python集成开发环境IDE——如何设置多个python环境

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  4. [零基础学python]集成开发环境(IDE)

    当安装好python之后,其实就已经可以进行开发了.下面我们开始写第一行python代码. 值得纪念的时刻:Hello world 如果是用windows,请打开CMD,并执行python. 如果是U ...

  5. 零基础学Python之二集成开发环境(IDE)

    当安装好python之后,其实就已经可以进行开发了.下面我们开始写第一行python代码. 值得纪念的时刻:Hello world 如果是用windows,请打开CMD,并执行python. 如果是U ...

  6. python自带的集成开发环境是什么-跟老齐学Python之集成开发环境(IDE)

    当安装好python之后,其实就已经可以进行开发了.下面我们开始写第一行python代码. 值得纪念的时刻:Hello world 如果是用windows,请打开CMD,并执行python. 如果是U ...

  7. 集成开发环境IDE及 VC++6.0实操

    目录 1 I D E 简 介 1.1 I D E概念 1.2 W i n 常 见 I D E 2 V C + + 6 . 0 界 面 简 介 2.1 界 面 预 览 2.2 标 题 菜 单 快 捷 方 ...

  8. RISC-V单片机集成开发环境(IDE) MounRiver Studio软件介绍(一)

    RISC-V单片机(MCU)集成开发环境(IDE) MounRiver Studio软件介绍(一):下载安装及更新 MounRiver Stuido概述 MounRiver Studio是一款面向RI ...

  9. php 免费的集成ide,C/C++开发者必备:十款免费集成开发环境IDE

    集成开发环境(IDE,Integrated Development Environment)主要用于提供应用程序开发的环境,通常包括编辑器.编译器.调试器等.IDE的种类很多,有的只支持一种特定的编程 ...

最新文章

  1. 【实例】去哪儿搜索实例实现
  2. link time code generation
  3. 计算机组成原理主存储器知识点,计算机组成原理(存储器).ppt
  4. 项目alpha冲刺-总结
  5. 使用Windows窗体的C#旋钮控件
  6. 一行代码就能解决微服务分布式事务问题,你知道GTS怎么做到的吗?
  7. php 页面异步刷新,php+jQuery+Ajax简单实现页面异步刷新
  8. DSP之时钟与定时器之一时钟发生器
  9. 20170910算法工程师在线笔试之求第n个丑数
  10. 110KV降压变电所电气一次部分及防雷保护设计
  11. INT 10H显示字符串的小例子
  12. DELL服务器运行硬件检测
  13. 后处理安装_“国六”提前实施,尾气后处理技术如何再升级?
  14. 墨刀怎么注册_墨刀的使用
  15. 租用国外服务器应该注意哪些?
  16. 软件测试实习生(月薪3k-5k)需要具备哪些技能才能找到工作?
  17. There is a problem with this Windows Installer package 卸载软件提示
  18. kettle读取hbase
  19. 计蒜客 T1609 掷骰子
  20. windows phone水平滑动翻页动画效果

热门文章

  1. Unity——小地图实现的办法
  2. ctfshow-web入门-爆破wp
  3. mysql int字段 被转成Long问题解决
  4. Linux下搭建rabbitMQ、安装jdk、安装redis、安装zookeeper、docker安装MySQL、防火墙常用命令、docker安装、Windows下嘛呢私服搭建、Nginx安装
  5. 无忌上一位放弃佳能转投宾得的网友的文章_我是亲民_新浪博客
  6. 【Kafka】MM2同步Kafka集群时如何自定义复制策略(ReplicationPolicy)
  7. 如何将本地文件上传到code阿里云
  8. 竞赛水题:通关密码。
  9. React Native 0.60以上集成code push热更新
  10. 关于计算机系的三句半,廉洁诚信三行标语与三句半文字