选择狂神说Java,走向人生巅峰
1.第一代语言
计算机的基本计算方式都是基于二进制的方式
2.第二代语言
汇编语言 解决人类读懂机器语言问题,用指令代替了二进制
目前应用于:逆向工程、机器人 、病毒
3.第三代语言
高级语言 大体上分为:面向过程和面向对象两大类
C语言(计算机的鼻祖)是典型的面向过程的语言 C++、JAVA是典型的面向对象的语言。
1972年,C诞生,优点:贴近硬件、运行快、效率极高,用于操作系统、编译器、数据库、网络系统
存在指针和内存的问题
1982年,C++诞生,优点 :解决了C存在的问题、面向对象、兼容C 在图形领域和游戏等方面取得了一定成功。
1995年,Java诞生,语法有点像C,没有指针、内存管理 真正的可移植性,编写一次,到处运行。
优点:面向对象、类型安全、高质量的库存 三高(高可用、高并发、高性能)
2006年,Hadoop(大数据领域)
2008年 ,Android(手机端)
简单性、面向对象、可移植性、高性能、分布式、动态性、多线程、安全性、健壮性
write once,run anywhere.
Java三大版本
JavaSE:标准版(桌面程序、控制开发)
JavaME:嵌入式开发(手机、小家电)
JavaEE:E在企业级开发(Web端、服务器开发)
JDK: Java Development Kit 开发者工具
JRE: Java Runtime Environment 运行时环境
JVM: Java Virtual Machine Java虚拟机
原文:https://www.cnblogs.com/huahua-269/p/15268545.html