0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是集成开发环境_集成开发环境详细概括

lhl545545 来源:电子发烧友网 2018-02-01 15:43 次阅读

什么是集成开发环境_集成开发环境详细概括

集成开发环境是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。

集成开发环境程序设计

可视化程序设计也越来越重要,所谓的可视化程序设计和Visual Basic或Visual C++并不同,支持可视化程序设计的IDE可以让开发人员直接移动程序单元来建立流程图和结构图,然后直接做编译或解释,这一类的流程图通常是以UML为基础。

这样的界面因为乐高的Mindstorms开始普及,一些公司也开始透过浏览器Mozilla和分散式程序设计(LabVIEW)往这方面努力。从1980年代开始,第一个可视化程序设计系统—Max,就是以类比合成器的设计为榜样,同时被用来开发即时音乐演出软件。

这种方法也被用在专业软件,例如Openlab,这类的使用者需要完整程序设计语言的弹性,并不想要传统的学习曲线。

可视化程序设计语言有另一个半免费和开放源代码的替代品-Mindscript,具有加密系统和连结数据库等等。

集成开发环境开发工具

微软的Visual Basic是早期的典型的可视化开发环境。后来的包括Borland公司的Delphi等。

可视化开发环境的特点是“控件组装”。很多控件都是自己象画图一样组装起来的,开发环境解决了很多例行的、标准化的代码,比起非可视化的开发环境来说,更加直观,开发速度快,效率高。

以Delphi为例:Delphi包含了程序代码文件(.PAS)和控件布局文件(.dfm),当你在画布(FORM)上拖放一个按钮(BUTTON)时,Delphi开发环境会自动创建一个DFM文件标明BUTTON位置,并且自动在PAS文件中将最基本的完整代码替你写出来,你只需要在需要修改的地方修改或者增加就可以完成很多功能。

集成开发环境应用优势

较早期程序设计的各个阶段都要用不同的软件来进行处理,如先用字处理软件编辑源程序,然后用链接程序进行函数、模块连接,再用编译程序进行编译,开发者必须在几种软件间来回切换操作。现在的编程开发软件将编辑、编译、调试等功能集成在一个桌面环境中,这样就大大方便了用户。

例如,BASIC语言在微软Office软件中可以使用,可以在微软Word文档中编写WordBasic程序。IDE为用户使用Visual Basic、Java和PowerBuilder等现代编程语言提供了方便。不同的技术体系有不同的IDE。比如Visual Studio .NET可以称为C++、VB、C#等语言的集成开发环境,所以Visual Studio .NET可以叫做IDE。同样,Borland的JBuilder也是一个IDE,它是Java的IDE。Eclipse也是一个IDE,可以用于开发Java语言和C++语言。

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

集成开发环境优点和缺点

优点

节省时间和精力。IDE的目的就是要让开发更加快捷方便,通过提供工具和各种性能来帮助开发者组织资源,减少失误,提供捷径。

建立统一标准。当一组程序员使用同一个开发环境时,就建立了统一的工作标准,当IDE提供预设的模板,或者不同团队分享代码库时,这一效果就更加明显了。

管理开发工作。首先,IDE提供文档工具,可以自动输入开发者评论,或者迫使开发者在不同区域编写评论。其次,IDE可以展示资源,更便于发现应用所处位置,无需在文件系统里面艰难的搜索。

缺点

学习曲线问题。IDE基本上是比较复杂的工具,为了更好的熟练使用,需要一定的时间和耐心。

初学者的困难。对初学者来说,使用IDE来学习开发有相当的难度,不适合学习一种新语言时使用。

无法修复坏代码或设计。开发者不能完全依赖工具的便捷,还是必须保持专业水准和熟练度,开发的成果好坏主要还是看开发员的技术。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏

    评论

    相关推荐

    详细介绍μnSP集成开发环境--集成开发环境IDE

    集成开发环境IDE在这一章中,将详细介绍μ’nSP? 集成开发
    发表于 06-19 21:36

    集成开发环境CCS(DSP集成开发环境

    集成开发环境CCS(DSP集成开发环境)CSS(Code Composer Studio)是IT
    发表于 11-03 14:30

    MATLABDSP集成开发环境的研究与设计

    MATLABDSP集成开发环境的研究与设计
    发表于 08-17 13:40

    DSP集成开发环境--CCS及DSP/BIOS的原理与应用

    DSP集成开发环境--CCS及DSP/BIOS的原理与应用:CCS是TI开发的一个完整的DSP集成开发
    发表于 10-30 10:54 264次下载
    DSP<b class='flag-5'>集成</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b>--CCS及DSP/BIOS的原理与应用

    集成开发环境IDE

    集成开发环境IDE:在这一章中,将详细介绍μ’nSP™ 集成开发
    发表于 06-16 22:40 41次下载

    集成开发环境CCS(DSP集成开发环境

    集成开发环境CCS CSS(Code Composer Studio)是IT公司推出的DSP集成开发
    发表于 11-03 14:47 31次下载

    DSP集成开发环境CCS

    DSP集成开发环境CCS,又需要的下来看看
    发表于 05-06 15:32 0次下载

    CCS集成开发环境

    CCS集成开发环境,又需要的朋友下来看看
    发表于 05-06 15:13 0次下载

    ADS集成开发环境 EasyJTAG仿真器应用

    ADS集成开发环境 EasyJTAG仿真器应用 ADS集成开发环境 EasyJTAG仿真器应用
    发表于 05-16 15:53 1次下载

    凌阳_集成开发环境IDE

    电子专业单片机相关知识学习教材资料之凌阳_集成开发环境IDE
    发表于 09-01 18:17 0次下载

    DSP集成开发环境(CCS)

    DSP集成开发环境(CCS),有需要的下来看看。
    发表于 12-14 21:50 0次下载

    Arduino的集成开发环境的安装和使用教程

    本文档的主要内容详细介绍的是Arduino的集成开发环境的安装和使用教程。
    发表于 12-18 08:00 3次下载
    Arduino的<b class='flag-5'>集成</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b>的安装和使用教程

    ARMCortexMCU嵌入式集成开发环境CoIDE的资料详细介绍

    本文档的主要内容详细介绍的是ARMCortexMCU嵌入式集成开发环境CoIDE的资料详细介绍。
    发表于 06-10 08:00 2次下载
    ARMCortexMCU嵌入式<b class='flag-5'>集成</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b>CoIDE的资料<b class='flag-5'>详细</b>介绍

    EDA集成开发环境比较分析

    典型的板级电子系统EDA集成开发环境。此种类型的集成开发环境通常是由板级电子系统的硬件系统
    发表于 10-02 12:56 2662次阅读

    单片机集成开发环境Keil5的使用

    实验1 单片机集成开发环境Keil5的使用实验目的1、学会下载、安装Keil μVision集成开发
    发表于 11-13 15:06 24次下载
    单片机<b class='flag-5'>集成</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b>Keil5的使用