fbpx
首頁 » 程式語言 » Java » 【程式語言】Java 入門懶人包,想學 Java 的新手必看!

【程式語言】Java 入門懶人包,想學 Java 的新手必看!

最後更新日期:2020 年 10 月 21 日

Java 是什麼? Java 還有人在用嗎?

如果你還是程式語言新手,想要開始學習 Java,千萬不能錯過這篇 Java 入門懶人包!

Java 至今仍然是 TIOBE 熱門排行榜第一名,所以非常值得新手學習投入。

【程式語言】Java 入門懶人包,想學 Java 的新手必看!
【程式語言】Java 入門懶人包,想學 Java 的新手必看!

 

Java 是什麼?

Java 是一種廣泛使用的電腦程式設計語言,擁有跨平台物件導向泛型程式設計的特性,廣泛應用於企業級Web應用開發和行動應用開發。

Java 是 Sun Microsystems 於 1995 年率先發表的程式設計語言與運算平台。

許多應用程式和網站均需要安裝 Java 才能夠執行,且數量日漸增長,既快速、安全又可靠

從膝上型電腦到資料中心、從遊戲機到科學用超級電腦、從行動電話到網際網路,Java 均無所不在!

Java 跟 C++ 非常像,繼承了 C++ 語言物件導向技術的核心,捨棄了容易引起錯誤的指標,以 reference 取代。

簡單來說,Java 是非常受歡迎的程式語言,可以運用在各種領域,支援性非常強大!

 

Java 的實際應用範圍

Java 的五大用處
Java 的五大用處

開發 Android APP

我們最常見的 Android APP 主要是由兩種 Java 或是 Kotlin 撰寫而成,而 Java 又是主要的開發語言,Kotlin 是比較後期興起的。

許多人開發 APP 都會使用 Android Studio,使用的程式語言就是 Java。

因此如果想開發 Android APP,一定要學習 Java。

開發 Android APP
開發 Android APP

 

架設網站

Java 也是做網站的主流語言,在電子商務和網站開發上有著廣泛的運用。

像是可以使用 SpringMVC、Apache Struts 2 等等框架開發網站。

或是較簡單的 Servlet、JSP 也是常常被政府機關、中小企業使用。

許多政府、醫療、保險、教育、國防和其他部門的網站都是建立在 java 之上的。

架設各類網站
架設各類網站

 

物聯網應用程式

對於物聯網開發來說,主要的程式語言是 Java、C、C ++、Python 等等。

而 Java 為開發人員提供了無與倫比的優勢。

因為 Java 的靈活性多功能性,可以讓應用程式「一次編寫,隨處運行」。

也就是解決跨平台、跨裝置的問題

因此 Java 是開發物聯網應用程式的普遍選擇。

物聯網應用程式
物聯網應用程式

 

大數據分析

知名處理大數據的軟體平台 Hadoop 就是以 Java為 框架來進行撰寫的,這讓大家對於Java可以創建的商機有了更多的想像。

但大數據目前有更多人使用 Python 來處理,不過只要 Hadoop  還存在,Java 還有一席之地。

資料科學領域
資料科學領域

 

金融業的帳務處理

許多金融業的應用都是由 Java 撰寫而成,像是高盛投資公司、花旗集團,和一些其他銀行都用 Java 撰寫前台和後台的電子交易系統,結算、信息確認系統,數據處理項目等等。

Java 可以安全的處理這些複雜的運算系統,讓金融業更方便。

Java 提供交易員一個更方便處理客戶需求的平台,能夠讓工作運行的更為順暢。

金融業開發人員
金融業開發人員

 

桌面應用程式

JavaSwing 由於能開發出圖形用戶介面的客戶端供交易者使用而備受歡迎。

我們電腦上所安裝的應用程式介面,大多都是由 Java 製作而成。

Swing 是一個為 Java 設計的 GUI 工具包,屬於Java基礎類的一部分。

