-
机器语言第一代语言:由0和1组成
-
汇编语言:提高代码可读性,解决人类无法读懂机器语言;指令代替二进制
-
第三代语言:大体分为:面向过程和面向对象两大类,两者相辅相成
-
c语言是典型的面向过程语言,c++\java是典型的面向对象语言
-
现在已有的语言:c \ c++ \ java \ c# \ python \ php \ javascript \ ……
-
c是比较底层的语言
java发展史
-
1972年c出生:贴近硬件,运行快,效率高;操作系统,编译器,数据库,网路系统等,指针和内存管理,较难理解
-
1982年c++出生:面向对象,兼容c语言,优势方向图形领域,游戏……
java
-
高可用、高性能、高并发简称三高
-
基于java开发了巨多的平台,系统和工具:
构建工具 | Ant, Maven, Jekins |
---|---|
应用服务器 | Tomcat, Jetty, Jboss, Websphere, Weblogic |
Web开发 | Struts, Spring, Hibernate, myBatis |
开发工具 | Eclipse, Netbean, intellij idea, Jbuilder |
…… |
-
2006年:Hadoop出现(大数据领域)
-
2008年:Android出现(手机端)
特性和优势
1.简单性(基于C)、面向对象(模拟人类)、 可移植性(跨平台:其它平台也能运行)、 高性能、 分布式、 动态性(反射)、 多线程(能多应用同时运行)、 安全性、 健壮性
时代发展的结果
**write once、Run Anywhere
jvm:虚拟机支持java跨平台
javaSE: 标准版(桌面程序,控制台开发……)
javaME: 嵌入式开发(手机, 小家电……)
javaEE: E企业级开发(web端, 服务器开发)
JDK、JRE、JVM
jdk:Java Development kit (开发者工具)
jre:java runtime environment (开发环境)
jdk下载:点击此电脑查看电脑配置
推荐下载jdk8,所以这个网址直接到jdk8,也可以搜索其他版本
安装详情看大佬的博客
打开命令符cmd: 任意文件下输入 java -version ,以下情况安装成功
jdk配置环境变量:
鼠标右键此电脑,选择属性,点击高级系统设置,点击环境变量
点击path,点击编辑,点击新建
或者在系统变量下新建
变量名:java_home
变量值:c:/jdk
再去点击path,点击编辑,后点击新建填写%java_home%\bin(%:表示引用)