Java預科及常識

Manjuas發表於2020-11-12

Java預科學習

1.1計算機

  • Computer:全稱電子計算機,俗稱電腦
  • 能夠按照程式執行、自動、高速處理還想資料的現代化智慧電子裝置
  • 由硬體軟體組成
  • 常見形式:臺式、筆記本、大型計算機……
  • 廣泛應用:科學計算、資料處理、自動控制、計算機輔助設計、網路領域……
  • AI技術,計算機與人腦結合(人腦控制機器走向……)

1.1.1計算機硬體

  • 計算機硬體組組成:

    CPU、記憶體、主機板、硬碟驅動器、光碟驅動器、各種擴充套件卡、連線線、電源等;外部裝置包括滑鼠、鍵盤……

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-W1arIW89-1605176682365)(C:\Users\51526\AppData\Roaming\Typora\typora-user-images\image-20201111225521970.png)]

  • 馮 諾依曼體系結構(計算機之父)

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-cizXVl7U-1605176682368)(C:\Users\51526\AppData\Roaming\Typora\typora-user-images\image-20201111225912134.png)]

1.1.2計算機軟體

  1. 系統軟體

    • DOS(Disk Operating System),Window,Linux,Unix,Mac,Android,IOS
  2. 應用軟體

    • WPS、QQ
  3. 軟體、開發、軟體開發

  4. 人機互動(圖形化介面、命令列)

1.1.3電腦常用快捷鍵

DOS命令語句

  • 開啟cmd方式:

    1. 開始+系統+命令提示符
    2. win+R 輸入cmd
    3. 任意資料夾下 shift+右擊開啟命令提示符
    4. 資源管理器 位址列 前+cmd
  • 管理員方式執行

    選擇以管理員方式執行

  • 常用DOS

 D: #碟符切換
 dir #檢視當前目錄下所有檔案 
 cd #切換目錄  
 cd ..  #返回上一級 
 cls(clear screen) #清理螢幕 
 exit #退出終端 
 mspaint 畫圖工具 notepad #開啟一些程式 
 ipconfig #檢視電腦IP 
 #ping 命令 測試網路正常
 ping www.baidu.com
 md 目錄名 #建立資料夾 
 rd 目錄名 #移除資料夾 
 cd> 檔名 #建立一個檔案 
 del 檔名#刪除一個檔案 
 

1.1.4計算機語言發展史

  • 第一代語言

機器語言:二進位制 不轉換

  • 第二代語言

組合語言(底層)

應用:逆向工程(破解遊戲)、機器人、病毒……

  • 第三代語言
    • 高階語言:程式導向、物件導向
    • C語言(貼近硬體、作業系統,不依賴硬體,鼻祖) 典型程式導向(指標、記憶體管理)
    • Java C++ C#(sharp)
    • Python、PHP、JavaScript

初始Java

1.1引子

Java帝國誕生:Java帝國誕生

1.2特點

  • 語法有點像C,沒有指標,沒有記憶體管理
  • 真正的可移植性,編寫一次,到處執行
  • 物件導向、型別安全、高質量的類庫
  • ……

1.3特性、優勢

  • 簡單性
  • 物件導向
  • 可移植性(跨平臺)
  • 高效能(即時編譯)
  • 分散式(網路)
  • 動態性:反射機制
  • 多執行緒:視訊和音樂 QQ&遊戲
  • 安全性(記憶體和指標不會引起一些細節的bug)
  • 健壯性

1.4Java三大版本

  • JavaSE: 標準版(桌面程式,控制檯開發)
  • javaME:嵌入式開發(手機,小家電)
  • JavaEE:企業級開發(Web端,伺服器開發……)

JDK、JRE、JVM

  1. JDK: Java Development Kit 開發者工具
  2. JRE: Java Runtime Environment環境
  3. JVM: Java Virtual Machine虛擬機器

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-ELAo9VjT-1605176682370)(C:/Users/51526/AppData/Roaming/Typora/typora-user-images/image-20201112131056273.png)]

1.5Java開發環境搭建

解除安裝JDK

  1. 刪除Java的安裝目錄
  2. 刪除JAVA_HOME
  3. 刪除path下關於Java的目錄
  4. cmd : java -version

安裝JDK

  1. 下載jdk

  2. 雙擊安裝

  3. 記住安裝路徑jdk

  4. 配置環境變數

    1. 我的電腦->屬性
    2. 環境變數->新建環境名

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-jpuXez6X-1605176682372)(C:/Users/51526/AppData/Roaming/Typora/typora-user-images/image-20201112131824342.png)]

    1. path裡邊新增(%%表示引用)

      1. %JAVA_HOME%\bin
      2. %JAVA_HOME%\jre\bin
    2. 測試JDK是否安裝成功

      cmd:java -version

Java程式執行機制

HelloWorld

程式設計師的儀式感

  1. 隨便建一個檔案

    • 字尾名為java
    • Hello.java
  2. 編寫程式碼

public class Hello{
    public static void main(String[] args){
        System.out.println("Hello,World!")}
}

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-gvm1pjsO-1605176682373)(C:/Users/51526/AppData/Roaming/Typora/typora-user-images/image-20201112133057139.png)]

  1. 編譯: javac java檔案 生成class檔案java執行
  2. 可能遇到的一些情況
    • 大小寫
    • 中英文
    • 檔名,類名保持一致

執行機制

  1. 編譯型

    直接翻譯一本書

  2. 解釋型

    看到哪裡翻譯哪裡,實時翻譯

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-d6aCOBdA-1605176682374)(C:/Users/51526/AppData/Roaming/Typora/typora-user-images/image-20201112134029136.png)]

相關文章