第一章、计算机及其语言的发展历史
1.1 计算机的发展历史
电子管—>晶体管—>集成电路—>大型集成电路
微型化:计算机的硬件越来越完善,导致PC越做越小。
智能化:计算机的运算速度越来越快。
1.2 计算机语言的发展历史
机器语言:通过二进制编写,编码的复杂程度高,但是运算速度快。
汇编语言:通过汇编指令编写程序,计算机要将汇编语言转化成二进制数进行运算。
高级语言:通过各种自然语言的编写习惯书写的程序,开发复杂度降低,但是运算速度变慢。
1.3 卓越人物
- 图灵:人工智能之父。
- 冯诺依曼:计算机之父。
第二章、Java语言的前世今生
2.1 sun公司
java是Sun公司的产品。最早Java主要用来编写的程序是用来执行在可持设备上,对于语言的选择而言(要求语言必须中立),而C语言在当时是不支持跨平台的。
2009年Oracle公司收购Sun公司。java语言成为Oracle公司旗下的一款产品。
- Java语言之父:詹姆斯.高斯林。
2.2 java语言的特点
- 跨平台(一次编译到处执行)
- 简单的(隐藏很多功能,提供另一种方式去使用,比如指针、内存垃圾)
- 安全的
- “完全”面向对象
- 健壮的
2.3 java语言的常见单词
i、java语言的整体架构方向
- javaSE:java语言的基础版本(游戏、图像化界面)
- Java EE:java的企业级开发
- Java ME:Java的移动开发
ii、java语言的结构
- JDK: java开发工具包(java的运行环境(JRE)+编译运行等指令)
- JRE:一个java程序如果想要运行,就要保证JRE的存在
- JVM:java虚拟机
- 是一个虚拟计算机
- 作用:用来执行字节码文件
- 是一个规范(编写虚拟机的规范)
2.4 java的跨平台方式
- 编写源代码(通过java的语法编写 .java文件)
- 编译源代码(通过javac命令将.java文件编译成.class文件)
- 运行字节码文件(通过java命令解释执行字节码文件)
第三章、准备书写第一个java程序
3.1 下载安装JDK
i:下载
官网下载:https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538.html
ii:安装
傻瓜式安装,下一步,下一步,下一步即可。
iii:了解JDK的目录结构
3.2 配置环境变量
3.2.1 环境变量
windows操作系统中在DOS命令去启动一个程序时,需要指定当前程序的所在路径,寻址方式是先在当前目录下寻找,如果没有找到,就去环境变量中的path变量中继续寻找。如果path变量中还是没有就报错。(不是内部命令,也不是可执行程序)。
所以我们要在任意目录下执行javac程序来编译.java文件就要配置环境变量。
3.2.2如何配置
右击计算机->属性->高级系统设置->环境变量->系统变量->path
选中path->单击编辑->添加JDK的bin所在的目录。(根据你JDK不同的安装目录来选择)
3.2.3 查看安装
输入javac出现以下界面
在输入java出现以下界面
你的JDK就安装成功了。
3.3常见的DOS命令
-
cd(跳转目录)
> cd c:\User\HP
跳转目录到c:\User\HP
-
cd…(返回上一级目录)
> cd.. c:\User\HP
返回c:\User\HP
-
dir(查看当前目录下所以文件)
> dir
-
echo
> echo aaa>a.txt
将aaa内容写入a.txt文件中
如果a.txt文件不存在就新建一个
-
md(创建一个新的目录)
> md
-
rd(删除目录)
> rd aa
删除aa这个文件
-
cls(清屏)
> cls
第四章、编写第一个java程序
4.1 编写源代码(在控制台打印Hello World)
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
注意:你的文件名要和你的class后面的蓝色字体的名字一摸一样。
4.2编译源代码
- 利用 cd命令进入我.java文件所在的目录(这个你把文件写到哪里目录就是哪里)。
- 使用javac命令+你的.java文件的目录地址,把你的.java文件编译成.class文件。
4.3运行.class文件
使用java命令+你的文件名(不加后缀)执行你的.class文件,输出打印结果。
这样我们的第一个java程序就写完了。