1、C语言是面向过程的语言(排名第一)
C++是面向对象的语言(包括C)
java(排名第二)
2、快数据
3、java语言是什么:计算机程序语言,也是一种技术,包括java语言和java平台
information technology
4、 oak(橡胶树)java语言的前身来源于sun公司主要用于智能家电;
后来改名为java、1995年诞生 完全面向对象;
java核心应用在java web
5、
java语言的特点:
(1)面向对象:最核心的特点 冯诺依曼(0和1)---》量子计算机
生物计算机根据生物细胞的分解去进行计算
(2)简单性 :面向对象(object)
(3)平台无关性
(4)多线程
(5)分布式、当一个文件特别大的时候,可以对文件进行切分;
动态性:封装继承多态;
、可靠、安全性
面向过程是函数跟函数之间联系太紧密了
面向对象是我只需要结果,不需要你的具体实施细节
汇编语言直接操作内存 (CPU) 过渡到C语言 到面向过程 到面向对象
6、java虚拟机(JVM)
可以运行java字节码的虚拟运算器,他有一个解释器组件;
java虚拟机有不同的版本;
在不同的系统下开发出来的字节码都是一样的
计算机存储的最小单位是字节;
7、java虚拟机运行过程
(1)通过编译器将java源程序编译成java字节码文件
(2)通过解释器将java字节码文件转换成对应的机器指令,并运行;
由类加载器负责把类文件(.class文件)加载到java虚拟机中,并检验该类文件是否符合类文件规范。字节码校验器检查该类文件的代码中是否存在着某些非法操作。由解释器解析翻译为计算机可以执行的二进制指令。
8、javac编译
java执行他俩是两个进程,互不干扰的独立应用程序。中间要有别的东西让他俩连接起来需要一种网络,javac编译。java执行;
9、java跨平台的原理
VM:JAVA虚拟机(Java Virtual Machine),运行JAVA字节码的假想的计算机。
Java虚拟机通过将平台无关的字节码文件转换为具体平台可执行的机器指令,从而实现跨平台的特征。
就是与平台无关,在任意一个系统上只要能变化成.class java就能认
10、jdk包含
JDK (JavaSE Development Kit)是整个Java的核心,包括Java运行环境(JRE)、Java工具、Java基础API等等。javap反编译JDK是用于程序员开发Java程序的Java开发工具包。
JDK包含JRE,JRE包含JVM。
11、安装jdk别出现空格和中文
32位和64位操作系统有什么不同
32位是4个字节,最大内存4G
64位是8个字节,最大内存16G
12、jdk里面包含的
bin目录:存放可执行文件;
lib目录:存放Java的类库文件
include目录:存放用于本地方法的文件
demo目录:存放演示程序
jre目录:存放Java运行环境文件
13、环境变量
classpath是在使用jdk时候的路径文件