Java 入門第一課(認識計算機與編程語言)

Java 入門

計算機與編程語言

計算機解決問題的思路與人有所不同,從下面的例子中我們可以看出,計算機並不是像人那麼聰明,但計算機有擅長做的事情,例如複雜的運算,而作爲開發人員,我們需要做的就是,讓計算機做擅長的事,去告訴計算機如何高效解決問題。
計算機解決問題的思路大家都知道機算機只認識0和1,這就是計算機的語言,但如果你不是搞計算機科學相關的專業人士,學會這種語言,沒有必要。當你要求計算機給你做一件事情的時候,你更想計算機能讀懂貼近於人類語言的指令,這就是編程語言。
在這裏插入圖片描述
語言本無編譯於解釋之分,只是常用的執行方式而已。解釋型語言有特殊的計算能力(Python/JavaScript / Perl /Shell),編譯型語言有確定的運算性能(C、C++、Delphi)。
解釋型語言:程序不需要編譯,程序在運行時才翻譯成機器語言,每執 行一次都要翻譯一次。因此效率比較低。比如Basic語言,專門有一個解釋器能夠直接執行Basic程 序,每個語句都是執行的時候才翻譯。(在運行程序的時候才翻譯,專門有一個解釋器去進行翻譯,每個語句都是執行的時候才翻譯。效率比較低,依賴解釋器,跨 平臺性好.)
編譯型語言:程序在執行之前需要一個專門的編譯過程,把程序編譯成 爲機器語言的文件,運行時不需要重新翻譯,直接使用編譯的結果就行了。程序執行效率高,依賴編譯器,跨平臺性差些。

Java是如何運行的

我們寫的是.java文件,需要通過javac編譯,產生.class文件,class文件纔可以被JVM識別。我們經常見到的.jar文件,其實就是.class文件的壓縮包(減少文件個數,方便操作),被加載到JVM(Java虛擬機))纔可以運行。

第一個Java程序 Hello world

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

運行後,輸出臺會輸出:

Hello World

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章