FORTH_02_计算机语言原则.docVIP

  • 7
  • 0
  • 约 3页
  • 2016-11-22 发布于浙江
  • 举报
FORTH_02_计算机语言原则

新计算机语言之原则 本文表述的计算机语言特指人类向计算机发布命令的语言,特指是用人类文字表达的语言,因此本文计算机语言的基础特征是文字的特征。 其实人类与计算机之间还有声音交流、图象和视频交流,甚至还有脑电波和生物电交流,这些交流都可以作为发布命令的手段和语言,而不仅仅是文字交流。 原则1:作为需要计算机理解的语言,语言使用的每个词的含义必须是明确的和唯一的。 唯一性的作用有两个,一个保证这个词不象在人类语言中根据语气和语境不同而产生歧义,二是使得实现在人类与计算机之间的翻译方法很简单。 目前Java类语言为了讨好程序员,提出了各种“重载”方案,企图使一个符号具有多个用途,以为能够使程序更接近人类,但是这种新风格却使程序员脱离了人类,成为人类新品种“IT男女”。 因此新的FORTH计算机语言每个词的含义必须是明确的唯一的。 原则2:作为需要计算机理解的语言,语言使用的每个动词的动作对象必须是确定的(在语言中的的位置是确定的),动作是独立的,不依赖它与其他动词的关系,不存在运算次序的优先级和“先乘除后加减”这种潜规则。 数学运算次序的优先级是古代数学家发明的,然后人类为了继承这些宝贵遗产只能花很多年来进行学习,学习出来的就是科学家,因此现在的计算机语言实际上是为科学家设计的语言。对于那些只会算术运算的一般人,他们怎么能记住“编译器”的优先级潜规则,比如逻辑运算和关系运算谁

文档评论(0)

1亿VIP精品文档

相关文档