美文网首页
编程的基础定律

编程的基础定律

作者: 黄捣主 | 来源:发表于2017-05-20 13:39 被阅读0次

    高级语言的指令类型繁若星辰,是否只有几个少数的基本指令类型(元素)?就如英语单词繁多,归根只是26个字母的不同组合。

    答案是肯定的。
    计算机指令能做的就只有数据存取,运算,测试判断,分支(条件),循环(递归)。
    递归和循环是等价的。

    不管什么高级语言或中级语言,最终都要‘翻译’为计算机指令。计算机指令不能做的,高级语言也做不了。
    高级语言的作用主要有两个:编写方便因为更贴合人的自然语言习惯;跨平台移植。

    为什么没有更多或更少的指令类型?这是一个基础的数学命题。早期的计算机科学家,例如Alan Turing,早计算机诞生之前,就从数学理论上为计算机的指令设计指明了反向。

    相关文章

      网友评论

          本文标题:编程的基础定律

          本文链接:https://www.haomeiwen.com/subject/vyrcxxtx.html