C&C++
- 1972年C语言诞生
- 贴近硬件、运行极快、效率极高。
- 操作系统、编译器、数据库、网络系统等。
- 指针和内存管理。
- 1982年C++诞生
- 面向对象
- 兼容C
- 图形领域、游戏等。
建立一个新的语言,语法有点像C,没有指针、没有内存管理、真正的可移植性,一次编写到处运行、面向对象、类型安全、具有高质量的类库。
Java初生
- 1992年的网页粗糙二简单,缺乏互动性。
- 图形界面程序(Applet)
- Bill Gates说:这是迄今为止设计的最好的语言。
- Java标准版(J2SE)去占领桌面。
- Java移动版(J2ME)去占领手机。
- Java企业版(J2EE)去占领服务器。
- 大量巨头加入
Java发展
- 基于Java开发了很多的平台,系统,工具。
- 构建工具:Ant,Maven,Jenkins
- 应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic
- Web开发:Struts,Spring,Hibernate,myBatis
- 开发工具:Eclipse,Netbean,intellij idea,Jbuilder
- 大数据及手机端
- 2006:Hadoop 大数据领域
- 2008:Android 手机端
一个伟大的帝国诞生了
Java的特性和优势
- 简单性
- 面向对象
- 可移植性
- 高性能
- 分布式
- 动态性
- 多线程
- 安全性
- 健壮性
JDK、JRE、JVM![jdk,jre,jvm](https://i-blog.csdnimg.cn/blog_migrate/93ec86f6c1740edbab983acbdaba1e31.png)
编译型、解释型
- 编译型 将代码全部编译成机器语言后执行。C/C++
- 解释型 将需要执行的代码编译成机器语言执行。 Java/js
狂神说学习笔记:
视频地址