JAVA簡介
一、計算機語言歷史
1、軟件的分類
軟件從架構上分類:
C/S(Client/Server):基于客戶端和服務器
B/S(Browser/Server):基于瀏覽器和服務器
如何區(qū)分:如果使用時要安裝則為C/S架構的,如果使用時用瀏覽器打開則為B/S架構
由于B/S架構的軟件在處理并發(fā)性問題上和軟件維護性更好一些,所以B/S架構的軟件更好。
軟件從層次上分:
底層軟件:操作系統(tǒng)、數(shù)據(jù)庫、驅(qū)動程序等給上層應用提供服務的,也可以說上層應用軟件是在底層軟件的基礎上運行的。
上層應用:供用戶使用的
JAVA兩種軟件都可以開發(fā)。
2、計算機語言
一代語言:機器語言
由于計算機只能識別0和1所以該語言由0和1組成
二代語言:匯編語言
助記符:用一些英文字母來代替一些常用的字符
三代語言:高級語言(接近自然語言,閱讀性好)
理論上的第四代語言(純自然語言)
從層次上分,計算機語言分為4個層次:
1、 機器語言
2、 編譯性語言(如:C語言) 執(zhí)行之前要通過編譯器編譯,比解釋性語言執(zhí)行效率高。
3、 解釋性語言(如:VB) 直接拿源文件,邊讀取邊解釋
4、 Shell(如:cmd命令):用戶和計算機溝通的橋梁,自身不能完成功能,但是可以調(diào)用其他的語言為自己服務;windows操作系統(tǒng)可執(zhí)行的文件有:.exe、.bat文件,在cmd命令中,這2個后綴名可以省略。
PS:腳本:自身不能完成功能,它是供其他程序調(diào)用的。第一個可視化操作系統(tǒng):Mac(前生有施樂公司開發(fā),第一臺鼠標,第一臺打印機等都又該公司開發(fā))
3、JAVA的歷史
91年時,SUN公司提出SET-TOP BOX(機頂盒)的概念,技術難題:處理器的選擇(CPU發(fā)熱量大,單片機兼容性差等),此時James Gosling(Java創(chuàng)始人)從HTML語言得到啟發(fā),自創(chuàng)一門語言可在所有平臺上都能運行,而且運行效果一樣。命名為OAK(James的工作室門口有棵橡樹),后因為商標已被注冊,看到同事桌上有咖啡名為JAVA(爪哇島,屬印尼地區(qū),盛產(chǎn)咖啡豆,外來語)。94年,機頂盒研制成功,由于電視臺拒絕接受此技術,項目研究失敗。
95年5月23日JAVA語言誕生
96年1月 發(fā)布JDK1.0
JAVA出現(xiàn)的原因:JAVA實現(xiàn)了跨平臺運行程序的功能。
JAVA能實現(xiàn)跨平臺功能的原因:在每個平臺設有JVM(Java Virtual Machine)JAVA虛擬機將內(nèi)容編譯成所在平臺能識別的代碼。
JVM有垃圾回收機制的特點。
JAVA運行過程:

JAVA的版本:
Java SE(Standard Edition):標準版
Java EE(Enterprise Edition):企業(yè)級開發(fā)版本
Java ME(Mobile Edition):移動平臺開發(fā)版本
JRE(JAVA運行時環(huán)境)
包含了JVM以及JAVA的一些基礎類庫,若只運行JAVA程序,只需要安裝JRE。
JDK(JAVA開發(fā)者程序包)
開發(fā)JAVA程序時用到,本身包含JRE(此JRE有debug調(diào)試模式,JDK目錄外面的JRE沒有調(diào)試模式)
JAVA的使用及注意事項:
一、配置環(huán)境變量
1、 配置path路徑
配置原因:cmd下,執(zhí)行程序默認在當前目錄下查找,若當前執(zhí)行的程序路徑下沒有,則系統(tǒng)通過path環(huán)境變量查找。(為了找到javac文件)
配置方法:在path環(huán)境變量中配置jdk目錄下的bin目錄的完整路徑(javac、java在同一目錄下,所以只要配置bin目錄)
2、 配置classpath
配置原因:在其他盤符是執(zhí)行編譯好的.class文件時將無法加載,配置classpath后字節(jié)碼文件將通過該環(huán)境變量查找。
配置方法:可直接配置 . ;
注意事項:
1、 環(huán)境變量修改后需重啟cmd命令框
2、 JAVA中首字母大寫的是類
浙公網(wǎng)安備 33010602011771號