第一代语言:二进制
第二代语言:汇编语言
运用:逆向工程
第三代语言:高级语言
大体上分为:面向过程和面向对象
C语言面向过程,C++、Java面向对象,但其中界限并不明显
java从C++衍生而来
C#/C sharp从Java衍生而来
摩尔定律:成倍的进步