一、概念部分
1、软件的划分
(1)系统软件:主要是整合硬件系统的各方面功能。
(2)应用软件:应用于某一部分,体现具体的特定功能。
2、软件的认识
软件是有一系列具有特定功能的指令组合而成的。
3、计算机语言发展历程
(1)机器语言:是一种指令集合的体系,也称为机器码,主要是可以被计算机中的CPU直接读取也可以从计算机中翻译出来;
(2)汇编语言:是一种符号标记语言,也就是用一些有意义的符号来代替相应的操作,主要体现在助记符上面;
(3)高级语言:主要体现在两种方式中,一种是面向过程;另一种是面向对象。
二、初识Java
1、Java中最具优势的体现:
主要体现在可以跨平台、健壮、可以兼容多种现有的操作系统,可以屏蔽底层系统的差异性,当然其它的有点还有很多,比如:简洁明了、可移植性、面向对象、适合分布式、多线程处理能力等等。
2、JDK(java development kit)认识
(1)登陆https://www.oracle.com/index.html 官网下载;
(2)下载完成后开始安装,目前jdk稳定版本更新1.8版本;
(3)配置环境变量(jdk1.6以后不需要配置classpath路径(classpath是用来配置类库));
(4)终端命令行进行测试(java -version)进行查看。
【JDK (JAVA开发工具集)主要是作为一种翻译工具,就是将我们在键盘中输入代码指令翻译为计算机可以识别的字节码,实现人与计算机沟通的桥梁作用】
(1)计算机编程语言(生成的是*.java文件);
(2)jdk编译之后(生成*.class文件);
3、JVM(java virtual machine)认识
java虚拟机主要是解决java跨平台的问题,相当于中间件,在现有的操作系统上搭建不同的专属的虚拟机平台,实现跨平台兼容。
【继续上面的编译过程】
(1)开始运行(类加载数据,将*.class文件加载到JVM中);
(2)进入所在操作系统的JVM中;
(3)底层的操作系统。
【java程序必须符合java虚拟机的规则】