脑（PC）的环境，模煳了曾经严格的程序员和用户之间的区别。越来越多的熟练的终端用户正在接管许多以前由程序员执行的任务。例如，越来越多地使用套装软件，如电子表格和数据库管理软件包，让用户可以编写简单的程序来访问数据和执行计算。此外，互联网的兴起使得Web开发成为编程领域的一个重要组成部分。目前，更多的软件应用程序是网络应用程序，任何人都可以使用网页浏览器。这类应用程序的例子包括Google搜索服务、Outlook.com电子邮件服务和Flickr照片分享服务。编程编辑器，也称为源代码编辑器，是专门为编