Java的发展历史

  • 内容
  • 评论
  • 相关

本节简单的给大家说一说 Java 和C语言的关系和发展历程。

首先呢,大家知道,编程语言的发展,其实是经过了三个比较大的阶段阶段,那就是:汇编语言 –>  面向过程语言 ->面向对象语言。

汇编语言由于其难度太大,需要记忆的语句命令过多,但是其对计算机底层的控制和操作能力还是很强大的,由于学习成本太大,效率较低,已经不作为现在计算机系的重点教程了。

C语言可以作为面向过程语言的一种代表,算是一种比较纯正的面向过程语言了。而面向过程的语言也称为结构化程序设计语言,是高级语言的一种。在面向过程程序设计中,问题被看作一系列需要完成的任务,函数则用于完成这些任务,解决问题的焦点集中于函数。所以说C语言的基本单位也是函数。

面向过程的概念最早由 E.W.Dijikstra 在 1965 年提出,它的主要观点是采用自顶向下、逐步求精的程序设计方法,使用三种基本控制结构构造程序,即任何程序都可由顺序、选择(if-else、switch-case)、循环(for、while、do-while)三种基本控制结构构造。

面向过程语言的最大的优势就是适合模块化设计。一个程序可以分解为多个函数,通过函数调用过程,使得可以用一条函数调用语句实现函数所完成的复杂运算过程。

这种方法使得可以将一个复杂问题的解决过程分解为较为简单的几个子问题的解决过程:

  • 首先通过编写函数用语句描述解决每一个子问题的解决过程的步骤;
  • 然后可以用一条函数凋用语句描述解决某个予问题的过程的步骤;
  • 最后在一个主程序中用多条函数调用语句描述解决分解为多个子问题的复杂问题的解决过程的步骤。

但是当我们在开发新系统诸如此类的问题时,我们开始肯定不清楚这个系统完工后的架构是怎么样的,所以说,利用模块化设计的语言,就很难对开发出来的系统进行调整(或者工作量会很大)。在此类诸多问题的压力下,面向对象语言便体现出了其独一无二的优势。

编程语言发展历史

本文标题:Java的发展历史

本文地址:https://www.hosteonscn.com/4771.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注