初学编程开发如何面对开发环境配置搭建的烦恼?
2018年04月06日 09:30供稿中心:兆隆教育
摘要:
想要学习编程开发第一步就得先去搭建开发环境,一不小心设错一个环境参数或路径,代码就死活也跑不起来;明明严格按照步骤搭建起来的服务器,又或者跟别人一模一样的环境,但就是运行不了……
想要学习编程开发第一步就得先去搭建开发环境,一不小心设错一个环境参数或路径,代码就死活也跑不起来;明明严格按照步骤搭建起来的服务器,又或者跟别人一模一样的环境,但就是运行不了……对于初学者而言能跳过搭建开发环境这个复杂又令人头疼的环节,直接进入编程的学习,就能更加享受学习编程的乐趣。
每一位想要学习编程的初学者都想尽快的写出一段代码然后按照既定的效果执行显示,但是却对前期的开发环境大家很是烦恼。那么为什么在编程之前必须搭建编程开发环境呢?这个基本问题其实反映了使用计算机和计算机编程之间的跨度越来越大。上世纪八十年代使用Commodore64的时候,这个跨度是不存在的。打开计算机的之后,它会自动加载和运行软件开发环境(SDE)。计算机的发展让普通用户站在了巨人的肩膀上遨游网络世界,但是对于程序员开发却有着种种困难和烦恼,主要原因有如下三点:
1)计算机销售商不再预置安装开发环境。
结果导致每个想要学习编程的人不得不从安装SDE开始,而安装过程往往比预想的复杂得多。许多用户从未安装过任何东西,他们不知道如何安装。如今安装软件的难度已经大大降低了,但是仍然很容易出错并打击编程初学者的学习积极性。
2)用户界面从命令行界面(command-lineinterfaces:CLIs)演变成了图形用户界面(graphicaluser interfaces:GUIs)。
GUI非常易于使用,也就是我们现在用的图形操作界面,但是这个界面掩盖了后台运行的相关信息。一般的普通用户不需要知道这些信息隐藏起来固然好,但是对于程序员而言却隐藏了需要知道的信息。所以这就在一定程度上让我们习惯了用户操作界面的普通用户转做程序员的时候需要学习更为基础的操作系统知识。
3)云计算将隐藏信息引向了更高的境界。
人们使用web应用程序的时候,对于数据存储指令集合等只是有个大概的认识但却不知道其具体存储于什么位置。特别是许多移动设备上的用户,根本无法区分操作系统、应用程序、网页浏览器和web应用程序等的概念。
再来看看对于如今习惯了使用连接云端的移动设备的人,他们学习编程开发那更是难上加难。如此说来,对于解决初学者安装搭建开发环境的苦恼?有什么好的方法呢?
1)一种方法是创建Commodore 64一类的计算机。这个想法部分来自Eben Upton的树莓派计算机(基于Linux的单板机电脑)。通过重建这类的环境将用户转变成程序员。
2)另一种方法是,在初学者学习编程之前,教他们如何搭建与使用软件开发环境变成了必备的一课,先从搭建开发环境再到编程培训。
3)第三种方法是,使用云资源,让学生立即开始编程,将搭建个人环境的问题往后放一方,诸如直接在web项目中引用cdn资源等等,免去了开发环境的搭建。
文章来源:www.zhaolongedu.com