2021-10-17

2021-10-17,第1张

2021-10-17 Java帝国的诞生

笔记学习地址

狂神说java

后附思维导图


C&C++的诞生

众所周知,c/c++是三代语言,前面还有

C语言

诞生时间:1972年

C++

诞生时间:1982年


C&C++的优点 c
  1. 贴近硬件,运行快,效率高
  2. 制作 *** 作系统,编译器,数据库,网络系统…
  3. 以及指针和内存管理
c++
  1. 面向对象
  2. 兼容c
  3. 广泛运用与图形领域和游戏等等

c/c++的暴政

c语言虽然说是给了程序员指针的使用,但是并没有给程序员们一个合适的工具去 *** 纵指针。导致很多的新手程序员犯错

内存管理方面更是没有一点约束,内存需要自己释放

最重要的是,这些问题在编译期间是发现不了的,直到运行的时候才会显现出来,十分浪费程序员的时间。

并且,所谓的可移植性,是针对c函数库而言的,所以一般都是一份程序在每个平台都要写一份。


c+±-的诞生

在长久的c/c++的“暴政”之下,一定是有“反抗军”的身影的,于是…

在一位程序员的带领下,打着“替天行道”的旗子,准备创立一个新的语言

于是,c+±-,~~(也就是java)~~就出生了。

他很有优点

  1. 语言很像c
  2. 没有指针
  3. 没有内存管理
  4. 真正的可移植,编写一次,到处运行(好耶,妈妈再也不用担心我掉头发了)
  5. 面向对象
  6. 类型安全
  7. 类库很高质量

Java的发展

不得不说,Java“生的”很好,赶上了互联网。

1995年的网页简单简陋,缺乏互动性。Java编写了一个程序让Java能在网页上跑起来这个就是——applet。让网页变得灰常好看,于是java活了

比尔盖茨说:这是迄今为止设计最好的语言

java版本
  1. Java 2 标准版(j2SE):桌面端
  2. Java 2 移动版 (j2ME):手机端
  3. Java 2 企业版(J2EE):服务器端

然后就是一大堆的大佬进军,他们运用所有版本的java,开发了大量的平台,系统,工具

三高问题:高可用,高性能,高并发

榜样的力量是无穷的,短期Java程序员就突破了百万


Java的特性 和 优势
  1. 简单性
  2. 面向对象(万物皆对象)
  3. 可移植性(write one`s,run anyevery)
  4. 高性能
  5. 分布式
  6. 动态性(反射机制让Java有了动态性)
  7. 多线程
  8. 安全性(异常机制让其灰常安全)
  9. 健壮性

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/3986037.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-21
下一篇 2022-10-21

发表评论

登录后才能评论

评论列表(0条)

保存