常用的集成开环境IDE

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器、图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。
每个IDE的针对性不同,承载的编译器不同,不同的语言有时需要不同的IDE,这里介绍几个常用IDE。

纯软件开发 IDE

名称大小应用环境主要作用主要用来开发的语言支持语言其他
Visual StudioWindowsWindows 应用软件开发C、C++、C#Python、Visual Basic、Node.js、HTML、JavaScript等安装Gnu Arm Eclipse(免费开源)插件可开发单片机
EclipseWindows、 Linux、macOS应用软件开发JavaC / C++、JavaScript、Perl、PHP、Fortran、Ruby、Python,甚至 COBOL 语言等安装插件可开发单片机
PyCharmWindows、 Linux、macOS应用软件开发Python
Android studioWindows、 Linux、macOSAndroid 应用软件开发JavaKotlin,Flutter
Dev C++84 MBWindowsC/C++语言初学者教学C/C++
Code::Blocks531.5MBWindows ,Linux ,Mac OSC/C++C++免费开源

智能硬件软件开发 IDE

名称应用环境应用范围
KeilWindows各种MCU
IARWindows各种MCU
gccLinux编译器
gdbLinux调试工具
TrueStudioWindowsST
MPLABWindowsMicrochip
AVR studioWindowsAtmel
TaskingWindows英飞凌
codewarriorWindows飞思卡尔
Stduino IDEWindows32 位 ARM 单片机
PlatformIO IDE - 物联网集成开发环境跨平台嵌入式
QuartusWindowsAltera公司的FPGA

Microsoft Visual Studio(简称VS)
VS 是微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台.如果你在做Windows的应用开发,那么使用Microsoft自己的开发工具肯定没错。Visual Studio产品包含C++、C#和VB.NET语言。还可以为Windows x86、Windows RT和Windows手机做开发。最新版被优化为可用于触摸,方便使用Microsoft Surface平板进行编程的开发者。开发者需要付费购买。
特点

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

Eclipse
Eclipse是著名的跨平台开源集成开发环境(IDE)。最初主要用来Java语言开发,有人通过插件使其支持如 C / C++、JavaScript、Perl、PHP、Fortran、Ruby、Python,甚至 COBOL 语言。Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性,所以许多软件开发商以Eclipse为框架开发自己的IDE。
特点

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

PyCharm
PyCharm 是由 JetBrains 打造的一款 Python IDE。
PyCharm 具备一般Python IDE的功能,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。同时支持Python框架快速搭建,是Python开发者必备的开发工具。另外,PyCharm 还提供了一些很好的功能用于Django 开发,同时支持 Google App Engine,同时还支持 IronPython。
特点

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

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

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

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。

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值