申搏娱乐平台

从 BASIC 到 Ruby:入门编程语言的体悟

申愽sunbet

  

为什么BASIC是一个受欢迎的入门语言?如何在下一代学习编程?

--MatthewBroberg(作者)

《CommandLineHeroes》今天第三季的第二集到了,对我的入门节目的怀旧让我回去了。

(LCTT注释:《CommandLineHeroes》是由Red Hat制作的播客,它讲述了开发人员,程序员,黑客,极客和开源反叛者如何彻底改变技术前景的真实史诗。第一季于2017年制作,邀请技术谷歌和美国国家航空航天局等重量级公司的专家是嘉宾,讲述了操作系统战争,NASA如何开源等等,涵盖了开源,操作系统,容器,DevOps,云计算等主题。 p>

语言会影响辅助功能

这一集告诉我,BASIC是计算机理解民主化的一次巨大飞跃。我很难想象BASIC在一个不太遥远的时代改变了世界,计算机仍然很少见。正如SaronYitbarek所说,“在编程的早期,你几乎必须拥有博士学位。”BASIC是一个巨大的飞跃,专注于可用性(初学者的命令)和资源共享(单个计算机分时操作)。它使编程不仅限于当时的“计算机播放器”(我喜欢这一集中的短语)并帮助新一代人进入。进入编程领域的障碍已经减少。

入门编程语言

本集的核心主题是学习语言。有许多建议可以学习要学习的编程语言和学习方法。我在这里写了很多关于这个问题的文章。我喜欢听到Saron关于Ruby作为她的介绍的故事,并且以一种几乎意想不到的方式变得有趣。我有一些类似的经历,因为我在一些项目中使用了Ruby。它的灵活性让我很开心。当我对编程感到紧张时,正是这种幸福让我重新回到它身上,它有一些强大的功能使语言如此情绪化。

我的第一次编程经验是使用HTML和CSS,但我的第一个重编程语言是Java。在课堂上的第一天,我永远不会忘记被告知要记住publicstaticvoidmain,但是没有告诉我它是什么意思。我们花了很多时间在面向对象编程的上下文中探索它是什么,但它从来没有像在Ruby中使用我的迭代列表或在Python中使用importnumpy做一些数学魔法那样令人兴奋。然后我听说孩子们正在学习如何用Python编写Minecraft或者使用像Scratch这样的可视化编程语言,我意识到BASIC的遗产是以一种全新的方式。

我从这个系列中得到了什么:

请记住,没有人生来就是程序员。每个人都没有这样的背景。你不是一个人。学习一门语言。任何人都可以做到。如果您有选择,那么选择最能带给您乐趣的选择。不要忘记所有语言都可以构建一些东西。请为人类创造有意义的事物。

《CommandLineHeroes》整个第三季将涵盖编程语言。请在此订阅,了解您想了解的编程语言的起源,我很乐意在下面的评论中听到您的意见。

通过:

作者:MatthewBroberglujun9972译者:wxy校对:wxy

本文最初由LCTT编制,Linux China Honor发布

点击“了解详情”以访问文章

中的链接。