这似乎是一个简单的问题,也是许多想成为开发人员的人不可避免的问题,但实际上有更多问题需要问自己。学习编程是因为想找一份开发人员的工作吗?因为想进入移动应用热潮?还是因为需要改善公司的网络产品,即使您不是开发人员?或者出于个人兴趣?
当我11岁时第一次在当地一所私立学校的BASIC学习周末课程时,我选择了一个很好的老式TRS-80 Model III,从而进入了“出于个人兴趣”类别。为何选择BASIC?因为那是当时唯一使用的初学者语言,Logo实在太酷了。在高中时,我再次学习BASIC,然后转向Pascal。我从来没有用任何一种语言写出任何非常先进的东西,但是这些经验给了我一个很好的基础,无论如何都能理解编程语言的工作方式。
为了讨论的目的,我将尝试从头开始考虑这个问题。我假设目标是“我想知道更多关于如何使用当前语言编写代码。”如果您需要了解特定工作任务的语言,那么可能已经为您做出了选择。
我相信一个好的开始编程语言应该具有以下特征:
一种相对宽容的语法。这并不是说首字母语言应该鼓励坏习惯。但是,语言不应要求开发人员在看到第一个运行的应用程序之前掌握调试器。可快速看见结果。对于新手程序员来说,编写简单的入门应用程序,立即查看您所写的内容会在屏幕上转化为某种结果,这是保持高兴趣的最佳方式。如果你在看到某些东西之前需要弄乱一堆不同的包含或库,那么这种兴趣就会减弱。一个轻量级或无需IDE。同样,对于新手程序员来说,工具不应该妨碍查看结果。如果您不得不花时间安装或配置IDE,那么您就不需要编码。
根据这些标准,JavaScript非常适合成为入门编程语言。 JavaScript的松散类型使得语法比传统的OOP语言更宽容,但是大多数语法规则与C ++或Java相似,过渡到更正式的语言并不会太困难。如果你想使用它们,有很多JavaScript编辑器可以选择,但你可以在任何文本编辑器中编写代码并在浏览器中运行它 - 很难找到更轻量级的代码。因为代码在浏览器中运行,所以它比在终端窗口中运行更具视觉冲击力……即使输出只是文本,在浏览器中看到它,如“正确”的网页,也会产生更令人满意的效果。
将JavaScript视为一种优秀的入门语言并不是一件容易的事。我承认当我第一次听到JavaScript时,我带有老派C语言学习者的偏见,感到十分惊讶。许多大学,包括斯坦福大学,德雷克赛大学和塔夫茨大学,都在其入门计算机科学课程中使用JavaScript。我儿子中学的天才计划成功地向12岁的孩子教授JavaScript。它很容易学习,但可以很好地扩展到更正式的语言,就像Logo或Scratch这样的传统“学习”语言没有。
JavaScrip不是满足以上标准的唯一语言,Python或Ruby也是不错的选择。因为学习者将有更多的资源,并且随着新手不再是新手,需要探索更多的库和框架,推动着JavaScript的流行。不过,如果你有已有基础,有一位Ruby的优秀讲师,你就不会通过学习来重新掌握JavaScrip。
大连渤海医院电话是多少 http://yyk.39.net/hospital/f9a8f_registers.html