首页 > 其他分享 >什么是IDE(集成开发环境)?

什么是IDE(集成开发环境)?

时间:2023-08-06 18:35:18浏览次数:34  
标签:集成 代码 环境 编译器 开发 IDE

实际开发中,除了编译器是必须的工具,我们往往还需要很多其他辅助软件,例如:

  • 编辑器:用来编写代码,并且给代码着色,以方便阅读;
  • 代码提示器:输入部分代码,即可提示全部代码,加速代码的编写过程;
  • 调试器:观察程序的每一个运行步骤,发现程序的逻辑错误;
  • 项目管理工具:对程序涉及到的所有资源进行管理,包括源文件、图片、视频、第三方库等;
  • 漂亮的界面:各种按钮、面板、菜单、窗口等控件整齐排布,操作更方便。


这些工具通常被打包在一起,统一发布和安装,例如 Visual Studio、Dev C++、Xcode、Visual C++ 6.0、C-Free、Code::Blocks 等,它们统称为集成开发环境(IDE,Integrated Development Environment)。

集成开发环境就是一系列开发工具的组合套装。这就好比台式机,一个台式机的核心部件是主机,有了主机就能独立工作了,但是我们在购买台式机时,往往还要附带上显示器、键盘、鼠标、U盘、摄像头等外围设备,因为只有主机太不方便了,必须有外设才能玩的爽。

集成开发环境也是这个道理,只有编译器不方便,所以还要增加其他的辅助工具。在实际开发中,我一般也是使用集成开发环境,而不是单独地使用编译器。

通俗的称呼

有时候为了称呼方便,或者初学者没有严格区分概念,也会将C语言集成开发环境称作“C语言编译器”或者“C语言编程软件”。这里大家不要认为是一种错误,就把它当做“乡间俗语”吧。

 

 

转自:什么是IDE(集成开发环境)? - 知乎 (zhihu.com)

标签:集成,代码,环境,编译器,开发,IDE
From: https://www.cnblogs.com/yitongtianxia666/p/17609704.html

相关文章

  • Idea-EasyCode插件配置
    1.Idea插件设置1.1.EasyCode插件  具体操作省略,按照后如下截图:    1.2.EasyCode模板1.2.1模板清单 1.2.2模板-MybatisPlusConfig.vm##设置回调$!callback.setFileName($tool.append("MybatisPlusConfig",".java"))$!callback.setSavePath($tool.append($tab......
  • 基于mybatis-plus的Api开发记实
    近日基于mybatis-plus的应用做了应用体验,现将主要步骤进行记录,以便后日使用可参考借鉴1.新建springboot应用,仅仅保留pom.xml文件a.基础依赖<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId>......
  • 基于Java开发的校园论坛系统
    随着高校精神文化建设规模的不断深入发展,建设和发展校园论坛系统成为提升校园内部各项文化交流的重要手段。面对校园文化急需一款适合自己特色的论坛系统,高校管理人员既有迫切需要提升师生文化交流的愿望,也有管理大量论坛交流信息的巨大压力。校园论坛是师生的公共论坛,弘扬的青春积......
  • IDEA微服务开启RunDashboard|services
    IDEA微服务开启RunDashboard|services在微服务工程中,我们有时需要启动多个模块,RunDashboard【运行仪表盘】可以更好的帮助我们进行对启动的多个服务进行管理1、当前工程打开.idea文件夹下workspace.xml2、增加以下代码<componentname="RunDashboard"><optionname="con......
  • Flutter开发之——iOS原生项目导入Flutter
     https://blog.csdn.net/Calvin_zhou/article/details/118926285Flutter开发之——IOS启动Flutterhttps://blog.csdn.net/Calvin_zhou/article/details/118958119 ......
  • Spring boot集成Redis
    在开发中,放到缓存中的数据我们都要给过期时间,使其可以在系统即使没有主动更新数据也能自动触发数据加载的流程,避免业务奔溃导致的数据永久不一致的问题1、引入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-......
  • 聊聊测试开发工程师的职责定位问题
    网上有人会把测开定位成为测试工具开发,主要是开发自动化测试工具或平台,用以帮助手动验收的同学提升效率。存在即合理,确实有一些团队或组织是这样建设的。但作为行业从业者,我们也应该认识到,这样是不全面的,有误导之嫌。现实中的绝大部分测开还是定位在保障业务迭代质量上,因为这......
  • 开发工具快捷键(IDEA\Eclipse)
    ECLIPSECTRL+SHIFT+R:打开资源CTRL+O:快速OUTLINECTRL+E:快速转换编辑器CTRL+2,L:为本地变量赋值ALT+SHIFT+R:重命名ALT+方向键:回退上个页面CTRL+M:全屏CTRL+ALT+H:查询方法引用ALT+SHIFT+R:重命名方法名、属性或者变量名CTRL+SHIFT+X大......
  • 记一次体验愉快的GameJam|上交复旦x72h极限游戏开发挑战赛
    太长不看版【上交复旦x72h极限游戏开发挑战赛作品《Colorful》宣传短片】 【腾讯×上交复旦72hgamejam极限游戏开发挑战赛作品《Colorful》全流程演示】 试玩demo下载链接:https://pan.baidu.com/s/1Xdksy97qF8Qac31H6nUGww 提取码:wmuq游戏简介:你说得对,但是《卡乐芙(col......
  • ASP.NET Core Identity 系列之三
    在这节中我们将研究ASP.NETCoreIdentity中用户名、邮件、密码策略,解释一下Identity默认提供的策略以及如何实现自定义策略,最后我们针对用户名、邮件、密码实现客户自定义策略1、ASP.NETCoreIdentity密码策略ASP.NETCoreIdentity默认的密码策略要求密码满足如下条件:密码......