什么是软件
软件组成:①程序 ②数据
使用软件就是操作数据
软件是程序与数据的结合体
程序是用来处理数据的计算机指令集合
编程语言是用来书写计算机指令的语言
编程语言的发展:
①机器语言(1通电 0不通电)
②汇编语言:加入助记符,具有一定可读性
③高级语言:贴近人类的自然语言
编译与解释
编译:源代码 src --编译器--目标代码01--执行--输出
优点:只要目标文件产生以后,就可以反复执行,无需再次编译
缺点:如果源代码发生改变,需要重新编译生成新的目标文件
bin-二进制
解释:源代码-解释器-输出
优点:源代码发生改变,无需任何操作,直接执行即可。
缺点:不产生新的二进制文件,每次执行都需重新翻译
Java语言概述
Java起源:1991年;美国sun公司;green项目
Java之父:詹姆斯.高斯林
JavaBean
Java发展与变迁
1995年诞生--1996年正式推出JDK1.0--1997年JDK1.1-1998年JDK1.2
2000年--2002年-2004年JDK5--2006年JDK6--2009年Oracle收购--2014年JDK8-2018年JDK11--2021年JDK16
Java语言体系
JavaSE:Java标准版,桌面系统:单机
①JavaSE微型版 ,手机小屏幕
②JavaEE:Java企业版,主要针对服务器(拓展)
Java的语言特点
简单性:语法结构成套,可衍生缩减
面向对象:第一个纯面向对象的语言
跨平台:可多平台使用
健壮与安全:封闭性指针,不容易崩,有较强的纠错机制
Java的工作流程
(源程序(.Java文件)--Java编译器--字节码(.class文件))--{类加载器--字节码校验器--解释器--操作系统平台}
JDK:Java开发工具包;开发人员用
JRE:Java运行环境
开发环境和工具
JDK:Java Development Kit:提供Java开发人员所需要的开发命令工具(包含JRE)
JRE:①Java程序运行需要的核心库 ②JVM:Java虚拟机
IDE:集成开发环境,是程序员工作中主要使用的开发软件
JDK版本选择:后缀带LTS版本,:长期支持版