Java学习笔记一:发展史之Java诞生前

1. 计算机语言发展史

机器语言 -->汇编语言 -->高级语言

其中高级语言可分为面向过程语言与面向对象语言:
面向过程语言:C(1972年)
面向对象语言:C++(1982年)、Java(1995年)
既可面向过程也可面向对象:python(1991年)

2. C与C++

C语言:

  • 贴近硬件,运行快,效率高
  • 通常用于操作系统,编译器,数据库,网络系统等开发
  • 程序员可使用指针与内存管理,但指针无越界检查,此外申请的内存需要自己释放,容易产生一些异常

C++语言:

  • 面向对象
  • 兼容C
  • 多用于图形领域、游戏等开发
  • 比C更复杂

由于C与C++存在缺点,希望建立一种新的语言:

  • 语法像C
  • 没有指针
  • 没有内存管理
  • 真正可移植
  • 面向对象
  • 类型安全
  • 具有高质量类库
  • ...

开发者原想将其称为C++--,后发现两者设计理念不同,因此重新定义该语言,最终称为Java。

课程:【狂神说Java】Java零基础学习视频通俗易懂_哔哩哔哩_bilibili

步履不停
原文地址:https://www.cnblogs.com/yuanyunjing/p/15420833.html