1. 计算机
计算机(computer):全称电子计算机,是能够按照程序运行/自动/高速处理海量数据的现代化智能电子设备。
计算机由硬件和软件组成
硬件组成:存储器、控制器、运算器、IO设备
冯·诺依曼体系结构
运算器+控制器=cpu
软件组成 :应用软件(各种app),系统软件(操作系统,windows,Linux等)
2.编程语言
低级语言:
- 机器语言:能够被电脑直接识别的语言,由0和1 组成
- 汇编语言:面向机器的、利用计算机所有硬件特性并能直接控制硬件的符号语言
高级语言:
- 编译语言:一次编译,一直运行
- C语言
- c++
- 解释语言:一边编译一遍运行
- python
- JavaScript
java程序的运行过程涉及编译和解释:java是先经过一次预编译(javac命令编译)成字节码文件,然后再通过JVM解析执行
Java的跨平台性主要依赖于JVM,各个操作系统都有不同的JVM。
3、Java
Java语言的特性:
简单性 ;面向对象;可移植性;高性能;分布式;动态性;多线程;安全性;健壮性。
Java本身不具有动态性,需要依赖于反射机制
Java的三大版本:
Java SE:标准版本(桌面程序,控制台开发)
Java ME:嵌入式开发(手机、小家电…)
JavaEE:企业级开发(web端、服务器开发…)
JDK 、JRE、JVM
JDK(Java Development Kit) :Java开发者工具
JRE(Java Runtime ENvironment) : Java运行环境
JVM(Java Virtual Machine):Java 虚拟机
4、Windows下Java开发环境安装
-
下载JDK8,下载地址
-
运行exe安装文件
-
选择安装路径
-
配置环境变量
- 创建JAVA_HOME环境变量
- 创建path环境变量目录
-
win+r 输入cmd进入终端,输入:
java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
#可以看到Java的版本号说面安装成功
- 编写第一个java程序
在文件下创建java文件。如Hello.java
public class Hello{
public static void main(String[] args){
System.out.print("Hello World!");
}
}
进入终端,进入java文件所在目录
javac Hello.java #编译java文件,生成class文件
java Hello #解析class字节码文件,运行程序
注:java文件名需要与类名保持一致;java是大小写敏感的,需要区分大小写;不可使用中文字符。