美文网首页
编程语言通性探究

编程语言通性探究

作者: 老邵 | 来源:发表于2018-11-22 18:48 被阅读8次

    编程语言接触的的越多,越深入,就越会感觉许多编程语言的通性。这些通性有的明显,有的隐秘。明显的比如变量的声明,数组、队列、堆栈等常见数据结构的行为。隐秘的像是编译过程中语法分析的规则、多线程的内部实现方式等。因此我想用逐一列举的方式,探究一下大多数编程语言的通信。当然,一个特性不可能所有语言都一样,所以在分析的过程中也会夹杂一些异同的比较。

    1. 转化与映射

    所有的语言,即使是汇编语言,都要有一个转化过程,毕竟计算机除了 1 和 0 以外六亲不认。这个转化过程有时叫做编译,有时可能会有其他的名称。而且有的语言的转化是一气呵成的,比如 c。有的则是先转化一部分,再转化另一部分,比如 JavaScript。

    1. 环境

    3.变量与常量

    1. 常见数据结构

    未完

    5.块结构与组件化

    在我的理解里,循环、选择以及函数都属于块结构。这些块结构就像不同种类的积木一样,可以随意搭建,也可以随意嵌套。这些块结构也像是不同类型的零件,可以组成汽车,也可以组成飞机。

    1. 整体引用(或第三方引用)

    稍微复杂一点的语言都会有引用外部文件的功能。

    6.设计模式(包括面向对象)

    相关文章

      网友评论

          本文标题:编程语言通性探究

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