同一个程序在不同浏览器中的运作方式也有所

应该学什么编程语言呢?可以选择的语言数不胜数,但是并没有哪一种语言是最适合入门学习的,或者说,适合在这样一本普及读物中教给读者。如果你希望像奥巴马总统规劝的那样为你的手机编程,为安卓手机编程需要使用Java,而为iPhone编程则需要Swift。两者对于初学者来说都比较易学,但并不适合日常编程使用;同时对手机的编程也有着大量的细节要求。另一种通用目的语言是Python,这种语言入门容易,同时也可以用于较大的程序。

如果我在教的是编程入门课程,面向打算系统学习一门语言的人群时,我有很大的可能会推荐Python。MIT开发的可视化编程系统Scratch则尤其适合少年儿童用于学习编程。不过这些语言都不太适合我的课程。JavaScript是最好的选择,因为它具有以下优点。首先,它存在于每个浏览器中,所以无须下载额外的软件。如果你确实编写了程序,你可以通过自己的网页来向朋友和家人展示。这种语言本身很简单,一个相对不太有经验的人就能用它做简单的事情,同时它也是很灵活的。

几乎所有网页中都含有JavaScript,同时任何一个具有“查看源代码”或是类似功能的浏览器都可用于检验代码。很多网页特效的背后都是JavaScript,包括谷歌的在线办公程序GoogleDoc和其他来源的类似应用程序。最后,Twitter、Facebook、Amazon等网络服务都提供了JavaScript的API。JavaScript当然也有缺点。浏览器界面并不像我们想象的那样有着统一标准。因此,同一个程序在不同浏览器中的运作方式也有所差别。但就我们的学习层次而言,这根本不是问题,即使是对于专业的程序员来说,这个问题也在逐渐改善。

另外,这门语言的某些特性不太好理解,有时候会显得比较怪异JavaScript程序通常作为网页的一部分运行,不过现在独立于浏览器的使用也在快速增加。当JavaScript是基于浏览器使用时,学该语言的同时也需要学一些HTML。HTML是一种描述网页结构的标记语言。不过,如果你现在不想学编程,不去理解语法甚至干脆跳过本章也无所谓,这样不会影响对其他章节的阅读和理解。




转载请注明:http://www.aierlanlan.com/rzgz/896.html