1. 成人編程
直到最近,您才在 CodeGym 網站上編寫程序。這簡單、方便且易於理解。但是你不認為你會一直這樣做,是嗎?是時候開始像成年人一樣編寫程序了,就像真正的程序員一樣。在 CodeGym 創建之前,人們以某種方式編寫程序!
要在沒有 CodeGym 的情況下在您的計算機上編寫程序,您需要做兩件事:
- 安裝Java JDK
- 安裝Java 集成開發環境
這些東西是什麼?
Java JDK
用Java編寫的程序不同於普通的計算機程序。普通程序包含可以由計算機處理器直接執行的機器代碼,不需要任何額外的操作即可運行。
用 Java 編寫的程序不包含機器代碼。相反,它包含特殊的字節碼。處理器不知道如何執行字節碼,所以在執行 Java 程序時,它首先啟動一個特殊的程序,即JVM。JVM理解字節碼並知道如何執行它。JVM是JDK的一部分。
開發環境
現代程序包含數百萬行代碼。使用基本的文本編輯器不可能編寫此類程序。相反,編碼人員使用功能強大的軟件工具來大大加快和簡化他們的工作。
這些用於創建程序的程序通常稱為IDE。IDE代表集成開發環境。
編寫 Java 程序的流行IDE有 3 種:
- IntelliJ IDEA
- 蝕
- 網豆
幾乎每個人都喜歡IntelliJ IDEA。一旦你了解它,你就會明白為什麼。但首先你需要處理JVM和JDK。
2.什麼是JDK?
JVM代表Java虛擬機。常規處理器執行機器代碼,但JVM執行字節碼。這意味著JVM就像一個虛擬處理器/計算機。
您會發現程序員經常將計算機/處理器稱為機器。習慣它:你現在也是他們中的一員。
JVM是個好東西,但只有JVM是沒用的。也沒有人需要裸處理器。JVM通常與一組標準庫配對,其中包括各種集合、列表和其他類。順便說一句,標準庫包含數千個類。
JRE代表Java 運行時環境。
JRE足以運行大量 Java 程序,但它不適合程序員。例如,Java 編譯器不包含在JRE中。你從哪裡得到它?
Java 開發人員有他們自己的工具包,即JDK(Java Development Kit)。JDK包括JRE和Java 編譯器以及其他對 Java 開發人員非常有用的程序。這是大圖的樣子:
JDK包含JRE以及面向 Java 開發人員的工具。
JRE包含JVM和一組標準 Java 庫。
JVM是Java虛擬機。
3. JDK的變種
Java 每 3-5 年出現一個新版本的時代已經過去了,那是一件大事。現在JDK的新版本每六個月發布一次。事實證明,Google Chrome 的示例具有傳染性 :) 此外,不同的公司生產自己的JDK。
微軟在 1990 年代末率先這樣做,以粉碎日益流行的 Java 平台,該平台使程序獨立於 Windows。當然,微軟在法庭上輸了,被迫發布了自己更獨立的 Java 類似物:.NET 平台和 C# 語言。
.NET 平台是 Microsoft 的 JRE 對應平台,C# 語言的初始版本與 Java 語言具有一對一的映射關係。也就是說,從那時起,橋下流過很多水。
不管怎樣,今天有幾個流行的JDK。我們對其中兩個感興趣:
- Oracle JDK是創建 Java 的公司的官方JDK 。企業使用現在需要付費,但私人使用和個人開發者仍然免費。
- OpenJDK是一個免費的JDK,也是由 Oracle 發布的。它是不想向 Oracle 付費的開發人員和公司的最愛。
對於開發者來說,沒有本質區別,可以放心使用OpenJDK。
4.安裝JDK
您需要將OpenJDK 16下載到您的計算機上。首先,去https://jdk.java.net/16/
在“構建”部分中,單擊適用於您的操作系統的 JDK 版本以開始下載。
最好在解壓縮之前將下載的存檔移動到安全的地方,以確保您不會意外刪除它。
重要的!確保 JDK 的路徑中沒有任何西里爾字符。西里爾字符會導致啟動程序出現問題。
5.安裝JDK的視頻
我們製作了一個特殊視頻,涵蓋了有關此過程的所有可能問題。
當然,如果您還有任何問題,可以隨時在我們的論壇上提問。
GO TO FULL VERSION