一、概述
1.1 程序的概念
程序是指计算机执行特定任务的一系列指令的集合。通常,程序由高级语言编写而成,经过编译或解释器转换成计算机可执行的二进制代码。
和程序容易混淆的几个概念:
算法是一组解决问题的步骤,是程序的基础。
代码则是程序员编写的计算机可读的指令集合,代码是程序的实现形式。
软件则是指可以被安装和运行的程序,在计算机上完成特定任务的应用程序,包含了程序以及其他必要的资源和库。
1.2 编程语言(低级编程语言、高级编程语言)
1.2.1 低级语言的概念
低级编程语言是指与计算机硬件密切相关的,直接操作硬件资源的编程语言。它们通常具有较小的抽象度,需要程序员了解计算机硬件的底层细节。
低级编程语言可以分为两种:
机器语言:是一种二进制 语言,由0和1组成,直接对应计算机中的指令。编写机器语言程序需对计算机硬件结构和指令集十分熟悉,且编写和调试难度大,因此现在已经极少使用机器语言。
汇编语言:是一种较高级别的编程语言,使用简单的助记符代替二进制指令,相比机器语言更容易理解和编写。汇编语言程序需要经过汇编器进行汇编处理生成可执行代码。汇编语言对于一些需要直接操作计算机硬件的应用仍然有用。
1.2.2 高级编程语言的概念
高级编程语言是相对于低级语言而言的,具有较高的抽象度和可读性,更加适合人类书写和阅读。高级编程语言与底层硬件解耦合,可以通过编译器或解释器转换为计算机硬件能够理解的机器码。与低级编程语言相比编写和调试成本较低,并且跨平台移植性,也更好可以更专注于问题本身,而不需要过多关注底层实现细节。
高级编程语言有:
C、C++、Java、Python、Ruby、JavaScript等等
二、Java的运行机制
2.1 计算机的执行机制
2.1.1 编译执行
-
将源文件编译成平台相关的机器码文件,一次编译,多次执行。
-
执行效率高,不可跨平台。
2.1.2 解释执行
-
将源文件交给不同的平台独有的解释器。
-
执行效率低,可以跨平台
3.2 Java的执行机制
先编译、再解释:
-
将源文件编译成字节码文件(平台中立文件.class),再将字节码文件进行解释执行。
3.3 名词解释
-
JVM(Java Virtual Machine)虚拟机:使用软件在不同操作系统中,模拟相同的环境。
-
JRE(Java Runtime Environment)运行环境:包含JVM和解释器,完整的Java运行环境。
-
JDK(Java Development Kit)开发工具包:包含JRE + 类库 + 开发工具(编译器+调试工具)。
三、配置JDK
3.1 JDK的下载
-
Oracle JDK下载地址:Java Archive | Oracle/
-
各种版本:Java Archive | Oracle/
-
Open JDK下载地址:JDK Builds from Oracle/
3.2 配置环境变量
此电脑 -> 右键点击“属性” -> “高级系统设置”
进入高级系统设置 -> 点击“环境变量”
然后进入系统变量新建:
-
配置
JAVA_HOME
-
jdk存放的路径
-
配置CLASSPATH
-
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
-
在原有的PATH的值中添加
-
%JAVA_HOME%\bin
-
配置完毕后使用在DOS命令行中使用
java -version
查看java的版本
3.3 DOS命令操作
-
常用DOS命令:
更换盘符: d:
查看当前目录下的文件及文件夹:dir
进入文件夹: cd 文件夹的名字
返回上一级目录:cd ..
清空屏幕:cls
删除文件:del 文件名
删除文件夹:rd 文件夹名称
退出: exit