在我们学习it的时候,不可避免的会遇到一个问题,那就是我们使用什么来编写代码呢?

#简介

文本编辑器

文本编辑器是计算机软件中的一种。主要用于用来编写和查看文本文件。

IDE

IDE是带有软件开发功能的“集成开发环境”。

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。

优缺点

优点

  • 节省时间和精力。IDE的目的就是要让开发更加快捷方便,通过提供工具和各种性能来帮助开发者组织资源,减少失误,提供捷径。
  • 建立统一标准。当一组程序员使用同一个开发环境时,就建立了统一的工作标准,当IDE提供预设的模板,或者不同团队分享代码库时,这一效果就更加明显了。
  • 管理开发工作。首先,IDE提供文档工具,可以自动输入开发者评论,或者迫使开发者在不同区域编写评论。其次,IDE可以展示资源,更便于发现应用所处位置,无需在文件系统里面艰难的搜索。

缺点

  • 学习曲线问题。IDE基本上是比较复杂的工具,为了更好的熟练使用,需要一定的时间和耐心。
  • 初学者的困难。对初学者来说,使用IDE来学习开发有相当的难度,不适合学习一种新语言时使用。
  • 无法修复坏代码或设计。开发者不能完全依赖工具的便捷,还是必须保持专业水准和熟练度,开发的成果好坏主要还是看开发员的技术。

更为清爽的浏览体验,请移步我的个人博客
天心天地生的个人博客

IDE是什么?它和文本编辑器相比有什么优缺点?相关推荐

  1. python文本编辑器_python最好的ide和文本编辑器

    python文本编辑器 I cannot stress enough how important the right IDE (Integrated Development Environment) ...

  2. 如何为JavaScript选择文本编辑器

    by Ayo Isaiah 通过Ayo Isaiah 如何为JavaScript选择文本编辑器 (How to choose a text editor for JavaScript) If you' ...

  3. notepadqq_Notepadqq Linux文本编辑器入门

    notepadqq 我不使用Windows. 我的意思是操作系统. 至少,不是在我自己的计算机上,也没有我自己的任何工作. 当我是一名顾问时,我经常不得不在客户办公室外工作,这意味着使用他们的硬件,这 ...

  4. 如何使用富文本编辑器tinymce

    TinyMC编辑器简介 TinyMCE是一款易用.且功能强大的所见即所得的富文本编辑器.跟其他富文本编辑器相比,有着丰富的插件,支持多种语言,能够满足日常的业务需求并且免费. TinyMCE的优势: ...

  5. 《⑨也懂系列:GNU Emacs安装教程Ver.2》世界著名的顶级全能文本编辑器

    备注:我的全部文章首发在自己的独立博客(http://rsreland.net)上,编程相关文章会同步到这里,不过文章的维护是优先那边.然后本篇文章的地址是:http://rsreland.net/a ...

  6. tinymce--一款非常好用的富文本编辑器 VUE如何集成tinymce编辑器

    博客(coder的自我修养)原文链接:tinymce--一款非常好用的富文本编辑器 vue集成tinymce编辑器 - coder的自我修养 TinyMC编辑器简介 TinyMCE是一款易用.且功能强 ...

  7. Linux高级文本编辑器比较:kate vs gedit

    原文链接:点击打开链接 所有Linux使用者都会告诉你,不论是对于新手还是职业老手,一个好的文本编辑器都是电脑系统的重要组成部分.虽然使用终端文本编辑器(如nano或者vim)也很重要,但是不论何时只 ...

  8. Python基础-配置文本编辑器

    我们在第一章中讲述了变量, 这一章中, 我们的所有代码都是在Python终端会话中运行的, 我们以后会编辑大型程序, 有可能包含上百条代码, 这时交互式环境就显得不够强大了, 我们应当使用文本编辑器来 ...

  9. axure 富文本编辑器_Java的类加载器与双亲委托机制

    目录: 类加载器 java.lang.ClassLoader类 URLClassLoader与SecureClassLoader ClassLoader常见方法源码分析 双亲委托机制 图解 源码角度分 ...

最新文章

  1. 访谈 | 杨卫华谈技术人成长,要善用社区提升自身影响力
  2. 一分钟了解阿里云产品:对象存储OSS概述
  3. Windows驱动开发 - 内核模式下的字符串操作
  4. [云炬python3玩转机器学习笔记] 3-9Numpy中的arg运算
  5. javaone_JavaOne 2015:为JDK 9做准备– blog @ CodeFX
  6. 字符串转16进制字节数组,字节数组转16进制字符串
  7. 卷积面试题(最重要)
  8. 【数据结构与算法基础】二叉搜索树和平衡二叉树
  9. 「leetcode」454.四数相加II:其实需要哈希的地方都能找到map的身影
  10. Atitit.软件命名空间  包的命名统计 及命名表(2000个名称) 方案java package
  11. Python爬虫 获得淘宝商品评论
  12. 基于D-S证据理论的数据融合研究与应用
  13. 1977年发生事件_历史回放:日本1977年海怪尸体事件
  14. 【干货】微博短视频去水印下载使用介绍
  15. linux系统软路由软件,Linux中增加软路由的三种方法
  16. 转载于 Bob Lyle 谈 DB2 中的 OLAP 函数
  17. [有感而发]与刺客独行
  18. socketDemo套接字
  19. mysql8.013安装_关于mysql 8.0.13zip包安装
  20. eclipse的32位和64位版本(亲测有效)

热门文章

  1. python两层嵌套 [i for x in L for i in x]
  2. 九度OJ 1375 陈博的完美主义 (枚举,细心细心)
  3. offsetHeight, clientHeight与scrollHeight的区别
  4. 微信小程序跨域关于跨域和 Ajax 的说明
  5. MFC界面设计----改变界面大小使其中控件随其界面大小变化的方法
  6. 二进制修改linux文件,Linux下二进制文件的查看和编辑
  7. Unity基础笔记(6)—— Unity导航系统
  8. 【大数据分析】k-cores,一种基于图数据结构的分解方法
  9. 中级经济师 |《经济基础知识》学习思维导图
  10. python安装后怎么打开_python软件怎么打开