作为一种体系结构,BASIC的主要优点是可以使BASIC解释器非常小-只有几KB。在64天内,你可以用一个基本的DG系统或者更少的内存来建立一个多功能的应用程序。在
BASIC(尤其是VB)是一个遗留系统,有大量现有的代码库。可以说VB实际上是一种具有基本语法的语言(有人会说是COM上的瘦包装器)。这些天来,除了人们对它的熟悉程度之外,我认为没有什么理由保留这种语言,也没有理由维护现有的代码库。我当然不主张在it领域进行新的发展(注意VB.Net不是很基本,只是有一个类似VB的语法。类型系统没有像VB那样被破坏。)
在计算世界中,缺少的是一种与相关的语言,它易于学习和修补,并在主流应用程序开发中占有一席之地。我是在8位机器时代长大的,在这些系统上编程的门槛很低。这些机器的架构非常简单,你可以很容易地学会在这些机器上编程和编写或多或少相关的应用程序。在
现代建筑要复杂得多,有更大的困难要学习。你可以看到人们自以为是地说孩子们不能像以前那样容易地学会编程,就像他们在基础和8位计算机时代那样容易,我认为这种观点有一定的价值。还有一个漏洞,使得编程变得更加困难。玩具语言在这里没有多大用处——为了使编程更具吸引力,必须有可能建立与所学语言相关的东西。在
这就导致了这样一个问题:一种对孩子来说很容易学习的语言,但仍然允许他们编写他们可能真正想要的相关程序(甚至游戏)。它也必须被广泛认为是相关的。在
我能想到的最接近这一点的是Python。这并不是这类语言的唯一例子,但它是最具同情心的语言之一,而且(在我看来)要想在这一领域发挥作用,就必须有一种相关性的认知。它也是我所经历过的最容易学习的语言之一(在我多年使用的30多种语言中)。在