1954年Fortran语言诞生,成为当时最流行的语言.
在Fortran基础上,1958年,产生第一款试图使软件更便携的算法语言(Algol58),用于解决数学和科学上的代数问题.
1964年,在Algol58的发展过程中,产生了Simula语言,这门语言引用了新的面向对象编程标准.1967年,又出了Simula67。在后一年,在Algol58的基础上,新出了一门BCPL(Basic Combined Programming Language)语言,在他的基础上,又产生了B语言(1969年)。B语言是一门用于非数值计算的语言。1971年,C语言就在B语言的基础上诞生了。
1980年,在C语言的基础上,又产生了C with Class语言,随后是我们熟悉的C++(1983年).在以后的十几年内,没有多大改动,直到2000年新史,才出了Internet C++.
java程序员都知道java最多的来源smalltalk,但smalltalk又是怎么来的呢?
1956年研发到1958年成型,Lisp语言才诞生,历经10年后,Smalltalk结合了Lisp和Simula67,终于有了Smalltalk..但直到1980年,Smalltalk-80才对外公开。
1975年,在Algol58的基础上,又产生了Scheme语言,1984年出了新版本。
重点来了,Java就是集成了Scheme84,smalltalk-80,C++的功能而生成的,他诞生于1991年,2000年java2就出来了,直到现在。
有一种语言,有必要提到(NetRexx):
NetRexx是一种比Java更加容易学习和使用的程序设计语言,它结合了Rexx语言的语法和Java的语义。Rexx是一种脚本语言,它是由IBM开发的,主要用于IBM的主机系统。NetRexx是由Rexx的发明者Mike Cowlishaw设计的,他把Ress的易用性融合到面向对象编程的概念里面。NetRexx源代码编译成为Java源代码然后再转成Java的字节码,这样就可以在任何装有Java虚拟机(JVM)的操作系统里运行了。因此, NetRexx程序可以在Windows, OS/2, MVS, 基于 UNIX的系统中运行--简而言之,几乎在任何支持 Java 1.1工具包和编译器并包含JVM的操作系统中都能运行。据 IBM称,一份研究显示一个典型的类的Java源代码比 NetRexx多35%的词汇标记要求多20%的按键。 NetRexx跟所有的Java类都有对应的类。