1.1 計(jì)算機(jī)語言發(fā)展歷史

起初計(jì)算機(jī)只認(rèn)識1和0;二進(jìn)制文件。
第一代:打孔機(jī):機(jī)器連著一個(gè)紙帶:打孔--1 不打孔--0
機(jī)器識別這個(gè)孔,有孔識別為高電平(1),無孔識別為低電平(0)
對程序員的要求非常高:必須對任何指令都相當(dāng)熟悉 打錯(cuò)了不行 而且要對機(jī)器的底層特別的了解。
第二代:發(fā)明了一些助記符:
添加--1010 ---- add 加載 ---- load 而且要對機(jī)器的底層特別的了解。
第三代:操作系統(tǒng):屏蔽了所有人對硬件的接觸的障礙
1.2 Java語言發(fā)展歷史(被oracle收購)AI 甲骨文 甲骨文學(xué)院

1.3 Java語言 體系結(jié)構(gòu) 三大體系
J2SE(JAVASE)
包含了java語言核心的類。比如接口定義、輸入輸出流、網(wǎng)絡(luò)編程等。
J2EE(JAVAEE)
包含J2SE中的類,并且包含了開發(fā)企業(yè)級應(yīng)用類。比如servlet、jsp、xml。
J2ME(JAVAME)
包含J2SE中的核心類,并且包含了一些專有類。主要應(yīng)用于智能卡、手機(jī)、機(jī)頂盒。
1.4 Java語言的優(yōu)勢
1.java語言是跨平臺的 基于虛擬機(jī)(JVM)實(shí)現(xiàn) 核心優(yōu)勢
1).開發(fā)階段 java文件 在任何平臺都可以開發(fā)出 java文件
2).運(yùn)行階段 class文件 在任何平臺都可以運(yùn)行class文件
3).在不同的平臺安裝不同的虛擬機(jī) 就可以執(zhí)行相同的應(yīng)用
2.java語言是面向?qū)ο蟮?br>
3.java具有健壯性
4.java具有龐大的類庫
5.垃圾自動(dòng)回收機(jī)制 jvm負(fù)責(zé)垃圾回收
1.5 Dos命令
dos操作系統(tǒng):磁盤操作系統(tǒng)。 dos是單用戶、單任務(wù)的操作系統(tǒng)。
dos命令是dos操作系統(tǒng)(來源于微軟公司)的命令,是一種面向磁盤的操作命令
主要包括目錄(文件夾)操作命令、磁盤(硬盤)操作命令、文件操作命令和其他命令
如何打開dos窗口呢?
1.菜單欄輸入 cmd 然后 回車
2. win + r 輸入 cmd 然后回車
3.打開計(jì)算機(jī)直接輸入 cmd 然后回車
dos常用命令
1.進(jìn)入切換目錄 cd (cd .. 進(jìn)入當(dāng)前目錄的父目錄) (cd xxx目錄 進(jìn)入xxx目錄)
2.查看當(dāng)前目錄下的文件信息 dir dir + 路徑:可以查看指定路徑的目錄的內(nèi)容 不加路徑默認(rèn)查看當(dāng)前路徑
3.清屏 cls
4.創(chuàng)建目錄 mkdir | md 后跟要?jiǎng)?chuàng)建的目錄的名字
5.刪除目錄 rd 后跟要?jiǎng)h除的目錄的名字
6.切換盤符命令 盤符的名字后加冒號 例如 e:
第一:dos命令不區(qū)分大小寫
第二:使用上下箭頭可以找出歷史命令
第三:使用table鍵 可以自動(dòng)補(bǔ)齊
1.6 安裝JDK 安裝開發(fā)工具
jdk是什么 ?
jdk是java開發(fā)工具包 java開發(fā)和運(yùn)行環(huán)境
jdk 的種類有多少 ?
java是一門不斷發(fā)展的語言 每隔一段時(shí)間就會(huì)有新的版本出現(xiàn) ,不同的版本 開發(fā)工具包不同 jdk版本不同 ,不同的jdk 里面的內(nèi)容會(huì)有一些差別 主要體現(xiàn)在 新的jdk 內(nèi)容更多更豐富 。
例如: jdk1.2(jdk2) jdk1.8(jdk8)
JDK、JRE和JVM的區(qū)別
JVM :Java 虛擬機(jī),它也整個(gè) Java 技術(shù)的核心。Java 語言的跨平臺就是因?yàn)橛?JVM。
JDK :Java 開發(fā)工具包,沒有 JDK 就沒有辦法進(jìn)行 Java 程序的開發(fā)。
JRE : Java 運(yùn)行環(huán)境,如果我們需要運(yùn)行一個(gè)Java程序,就得安裝 JRE。
JDK、JRE和JVM之間的關(guān)系:

安裝 jdk1.8
點(diǎn)擊安裝 jdk,在這里可以更改安裝目錄

\Java\jdk1.8.0_111\ 該路徑要保留(必須保留)
安裝過程

安裝過程會(huì)彈出 jre 的安裝包,可安裝也可以不安裝(盡量安裝)。
jdk 內(nèi)容
java.exe java的解釋器
javac.exe java的編譯器

驗(yàn)證 jdk 是否安裝正確
java
java -version

配置環(huán)境變量
1 為什么要配置環(huán)境變量 ?
為了讓 操作系統(tǒng)知道到哪里去找我們的可執(zhí)行程序 :主要找的是 java.exe javac.exe
2.環(huán)境變量如何配置 ?
右鍵計(jì)算機(jī)|我的電腦 - 找到系統(tǒng)屬性 - 找到高級系統(tǒng)設(shè)置 - 環(huán)境變量 - 選擇系統(tǒng)變量
選擇新建 - 變量名輸入 : JAVA_HOME (最好大寫)
變量值輸入 : jdk安裝路徑定位到 C:\Program Files\Java\jdk1.8.0_111 然后點(diǎn)擊確定
選擇 系統(tǒng)變量里的 path 變量 雙擊編輯 光標(biāo)移動(dòng)到最前面
添加 %JAVA_HOME%\bin;
%% 代表引用一個(gè)變量的值
%JAVA_HOME% = C:\Program Files\Java\jdk1.8.0_111
%JAVA_HOME%\bin; = C:\Program Files\Java\jdk1.8.0_111\bin;
注意:分號要是英文狀態(tài)下的 ;
驗(yàn)證環(huán)境變量是否配置成功
java
javac
java -version
以上三個(gè)命令 不報(bào)錯(cuò)即完成配置
注意: 環(huán)境變量改變 必須重新打開 dos窗口