笔记学习地址
狂神说java
后附思维导图
C&C++的诞生
众所周知,c/c++是三代语言,前面还有
C语言诞生时间:1972年
C++诞生时间:1982年
C&C++的优点 c
- 贴近硬件,运行快,效率高
- 制作 *** 作系统,编译器,数据库,网络系统…
- 以及指针和内存管理
- 面向对象
- 兼容c
- 广泛运用与图形领域和游戏等等
c/c++的暴政
c语言虽然说是给了程序员们指针的使用,但是并没有给程序员们一个合适的工具去 *** 纵指针。导致很多的新手程序员犯错
内存管理方面更是没有一点约束,内存需要自己释放
最重要的是,这些问题在编译期间是发现不了的,直到运行的时候才会显现出来,十分浪费程序员的时间。
并且,所谓的可移植性,是针对c函数库而言的,所以一般都是一份程序在每个平台都要写一份。
c+±-的诞生
在长久的c/c++的“暴政”之下,一定是有“反抗军”的身影的,于是…
在一位程序员的带领下,打着“替天行道”的旗子,准备创立一个新的语言
于是,c+±-,~~(也就是java)~~就出生了。
他很有优点
- 语言很像c
- 没有指针
- 没有内存管理
- 真正的可移植,编写一次,到处运行(好耶,妈妈再也不用担心我掉头发了)
- 面向对象
- 类型安全
- 类库很高质量
- …
Java的发展
不得不说,Java“生的”很好,赶上了互联网。
1995年的网页简单简陋,缺乏互动性。Java编写了一个程序让Java能在网页上跑起来这个就是——applet。让网页变得灰常好看,于是java活了
比尔盖茨说:这是迄今为止设计最好的语言
java版本- Java 2 标准版(j2SE):桌面端
- Java 2 移动版 (j2ME):手机端
- Java 2 企业版(J2EE):服务器端
然后就是一大堆的大佬进军,他们运用所有版本的java,开发了大量的平台,系统,工具
三高问题:高可用,高性能,高并发榜样的力量是无穷的,短期Java程序员就突破了百万
Java的特性 和 优势
- 简单性
- 面向对象(万物皆对象)
- 可移植性(write one`s,run anyevery)
- 高性能
- 分布式
- 动态性(反射机制让Java有了动态性)
- 多线程
- 安全性(异常机制让其灰常安全)
- 健壮性
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)