计算机语言发展史

本文讲述了编程语言的发展历程,从第一代的机器语言和汇编语言,到第三代的高级语言如C、Java等,以及摩尔定律对未来编程语言的预测。强调了编程语言在智能系统、AI等领域的重要性,并预示了未来编程语言的智能化趋势。
摘要由CSDN通过智能技术生成

第一代语言

机器语言

  1. 第一代语言是机器语言,也称为本机语言,它是计算机硬件能够理解和执行的唯一语言。机器语言是由二进制代码组成的指令集,每个指令都对应着一条计算机操作。这些指令直接对硬件进行操作,因此机器语言非常难以编写和理解。
  2. 计算机的基本计算方式都是基于二进制的方式
  3. 二进制是一种数制,使用两个数字0和1来表示数值。
  4. 这种代码是直接输入给计算机使用的,不经过任何的转换!

第二代语言

汇编语言

  1. 汇编语言是一种底层、直接控制计算机硬件的语言,它是计算机系统中最接近硬件的一种语言。它基于计算机的指令集,采用符号化表示方式,利用汇编器将源程序翻译成机器指令,完成对硬件的控制和操作。汇编语言的特点是代码精简、执行速度快、可直接访问硬件资源、可直接进行位运算、可编写高效的程序等。但是,汇编语言的语法复杂、调试困难、可移植性差,需要程序员有较强的计算机底层知识和技能。
  2. 解决人类无法读懂机器语言的问题
  3. 指令代替二进制
  4. 目前应用:逆向工程、机器人、病毒·······

第三代语言

摩尔定律

  1. 摩尔定律(Third Generation Language Moore's Law)是指随着计算机技术的不断发展,计算机编程语言的高级程度将会呈指数级增长,类似于摩尔定律对计算机芯片性能的预测。

高级语言

第三代编程语言是相对于第一代汇编语言和第二代低级语言而言的,主要用于高级计算机程序设计,具有更高的抽象层次和更强大的功能。常见的第三代编程语言有:

  1. C语言

  2. C++语言

  3. Java语言

  4. Python语言

  5. Ruby语言

  6. Perl语言

  7. PHP语言

  8. Swift语言

  9. Objective-C语言

  10. JavaScript语言

  11. Go语言

  12. Rust语言

  13. Kotlin语言

  14. Scala语言

  15. Lua语言

  16. Prolog语言

  17. Lisp语言

  18. Pascal语言

  19. Ada语言

  20. Fortran语言

  21. COBOL语言

  22. BASIC语言

  23. SQL语言

·····

大体上分为:面向过程和面向对象两大类

C语言是典型的面向过程的语言,C++、JAVA是典型的面向对象的语言

在计算机编程语言的发展历程中,第一代语言是机器语言,第二代语言是汇编语言,第三代语言是高级语言。随着计算机技术的进步,从第一代语言到第三代语言的进化已经取得了显著的进步。现在的计算机编程语言已经深深地渗透到智能系统、人工智能、大数据等方面。未来的计算机编程语言将更加智能化、自适应化、人性化,以应对复杂系统的编程需求。

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值