80x86编程手册
是否有适合8岁至80岁每个用户的编程语言? 你打赌! 叫做Smalltalk。
由于其独特的品质,Smalltalk在较大的年龄范围内用途最为广泛。 首先,它非常简单易学。 Smalltalk具有六个保留字。 完整的语法适合明信片!
实际上,您可以在15分钟内全面学习Smalltalk语法! 请参阅通过ProfStef学习Smalltalk 。 (请注意第5行中的说明:“ 选择下面的文本 ,然后单击'DoIt'按钮。”)
其次,Smalltalk具有支持实时编码的内置IDE。 实时编码是一项功能强大的技术,实际上可以消除阻碍开发人员半个多世纪的传统编辑-编译-测试-调试周期。 像语言本身一样,IDE非常易于使用(无需纠缠Visual Studio,Eclipse或Xcode)。
Smalltalk代表了一种新的编程模型。 语言,IDE和活动对象的整体系统(称为image )可以完美协调地协同工作。 正是这种协同作用使Smalltalk拥有了难以置信的力量。
根据Namcook Analytics进行的一项研究 ,结果就是Smalltalk是世界上生产力最高的通用编程语言。 Smalltalk的生产率是JavaScript,C ++,Go,Java,PHP,Python和C#的两倍。
第三,Smalltalk是学习面向对象编程的理想方法。 阅读面向对象的分裂 。
第四,Smalltalk具有强大的元编程能力,就像Lisp一样。 阅读Lisp,Smalltalk和对称性的力量 。
第五,尽管Small纯粹是面向对象的语言,但是Smalltalk也能够进行函数式编程。 Smalltalk的“障碍”实际上是lambda 。 实际上,Smalltalk类库包含许多可识别的功能构造。
看看Smalltalk如何为所有人服务...
8岁
孩子需要一种温柔的方法来学习编程。 缺少使用麻省理工学院的 从零开始 ,没有比Smalltalk更容易学习的语言了。
有趣的事实:Scratch的早期版本是用Smalltalk编写的。 因此,一旦孩子长大了,Smalltalk似乎是从Scratch的自然发展。
18岁
这个人正在寻求编程方面的正式培训。 处理最重要的事情之一就是面向对象的编程。 但是,传统上用于教授OOP的语言是灾难性的。 C ++和Java代表了一种思想流派,它带来的问题多于解决的问题。
Smalltalk是学习OOP的正确方法。 借助Smalltalk,软件具有高度的可维护性和可扩展性。 编写起来容易得多。
年龄28-58岁
这个人正在寻找进入编程行业的机会,或者已完全从事专业软件开发人员的工作。 作为初学者,他们在58岁时的服务水平与8或18岁时一样。
作为Smalltalk专业人士,他们享有巨大的生产力。 与使用Java,Python,JavaScript或C ++相比,他们编写的软件更加可靠,更具维护性和可伸缩性。
“上市时间”缩短了一半。 开发成本大大降低。 客户或雇主很高兴,所以开发商也很高兴。
80岁
老年人通常表现出缓慢的心理过程。 就像上面的8岁孩子一样,他们也寻求一种温柔的方式来学习编程。
但是,一旦他们学会了编程,就不会限制他们可以编写什么软件。 Smalltalk不是玩具语言。 它具有多种用途。
应用领域
对于网络,请使用Seaside或Teapot 。 对于前端Web,请使用Amber或PharoJS 。
对于移动设备,请结合使用Amber或PharoJS和Apache Cordova 。
对于台式机,请使用Spec 。
对于数据科学,请使用PolyMath , Roassal和Moose 。 对于机器学习,请使用TensorFlow(可用Pharo语言绑定)。
对于物联网,请使用PharoThings 。
翻译自: https://hackernoon.com/programming-from-8-to-80-qq17n31rk
80x86编程手册