分享

关于编程语言的发展历史总结

 guitarhua 2014-10-11
忽发奇想,总结了一下计算机行业从低到高、从下往上的各层编程语言:

VHDL/Verilog HDL---->汇编---->C语言---->C++/Java---->LabVIEW

上述划分是按照逻辑抽象能力和和硬件相关性来进行划分的


硬件描述语言---->直接硬件操作控制---->可直接控制硬件和进行相当层次的逻辑抽象
---->在前一基础上进行加入面向对象特性的语言---->G语言/图形化编程语言

设计CPU---->直接操作CPU---->不直接操作CPU---->CPU虚拟化---->完全不需考虑CPU

一般来说编程语言的进化方式差不多是

命令式---->函数式---->原型式---->对象式---->约束逻辑式---->声明式

从本质上来说,编程语言或计算机就是一门工具,随时间和技术进步,工具只会越来越好用。
比如说,当初第一台计算机是不支持程序控制的,只能通过硬件改变逻辑功能,后来才编程程序控制。
当然一开始就是机器码了,慢慢的大家发明了汇编语言,后来渐渐出现了高级语言比如C,
再后来出现了C++/java等更高级的语言,当然期间也有许多不同用途的高级编程语言出现,
但是大体来说发展情况差不多就如此。
再后来Labview等图形化编程语言,这时基本可以不用写代码了,直接通过点击、拖拽图形
控件方式来进行编程和逻辑描述。

虽然图形化编程语言还没达到文本式编程语言普及程度,并且适用性还有局限。但是随着计算机硬件发展越远越强大,
我相信它完全可以达到文本编程语言的普及程度,并且可能会更普及。因为简单易学易用,很可能文本式编程语言会
变成只有少数人使用的工具,就像今天汇编语言的情况一样。因为这是技术进步的必然结果。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多