學習篇——計算機_簡單的計算機史和認知語言,Java環境配置
機器語言
基於二進位制方式010101
組合語言
解決人類無法讀懂機器語言的問題
指令代替二進位制
目前應用
機器人
病毒
......
摩爾定律
當價格不變時,積體電路上可容納電晶體數目,約每隔18個月便會增加一倍,效能也將提升一倍。
高階語言
大體上分為:面向過程和麵向物件兩大類。
c語言是典型的面向過程的語言。C++、JAVA是典型的面向物件的語言
聊聊各種語言
C
C++
JAVA
C#
Python、PHP、JavaScript
......
C & C++
1972年C誕生
貼近硬體,執行極快,效率極高。
作業系統,編譯器,資料庫,網路系統等
指標和記憶體管理
1982年C++誕生
面向物件
相容C
影象領域、遊戲等
反抗
我們要建立一個新的語言:
語法有點像c
沒有指標
沒有記憶體管理
真正的可移植性,編寫一次,到處執行<JVM>
面向物件
型別安全
高質量的類庫
......
Java初生
1995年的網頁簡單而粗暴,缺乏互動性。
影象介面的程式(Applet)
Bill Gates說:這是迄今為止設計最好的語言!
Java 2 標準版(J2SE): 去佔領桌面
Java 2 移動版(J2ME): 去佔領手機
Java 2 企業版(J2EE):去佔領伺服器
大量的巨頭加入
Java發展
三高:高可用,高效能,高併發
他們基於Java開發了巨多的平臺系統
構建工具:Ant,Maven,Jekins
應用伺服器:Tomcat,Jetty,Jbosss,Websphere,weblogic
Web開發:Struts,Spring,Hibernate,myBatis
開發工具: Eclipse,Netbean,intellij idea,Jbuilder
2006 : Hadoop(大資料領域)
2008 : Androld(手機端)
Java特性和優勢
簡單性
面向物件
可移植性
高效能
分步式
動態性
多執行緒
安全性
健壯性
思考?java為什麼能夠成功?
Java三大版本
Write Once、Run Anywhere
JavaSE : 標準版 (桌面程式,控制檯開發......)
JavaEE : E企業級開發 (web端,伺服器開發......)
JDK、JRE、JVM
JDK : Java Development Kit(開發環境)
JRE : Java Runtime Environment(執行環境)
JVM : Java Virtual Machine(虛擬機器)
JDK
解除安裝JDK
-
刪除java的安裝目錄
-
刪除java home
-
刪除path下關於java的目錄
-
java-verson
安裝JDK
-
百度搜索JDK8,找到下載地址
-
同意協議
-
下載電腦對應的版本
-
雙擊安裝JDK
-
記住安裝的路徑
-
配置環境變數
-
我的電腦-->右鍵-->屬性
-
環境變數-->JAVA HOME
-
新建系統變數
-
變數名:JAVA_HOME,變數值:安裝JDK8的路徑
-
-
配置path變數
-
系統變數裡找到path
-
%JAVA_HOME%\bin
-
%JAVA_HOME%\jre\bin
-
-
-
測試JDK是否安裝成功
-
開啟cmd
-
java -version
-
notepad++
Java程式執行機制
編譯型:所有直接翻譯(對速度要求高,作業系統要求比較低,c,c++)
解釋型:邊用邊翻譯(對速度要沒那麼高,比如網頁,伺服器指令碼,Java(編譯和解釋結合,預編譯生成.class檔案,最後解釋給作業系統),JavaScript,Python)
程式執行機制