Swing 包括了圖形化使用者介面 (GUI) 功能,其組件包含:文字方塊、文字域、按鈕、表格、列表……等等。

許多電腦上的軟體介面,就是由 Java 的 Swing 製作而成。

 

Java 的優點有哪些?

跨平台、相容性高

前面有提到 Java 最大的特色「一次編寫,隨處運行」。

對於一個工程師而言,寫出來的程式如果不需修改,就能夠同時在 Windows、MacOS、Linux 等平臺上執行,簡直就是美夢成真的好事,而 Java 就讓這個原本遙不可及的事離我們越來越近。

使用 Java 編寫的程式,只要做較少的修改,甚至有時根本不需修改就可以在不同平臺上執行了,Java 絕對是跨平臺的一門程式語言。

 

可以做各式各樣的應用

上面有提到 Java 的應用範圍,其實非常廣泛,沒有侷限在特定領域。

不論是網站、應用程式、GUI、伺服器,都可以透過 Java 撰寫而成。

 

安全性高

由於 Java 語言在設計時,在安全性方面考慮很仔細,做了許多探究,使得 Java 成為非常安全的一種程式設計語言。

雖然後來興起的語言,想是 Python、Ruby 都比 Java 更安全,但 Java 還是遠比 C 語言來的安全。

 

市場需求高

根據 TIOBE 程式語言排名,Java 在 2020 仍然是最熱門的程式語言。

所以熟練 Java 在短時間內絕對不會找不到工作,市場需求非常高。

TIOBE 程式語言排名
TIOBE 程式語言排名

Java 的缺點有哪些?

執行速度緩慢

Java 因為功能強大,在一些記憶體處理、資源清理的部分並沒有做的比 C、C++ 來的好,所以相較之下速度比較緩慢。

不過我常常宣導一個理念,就像做網站一樣,功能越多當然速度越慢,看自己的取捨。

我有一系列的 WordPress 架設網站教學,有興趣的人可以看看。

查看站長之路

 

編譯過程繁瑣

Java、C、C++ 都是屬於編譯式語言,在執行前都需要先編譯過,並不像 Python 這種直譯式語言,可以直接運行。

而且我個人滿不喜歡 Java 的編譯過程,環境算是滿複雜的,我會使用 Eclipse 來輔助。

學習 Java 可以應徵什麼工作?

幾乎各式各樣的軟體工程師都可以,可以看看 104 的職缺

無論是網站、APP、應用程式、QA 測試等等都有 Java 的職缺。

因此目前來說可以放心學習 Java,不怕找不到工作。

 

Java 適合誰來學習?

以資工系來說,我認為 Java 是必學的,但先把 C、C++ 的基礎打熟,Java 會更上手。

以轉職的人來說,Java 是一個可以學習的語言,滿多人轉職都是學習 Java。

 

如何開始學習 Java?

目前 Java 的資源非常多元,可以從線上課程、實體課程、書籍、GitHub 等等平台學習。

只要 Google 找對關鍵字,學起來都非常方便。

這裡阿璋整理幾個不錯的資源給大家參考:

線上課程

 

書籍

 

GitHub

 

結論

本篇文章整理了一份很完整的 Java 入門懶人包,其中包括八大重點:

  1. Java 是什麼?
  2. Java 的實際應用範圍
  3. Java 的優點有哪些?
  4. Java 的缺點有哪些?
  5. 學習 Java 可以應徵什麼工作?
  6. Java 適合誰來學習?
  7. 如何開始學習 Java?線上課程

如果有漏看了哪個重點,記得上去補看!

 

View this post on Instagram

