1. 認識 Java 程序【連載 1】

序:

今後開始,計劃出一個零基礎 Java 系列教程《從零開始學習 Java》,但願可以爲想學習 Java 的零基礎同窗提供些幫助。前端

該系列教程大體包括:Java 基礎、Java 數據結構與算法、Java數據庫編程、Java 桌面遊戲開發、Java web、前端基礎、Spring Boot框架、項目實戰… 內容會持續更新。web

關於教程的表達,我會盡可能用人類看得懂的語言,避免晦澀難懂的專業詞語,爭取作到高效、簡潔知識轉化。算法

但願學習完教程後,你能夠GET到 Java Web開發、桌面端開發的全棧開發套路。數據庫

【學習該教程的幾點建議】編程

  1. 對於必要知識的使用規則,必定要跟着作,並且要重複作10遍甚至更多,直到你把這個規則變成本身的,最好能熟練到肌肉記憶的效果。
  2. 更新你的觀念,不要去背記知識點,更重要的是查官方手冊和網絡搜索的能力。你要知道,知識點是背不完的。
  3. 對應教程的實例:安全

    1. 必定要跟着作,至少作三遍以上,先如出一轍的作,這個階段不要本身修改,擴展或者過多的去研究底層,這樣難度會直接升級的,會增長挫敗感。
    2. 模仿必定量以後,去修改,擴展,變成本身的東西。記得確保改後,這東西是OK的。
    3. 完成1,2步驟後,搞懂前兩步到底作了哪些事情。而後所有清零,不看課程或者書籍,本身獨立去作,直到可以獨立重製。
    4. 把你作好的東西,分享出去,讓別人誇讚你。這樣你能獲得正反饋,學習起來會動力十足。記得必定要分享。

1. Java 是什麼?

Java 是一種計算機編程語言,1995年詹姆斯·高斯林等大神發明的一種編程語言,至今發展30多年,應用很是普遍,使用者超級多。即使在人工智能崛起,各類開發語言爭芳鬥豔的今天,Java的地位仍然不可撼動。網絡

Java 是一種面向對象的開發語言,啥意思?其實就是模擬現實世界中的一個一個對象到虛擬的程序世界,能夠構建很是穩定、龐大、安全的程序世界。像咱們人類世界同樣。數據結構

Java另外一個比較重要的特性,就是跨平臺,所謂:一次編寫,處處運行,Java有一套專門的編譯器與運行環境,編譯器(JDK)負責把Java代碼編譯成一種特殊格式的文件(字節碼文件),這個文件只依賴它專有的運行環境(JRE)。因此不管你在什麼平臺,不論是Windows、仍是Unix、仍是MAC OS系統,只要你安裝JDK編譯器,就能夠開發出並編譯出任何平臺均可以運行的Java程序。只要平臺你安裝JRE運行環境,無論什麼操做系統均可以運行編譯好的Java程序。這就是它的跨平臺特性。其實就像Java自帶專有的翻譯官,走到世界各地都不怕。框架

固然還有其餘更多特性,好比垃圾自動回收機制等,其餘更多的瞭解,請自行Google。編程語言

2. Java 能幹什麼?

既然 Java 是一種計算機編程語言,天然它就是用來開發程序的。這樣說比較籠統,再詳細些。

  1. Java 能夠開發手機應用(Android Application)。 安卓手機上的APP開發語言大部分採用 Java 語言。
  2. Java 能夠開發桌面應用(Desktop Application)。像咱們使用的一些安裝在電腦上的應用程序,能夠採用 Java 語言來開發。還能夠開發一些桌面端遊戲。
  3. Java 能夠開發 Web 應用(Web Application)。能夠用 Java 開發一些網站,大型管理系統(好比銀行系統等)。國內不少在用管理系統都是採用 Java 語言開發。

3. 爲何學習 Java

開發語言原本就是幫助咱們解決問題,提升生產效率的。不能說哪一個語言是最好的編程語言,這要根據實際的情景來看。根據多年的 Java 使用經驗來看,Java 很是有必要好好學習的:

  1. Java 市場需求很是大,如今依然有很大的市場缺口,這意味着學習 Java ,對於找工做來講,選擇性比較多,並且待遇可觀。
  2. Java 發展一直穩步上升,幾十年一直處於穩步上升的狀態,因此學習 Java 不用擔憂短時間被市場淘汰。
  3. Java 自己的強大,首先自己具備面向對象編程語言的威力,能夠構建複雜龐大的系統。其次,多年的發展具備豐富的類庫(APIs)與框架。選擇 Java 語言能夠有更多解決問題的方案,下降技術風險。

4. 對 Java 語言的通俗理解

既然要學習編程,就要先弄明白什麼是程序。比較官方的簡單定義:程序是數據結構加算法。這種定義真的很讓人蛋疼,原本還能蒙一下的詞,變成了一堆無法猜的詞。

如今咱們用正常人的思惟來理解一下程序:「我讓你拿着水壺,打開門,去熱水房,打熱水,再回來」 這麼一系列的事情,我說一句,你來作一句,那我說的就叫作命令。大多數狀況下,咱們操做電腦,其實就是不斷的給電腦發送命令。那麼這一系列的話,我寫在紙上, 你照着這張紙去作,那麼紙上寫的就叫作程序

電腦其實很傻,它不能直接讀懂我說的人話,只能讀懂的語言是0和1。若是要我用0 和 1 去跟電腦說話,那我直接累死掉。因此聰明的大神找到了一種辦法,將咱們人類的語言簡化,簡化到極致,產生了一種新的語言。咱們叫他爲 Java語言,固然除了 Java,還有其餘不少語言,好比C、C++、Python、Go等。

人怎麼使用 Java 語言來跟電腦說話?固然要經過學習了。它有本身的語法和規則,咱們要先學會它的規則,而後去組合練習這些規則。以後你才能夠靈活自如的和電腦對話,讓它幫你作事情。

OK,那麼計算機是若是可以讀懂 Java 語言的呢?它須要經過一個軟件 JDK(Java Develop Kit)意思是 「Java開發包」,JDK爲了它的跨平臺性,將寫好的 Java 程序翻譯成一種類文件(xx.class)文件,類文件再依賴JRE(Java 運行環境)翻譯成計算機可以讀懂的 0 和 1。因此作Java開發的第一步,就是要安裝 JDK 環境,若是要運行編譯好的 Java 程序,還須要安裝 JRE 環境。OK,理解到這兒就能夠了。後面內容就開始實際操練。

相關文章
相關標籤/搜索