摩尔定律
当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上。
第三代语言
高级语言
面向过程与面向对象两大类
C语言与C++,JAVA(C++--)
C语言1972年诞生 贴近硬件,运行极快,效率极高。 操作系统,编译器,数据库,网络系统等 指针和内存管理
C++1982年诞生 面向对象 兼容C 图形领域、游戏等
JAVA1995年诞生 语法有点像C 没有指针 没有内存管理 真正的可移植性,编写一次,到处运行 面向对象 类型安全 高质量的类库. .....
Java 2标准版(J2SE): 去占领桌面 Java 2移动版(J2ME): 去占领手机 Java 2企业版(J2EE): 去占领服务器
JAVA发展
三高问题:高可用,高性能,高并发
他们基于Java开发了巨多的平台,系统,工具 ◆构建工具: Ant, Maven, Jekins ◆应用服务器: Tomcat, Jetty, Jboss, Websphere, weblogic ◆Web开发: Struts,Spring,Hibernate, myBatis ◆开发工具: Eclipse, Netbean,intellij idea, Jbuilder
2006:Hadoop(大数据领域)
2008:Android(手机端)
一个伟大的帝国诞生了!
JAVA的特性和优势:
write once,run anywhere.
简单性,面向对象,可移植性,高性能,分布式,动态性,多线程,安全性,健壮性
JAVA三大版本:
JavaSE 标准版: 桌面程序,控制台开发 JavaME 嵌入式开发:手机,小家电 JavaEE E企业级开发: web段,服务器开发
JDK、JRE、JVM JDK : Java Development Kit(java开发者工具) JRE : Java Runtime Environment(java运行环境) JVM : JAVA Virtual Machine(java虚拟机)
![image-20220224150744617](C:\Users\AomDfuxk\AppData\Roaming\Typora\typora-user-images\image-20220224150744617.png)
JAVA开发环境搭建
JDK下载与安装 配置环境变量 JDK目录介绍 HelloWorld及简单语法规则 Notepad++安装和使用