【#程式教學】「不花錢」也可以自學程式!  程式新手看過來~ 想要「不花錢」學程式就一定要收藏這篇🥰 推薦大家4種學程式的方式 讓你不用大傷荷包也可以吸收新知識!!  ■ 工程師、開發者的FB社團: 滑FB也可以學程式!是不是完全出乎意料~  建議自學寫程式的新手們,可以先花時間尋找、搜集一些熱門、討論度高的FB社團,並加入社團以獲得發問、查閱的權限,例如:程式丼起來、Taiwan 程式語言讀書會 [JAVA,C,C++,C#,VB…等不拘]、Python Taiwan等。  上面會有很多的創作者在論壇上分享作品、模組、程式碼及各種教學等,甚至是當你遇到各種學習上、開發上的困難及問題時,都可以馬上到社團發問,版上的大神們會提供給你專業的回覆。  ■ 線上自學課程: 線上學習分為兩種,一種是 #付費、一種是 #免費  免費的就是阿璋的文章!沒錯,除了Python懶人包之外,還有C語言懶人包等等,歡迎大家搜尋 #工具王阿璋 看好看滿。  另一種是像是Udemy @udemy 、Coursera @coursera 、Hahow @hahow.in 這類由專家整理的詳細自學資源,並於平台上販售給想要學習的人。  ■ 買書來學習: 喜歡看書解決問題的你,也可以購買程式書籍。 但是買書的缺點就是通常程式語言的書都很厚、很重,而且書籍不一定能找到想要的答案。  懶人如我,當然是直接Google一下,就有詳細的解釋或範例啦~  ■ 找個家教或專家來指導 阿璋非常建議新手可以先找個帶你入門的師父,可以先擬出一個學習方向,或是隨時隨地解決你的疑惑!  快~分享給你想學程式的朋友🙆🏻‍♂️  #程式 #電腦程式 #程式交易 #python #code #工程師 #懶人包 #免費 #自學 #工具王阿璋 #線上課程 #社團 #實用

A post shared by 阿璋|工程師 (@johntooltw) on

 

延伸閱讀



我正在籌備 WordPress 線上課程,有興趣的歡迎先加入等候名單,獲得第一手優惠資訊:WP 全方位架站攻略

12篇文章手把手教你如何透過部落格開始賺錢:站長之路

工具王阿璋的創立過程:聯盟行銷大師班評價

我靠聯盟行銷賺進人生第一桶金:聯盟行銷是什麼? 我靠聯盟行銷 11 個月賺進百萬

我靠線上課程一晚賺進百萬:【iCC 百萬課程學院評價】教你透過製作線上課程賺進 100 萬

透過 YouTube 建立年收百萬的品牌:【YouTube 賺錢】百萬品牌網路事業訓練課程評價 | Yale Chen 是誰?

輕鬆投資美股的方式:【美股 ETF】爽賺 45 K? Yale Chen 美股課程評價

如果對文章內容有任何問題,歡迎在底下留言讓我知道。

如果你喜歡我的文章,可以按分享按鈕,讓更多的人看見我的文章。

歡迎按讚我的粉絲專頁,會有最新文章、程式語言課程、WordPress主題外掛優惠的訊息。

追蹤我的Instagram,最近有一系列的#不務正業工程師、#工程師之路!

阿璋也陸續開始拍攝影片,訂閱我的 Youtube 頻道,並開啟小鈴鐺~

如果這篇文章對你有幫助,可以幫我在下方按 5 個Like,讓我得到一些回饋,支持我繼續寫出更多好文章!

阿璋有創立一個社團,歡迎加入!
WordPress / 部落格經營 / 網路行銷 | Johntool-工具王阿璋


加入我的 Telegram 頻道,這是一個阿璋的小天地!

本站有部分連結與商家有合作關係,透過我的連結購買,我會獲得少數佣金,讓我可以持續營運網站,但並不會影響您的任何權益,詳情查看免責聲明

如果我的文章對你有幫助,歡迎贊助我一杯咖啡!

贊助我一杯咖啡

文章引用請來信索取授權,否則將保留法律追訴權。

by Johntool-工具王阿璋

發表迴響

Scroll to Top