要自學編程應該怎麼入手?具體要學什麼?要看什麼書?

4 個回答
点点小萱
2019-09-07

我是點點小萱,這個問題我來回答。

目前編程語言有很多種類,比如C語言,Java,C++,C#,Python等等,可以說是五花八門,讓你眼花繚亂。先看看今年編程語言的排行榜:

我是點點小萱,這個問題我來回答。

目前編程語言有很多種類,比如C語言,Java,C++,C#,Python等等,可以說是五花八門,讓你眼花繚亂。先看看今年編程語言的排行榜:


從上圖中,我們可以看到各個編程語言的熱度情況。Java穩居第一,其次是C、Python。

那麼,你就需要根據你自身的情況,選擇某一種編程語言進行學習。

小編本身是學Java的,下面就學習Java來做具體的介紹:

一.認知編碼語言(Java)是做什麼的?

我是點點小萱,這個問題我來回答。

目前編程語言有很多種類,比如C語言,Java,C++,C#,Python等等,可以說是五花八門,讓你眼花繚亂。先看看今年編程語言的排行榜:


從上圖中,我們可以看到各個編程語言的熱度情況。Java穩居第一,其次是C、Python。

那麼,你就需要根據你自身的情況,選擇某一種編程語言進行學習。

小編本身是學Java的,下面就學習Java來做具體的介紹:

一.認知編碼語言(Java)是做什麼的?

Java是一門面向對象的編程語言,是從C++上演變而來。摒棄了C++一些難以理解的概念,比如指針、多繼承等等。

功能強大和簡單易用是Java語言最顯著的兩個特徵。

除此之外,Java還具有分佈式、健壯性、安全性、平臺獨立性、可移植性、多線程、動態性等特點。

Java可以編寫桌面應用程序、Web應用程序、分佈式系統和嵌入式系統應用程序等等。

java可以跨平臺運行,應用領域涵蓋各個方面:

安卓APPs、金融行業、網站建設、嵌入式系統、大數據、科學計算等。

Java可以說是編程界的“萬金油”。

瞭解了編程語言(Java)的性質和作用後,就可以開始著手學習了。


二.整理要用到的基本學習工具(軟件)、資料(書籍)

1.JDK

Java的開發包,是Java的核心,包含了Java運行環境(Java Runtime Envirnment),一些Java工具和Java的核心類庫(Java API),主流的JDK是Sun公司發佈的JDK。

Java的一切程序都是基於JDK的,JDK是靈魂。

目前JDK最新的版本已經到12了,小編目前用的是JDK8,個人感覺8已經夠用了。

JDK官網下載地址:

https://www.oracle.com/technetwork/java/javase/downloads/index.html

下載JDK後,點擊安裝。

安裝完成,需要配置環境變量,可以借鑑下面鏈接:

https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

如此,開發環境已經好了。


2.編程工具

Java編程工具有很多,下面介紹一些:

Eclipse:一款開放源代碼的、基於Java的可擴展開發平臺工具 。

STS: spring項目專用開發工具,在 eclipse 的基礎上做了些優化,集成spring所有的插件、工具包。

小編目前所用的就是這2款開發工具。

IDEA:一款在代碼自動提示、代碼分析等方面具有很好功能的開發工具,提倡智能編碼,減少程序員的工作。

MyEclipse:由Genuitec公司開發的一款商業化軟件,是應用比較廣泛的Java應用程序集成開發工具之一 。

EditPlus:小巧但是功能強大的可處理文本、HTML和程序語言的Windows編輯器,配置Java的編譯器“Javac”以及解釋器“Java”後,可直接使用EditPlus編譯執行Java程序 。


3.學習書籍

Java核心技術卷Ⅰ、Ⅱ:

講解Java語言的核心概念、語法、重要特性和開發方法,包含大量案例,實踐性強。

囊括了Java平臺標準版(JavaSE/J2SE)的全部基礎知識,提供了大量完整且具有實際意義的應用實例。

我是點點小萱,這個問題我來回答。

目前編程語言有很多種類,比如C語言,Java,C++,C#,Python等等,可以說是五花八門,讓你眼花繚亂。先看看今年編程語言的排行榜:


從上圖中,我們可以看到各個編程語言的熱度情況。Java穩居第一,其次是C、Python。

那麼,你就需要根據你自身的情況,選擇某一種編程語言進行學習。

小編本身是學Java的,下面就學習Java來做具體的介紹:

一.認知編碼語言(Java)是做什麼的?

Java是一門面向對象的編程語言,是從C++上演變而來。摒棄了C++一些難以理解的概念,比如指針、多繼承等等。

功能強大和簡單易用是Java語言最顯著的兩個特徵。

除此之外,Java還具有分佈式、健壯性、安全性、平臺獨立性、可移植性、多線程、動態性等特點。

Java可以編寫桌面應用程序、Web應用程序、分佈式系統和嵌入式系統應用程序等等。

java可以跨平臺運行,應用領域涵蓋各個方面:

安卓APPs、金融行業、網站建設、嵌入式系統、大數據、科學計算等。

Java可以說是編程界的“萬金油”。

瞭解了編程語言(Java)的性質和作用後,就可以開始著手學習了。


二.整理要用到的基本學習工具(軟件)、資料(書籍)

1.JDK

Java的開發包,是Java的核心,包含了Java運行環境(Java Runtime Envirnment),一些Java工具和Java的核心類庫(Java API),主流的JDK是Sun公司發佈的JDK。

Java的一切程序都是基於JDK的,JDK是靈魂。

目前JDK最新的版本已經到12了,小編目前用的是JDK8,個人感覺8已經夠用了。

JDK官網下載地址:

https://www.oracle.com/technetwork/java/javase/downloads/index.html

下載JDK後,點擊安裝。

安裝完成,需要配置環境變量,可以借鑑下面鏈接:

https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

如此,開發環境已經好了。


2.編程工具

Java編程工具有很多,下面介紹一些:

Eclipse:一款開放源代碼的、基於Java的可擴展開發平臺工具 。

STS: spring項目專用開發工具,在 eclipse 的基礎上做了些優化,集成spring所有的插件、工具包。

小編目前所用的就是這2款開發工具。

IDEA:一款在代碼自動提示、代碼分析等方面具有很好功能的開發工具,提倡智能編碼,減少程序員的工作。

MyEclipse:由Genuitec公司開發的一款商業化軟件,是應用比較廣泛的Java應用程序集成開發工具之一 。

EditPlus:小巧但是功能強大的可處理文本、HTML和程序語言的Windows編輯器,配置Java的編譯器“Javac”以及解釋器“Java”後,可直接使用EditPlus編譯執行Java程序 。


3.學習書籍

Java核心技術卷Ⅰ、Ⅱ:

講解Java語言的核心概念、語法、重要特性和開發方法,包含大量案例,實踐性強。

囊括了Java平臺標準版(JavaSE/J2SE)的全部基礎知識,提供了大量完整且具有實際意義的應用實例。

Java編程思想第4版:

以JDK5.0為基礎,在第3版的基礎上,添加了新的語言特性,該書包含了從Java的基礎語法到最高級特性,深入講解了面向對象概念、多線程、自動項目構建、單元測試和調試等方面內容。

我是點點小萱,這個問題我來回答。

目前編程語言有很多種類,比如C語言,Java,C++,C#,Python等等,可以說是五花八門,讓你眼花繚亂。先看看今年編程語言的排行榜:


從上圖中,我們可以看到各個編程語言的熱度情況。Java穩居第一,其次是C、Python。

那麼,你就需要根據你自身的情況,選擇某一種編程語言進行學習。

小編本身是學Java的,下面就學習Java來做具體的介紹:

一.認知編碼語言(Java)是做什麼的?

Java是一門面向對象的編程語言,是從C++上演變而來。摒棄了C++一些難以理解的概念,比如指針、多繼承等等。

功能強大和簡單易用是Java語言最顯著的兩個特徵。

除此之外,Java還具有分佈式、健壯性、安全性、平臺獨立性、可移植性、多線程、動態性等特點。

Java可以編寫桌面應用程序、Web應用程序、分佈式系統和嵌入式系統應用程序等等。

java可以跨平臺運行,應用領域涵蓋各個方面:

安卓APPs、金融行業、網站建設、嵌入式系統、大數據、科學計算等。

Java可以說是編程界的“萬金油”。

瞭解了編程語言(Java)的性質和作用後,就可以開始著手學習了。


二.整理要用到的基本學習工具(軟件)、資料(書籍)

1.JDK

Java的開發包,是Java的核心,包含了Java運行環境(Java Runtime Envirnment),一些Java工具和Java的核心類庫(Java API),主流的JDK是Sun公司發佈的JDK。

Java的一切程序都是基於JDK的,JDK是靈魂。

目前JDK最新的版本已經到12了,小編目前用的是JDK8,個人感覺8已經夠用了。

JDK官網下載地址:

https://www.oracle.com/technetwork/java/javase/downloads/index.html

下載JDK後,點擊安裝。

安裝完成,需要配置環境變量,可以借鑑下面鏈接:

https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

如此,開發環境已經好了。


2.編程工具

Java編程工具有很多,下面介紹一些:

Eclipse:一款開放源代碼的、基於Java的可擴展開發平臺工具 。

STS: spring項目專用開發工具,在 eclipse 的基礎上做了些優化,集成spring所有的插件、工具包。

小編目前所用的就是這2款開發工具。

IDEA:一款在代碼自動提示、代碼分析等方面具有很好功能的開發工具,提倡智能編碼,減少程序員的工作。

MyEclipse:由Genuitec公司開發的一款商業化軟件,是應用比較廣泛的Java應用程序集成開發工具之一 。

EditPlus:小巧但是功能強大的可處理文本、HTML和程序語言的Windows編輯器,配置Java的編譯器“Javac”以及解釋器“Java”後,可直接使用EditPlus編譯執行Java程序 。


3.學習書籍

Java核心技術卷Ⅰ、Ⅱ:

講解Java語言的核心概念、語法、重要特性和開發方法,包含大量案例,實踐性強。

囊括了Java平臺標準版(JavaSE/J2SE)的全部基礎知識,提供了大量完整且具有實際意義的應用實例。

Java編程思想第4版:

以JDK5.0為基礎,在第3版的基礎上,添加了新的語言特性,該書包含了從Java的基礎語法到最高級特性,深入講解了面向對象概念、多線程、自動項目構建、單元測試和調試等方面內容。

Java從入門到精通:

從Java的基礎知識、核心技術、高級技術、項目實戰等方面一一講解,知識全面,從入門到精通。零基礎入門,適合初學者,包含教學視頻,是自學的好教材。

我是點點小萱,這個問題我來回答。

目前編程語言有很多種類,比如C語言,Java,C++,C#,Python等等,可以說是五花八門,讓你眼花繚亂。先看看今年編程語言的排行榜:


從上圖中,我們可以看到各個編程語言的熱度情況。Java穩居第一,其次是C、Python。

那麼,你就需要根據你自身的情況,選擇某一種編程語言進行學習。

小編本身是學Java的,下面就學習Java來做具體的介紹:

一.認知編碼語言(Java)是做什麼的?

Java是一門面向對象的編程語言,是從C++上演變而來。摒棄了C++一些難以理解的概念,比如指針、多繼承等等。

功能強大和簡單易用是Java語言最顯著的兩個特徵。

除此之外,Java還具有分佈式、健壯性、安全性、平臺獨立性、可移植性、多線程、動態性等特點。

Java可以編寫桌面應用程序、Web應用程序、分佈式系統和嵌入式系統應用程序等等。

java可以跨平臺運行,應用領域涵蓋各個方面:

安卓APPs、金融行業、網站建設、嵌入式系統、大數據、科學計算等。

Java可以說是編程界的“萬金油”。

瞭解了編程語言(Java)的性質和作用後,就可以開始著手學習了。


二.整理要用到的基本學習工具(軟件)、資料(書籍)

1.JDK

Java的開發包,是Java的核心,包含了Java運行環境(Java Runtime Envirnment),一些Java工具和Java的核心類庫(Java API),主流的JDK是Sun公司發佈的JDK。

Java的一切程序都是基於JDK的,JDK是靈魂。

目前JDK最新的版本已經到12了,小編目前用的是JDK8,個人感覺8已經夠用了。

JDK官網下載地址:

https://www.oracle.com/technetwork/java/javase/downloads/index.html

下載JDK後,點擊安裝。

安裝完成,需要配置環境變量,可以借鑑下面鏈接:

https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

如此,開發環境已經好了。


2.編程工具

Java編程工具有很多,下面介紹一些:

Eclipse:一款開放源代碼的、基於Java的可擴展開發平臺工具 。

STS: spring項目專用開發工具,在 eclipse 的基礎上做了些優化,集成spring所有的插件、工具包。

小編目前所用的就是這2款開發工具。

IDEA:一款在代碼自動提示、代碼分析等方面具有很好功能的開發工具,提倡智能編碼,減少程序員的工作。

MyEclipse:由Genuitec公司開發的一款商業化軟件,是應用比較廣泛的Java應用程序集成開發工具之一 。

EditPlus:小巧但是功能強大的可處理文本、HTML和程序語言的Windows編輯器,配置Java的編譯器“Javac”以及解釋器“Java”後,可直接使用EditPlus編譯執行Java程序 。


3.學習書籍

Java核心技術卷Ⅰ、Ⅱ:

講解Java語言的核心概念、語法、重要特性和開發方法,包含大量案例,實踐性強。

囊括了Java平臺標準版(JavaSE/J2SE)的全部基礎知識,提供了大量完整且具有實際意義的應用實例。

Java編程思想第4版:

以JDK5.0為基礎,在第3版的基礎上,添加了新的語言特性,該書包含了從Java的基礎語法到最高級特性,深入講解了面向對象概念、多線程、自動項目構建、單元測試和調試等方面內容。

Java從入門到精通:

從Java的基礎知識、核心技術、高級技術、項目實戰等方面一一講解,知識全面,從入門到精通。零基礎入門,適合初學者,包含教學視頻,是自學的好教材。

設計模式:

提供專業的設計模式知識,具有相當高的可讀性。全書涵蓋了23個設計模式,具體介紹了每個設計的作用,適用場景,而且都有案例,並且還介紹瞭如何整合多種設計模式,形成新的設計模式。

我是點點小萱,這個問題我來回答。

目前編程語言有很多種類,比如C語言,Java,C++,C#,Python等等,可以說是五花八門,讓你眼花繚亂。先看看今年編程語言的排行榜:


從上圖中,我們可以看到各個編程語言的熱度情況。Java穩居第一,其次是C、Python。

那麼,你就需要根據你自身的情況,選擇某一種編程語言進行學習。

小編本身是學Java的,下面就學習Java來做具體的介紹:

一.認知編碼語言(Java)是做什麼的?

Java是一門面向對象的編程語言,是從C++上演變而來。摒棄了C++一些難以理解的概念,比如指針、多繼承等等。

功能強大和簡單易用是Java語言最顯著的兩個特徵。

除此之外,Java還具有分佈式、健壯性、安全性、平臺獨立性、可移植性、多線程、動態性等特點。

Java可以編寫桌面應用程序、Web應用程序、分佈式系統和嵌入式系統應用程序等等。

java可以跨平臺運行,應用領域涵蓋各個方面:

安卓APPs、金融行業、網站建設、嵌入式系統、大數據、科學計算等。

Java可以說是編程界的“萬金油”。

瞭解了編程語言(Java)的性質和作用後,就可以開始著手學習了。


二.整理要用到的基本學習工具(軟件)、資料(書籍)

1.JDK

Java的開發包,是Java的核心,包含了Java運行環境(Java Runtime Envirnment),一些Java工具和Java的核心類庫(Java API),主流的JDK是Sun公司發佈的JDK。

Java的一切程序都是基於JDK的,JDK是靈魂。

目前JDK最新的版本已經到12了,小編目前用的是JDK8,個人感覺8已經夠用了。

JDK官網下載地址:

https://www.oracle.com/technetwork/java/javase/downloads/index.html

下載JDK後,點擊安裝。

安裝完成,需要配置環境變量,可以借鑑下面鏈接:

https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

如此,開發環境已經好了。


2.編程工具

Java編程工具有很多,下面介紹一些:

Eclipse:一款開放源代碼的、基於Java的可擴展開發平臺工具 。

STS: spring項目專用開發工具,在 eclipse 的基礎上做了些優化,集成spring所有的插件、工具包。

小編目前所用的就是這2款開發工具。

IDEA:一款在代碼自動提示、代碼分析等方面具有很好功能的開發工具,提倡智能編碼,減少程序員的工作。

MyEclipse:由Genuitec公司開發的一款商業化軟件,是應用比較廣泛的Java應用程序集成開發工具之一 。

EditPlus:小巧但是功能強大的可處理文本、HTML和程序語言的Windows編輯器,配置Java的編譯器“Javac”以及解釋器“Java”後,可直接使用EditPlus編譯執行Java程序 。


3.學習書籍

Java核心技術卷Ⅰ、Ⅱ:

講解Java語言的核心概念、語法、重要特性和開發方法,包含大量案例,實踐性強。

囊括了Java平臺標準版(JavaSE/J2SE)的全部基礎知識,提供了大量完整且具有實際意義的應用實例。

Java編程思想第4版:

以JDK5.0為基礎,在第3版的基礎上,添加了新的語言特性,該書包含了從Java的基礎語法到最高級特性,深入講解了面向對象概念、多線程、自動項目構建、單元測試和調試等方面內容。

Java從入門到精通:

從Java的基礎知識、核心技術、高級技術、項目實戰等方面一一講解,知識全面,從入門到精通。零基礎入門,適合初學者,包含教學視頻,是自學的好教材。

設計模式:

提供專業的設計模式知識,具有相當高的可讀性。全書涵蓋了23個設計模式,具體介紹了每個設計的作用,適用場景,而且都有案例,並且還介紹瞭如何整合多種設計模式,形成新的設計模式。

三.掌握學習的方法,怎麼去學習?

以上提供了一些學習的書籍,那麼怎麼樣去學習才能有收穫?

小編個人認為,最為重要的學習方法就是“多花時間動手寫代碼”。

①首先理解、熟悉面向對象概念,學習語法規範,認知編程思想。

②從最基本的知識點入手,認知並理解,比如8種基本的數據結構來存儲數值、字符和布爾值;Java中的關鍵字,Java運算符等等。

③循序漸進,整合基礎知識,多動手練習,多寫代碼,不要光看,不動手。做好筆記,有不懂的地方記下來,問人或者上網查資料。要反覆練習理解不透的知識點,分析各種用法,總結經驗。

④貴在要堅持,一步一個腳印,踏踏實實學習,勤動手:

從“Hello World!”第一個程序開始:

我是點點小萱,這個問題我來回答。

目前編程語言有很多種類,比如C語言,Java,C++,C#,Python等等,可以說是五花八門,讓你眼花繚亂。先看看今年編程語言的排行榜:


從上圖中,我們可以看到各個編程語言的熱度情況。Java穩居第一,其次是C、Python。

那麼,你就需要根據你自身的情況,選擇某一種編程語言進行學習。

小編本身是學Java的,下面就學習Java來做具體的介紹:

一.認知編碼語言(Java)是做什麼的?

Java是一門面向對象的編程語言,是從C++上演變而來。摒棄了C++一些難以理解的概念,比如指針、多繼承等等。

功能強大和簡單易用是Java語言最顯著的兩個特徵。

除此之外,Java還具有分佈式、健壯性、安全性、平臺獨立性、可移植性、多線程、動態性等特點。

Java可以編寫桌面應用程序、Web應用程序、分佈式系統和嵌入式系統應用程序等等。

java可以跨平臺運行,應用領域涵蓋各個方面:

安卓APPs、金融行業、網站建設、嵌入式系統、大數據、科學計算等。

Java可以說是編程界的“萬金油”。

瞭解了編程語言(Java)的性質和作用後,就可以開始著手學習了。


二.整理要用到的基本學習工具(軟件)、資料(書籍)

1.JDK

Java的開發包,是Java的核心,包含了Java運行環境(Java Runtime Envirnment),一些Java工具和Java的核心類庫(Java API),主流的JDK是Sun公司發佈的JDK。

Java的一切程序都是基於JDK的,JDK是靈魂。

目前JDK最新的版本已經到12了,小編目前用的是JDK8,個人感覺8已經夠用了。

JDK官網下載地址:

https://www.oracle.com/technetwork/java/javase/downloads/index.html

下載JDK後,點擊安裝。

安裝完成,需要配置環境變量,可以借鑑下面鏈接:

https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

如此,開發環境已經好了。


2.編程工具

Java編程工具有很多,下面介紹一些:

Eclipse:一款開放源代碼的、基於Java的可擴展開發平臺工具 。

STS: spring項目專用開發工具,在 eclipse 的基礎上做了些優化,集成spring所有的插件、工具包。

小編目前所用的就是這2款開發工具。

IDEA:一款在代碼自動提示、代碼分析等方面具有很好功能的開發工具,提倡智能編碼,減少程序員的工作。

MyEclipse:由Genuitec公司開發的一款商業化軟件,是應用比較廣泛的Java應用程序集成開發工具之一 。

EditPlus:小巧但是功能強大的可處理文本、HTML和程序語言的Windows編輯器,配置Java的編譯器“Javac”以及解釋器“Java”後,可直接使用EditPlus編譯執行Java程序 。


3.學習書籍

Java核心技術卷Ⅰ、Ⅱ:

講解Java語言的核心概念、語法、重要特性和開發方法,包含大量案例,實踐性強。

囊括了Java平臺標準版(JavaSE/J2SE)的全部基礎知識,提供了大量完整且具有實際意義的應用實例。

Java編程思想第4版:

以JDK5.0為基礎,在第3版的基礎上,添加了新的語言特性,該書包含了從Java的基礎語法到最高級特性,深入講解了面向對象概念、多線程、自動項目構建、單元測試和調試等方面內容。

Java從入門到精通:

從Java的基礎知識、核心技術、高級技術、項目實戰等方面一一講解,知識全面,從入門到精通。零基礎入門,適合初學者,包含教學視頻,是自學的好教材。

設計模式:

提供專業的設計模式知識,具有相當高的可讀性。全書涵蓋了23個設計模式,具體介紹了每個設計的作用,適用場景,而且都有案例,並且還介紹瞭如何整合多種設計模式,形成新的設計模式。

三.掌握學習的方法,怎麼去學習?

以上提供了一些學習的書籍,那麼怎麼樣去學習才能有收穫?

小編個人認為,最為重要的學習方法就是“多花時間動手寫代碼”。

①首先理解、熟悉面向對象概念,學習語法規範,認知編程思想。

②從最基本的知識點入手,認知並理解,比如8種基本的數據結構來存儲數值、字符和布爾值;Java中的關鍵字,Java運算符等等。

③循序漸進,整合基礎知識,多動手練習,多寫代碼,不要光看,不動手。做好筆記,有不懂的地方記下來,問人或者上網查資料。要反覆練習理解不透的知識點,分析各種用法,總結經驗。

④貴在要堅持,一步一個腳印,踏踏實實學習,勤動手:

從“Hello World!”第一個程序開始:

總結

學習任何一門編程語言都需要持之以恆,是一個長期的過程,不能三天打魚兩天晒網。良好的學習態度是最為重要的。要堅定自己的目標,有目的性去學習,有規劃,有安排,一點一點積累,循序漸進地去學習。

我是點點小萱,這個問題我來回答。

目前編程語言有很多種類,比如C語言,Java,C++,C#,Python等等,可以說是五花八門,讓你眼花繚亂。先看看今年編程語言的排行榜:


從上圖中,我們可以看到各個編程語言的熱度情況。Java穩居第一,其次是C、Python。

那麼,你就需要根據你自身的情況,選擇某一種編程語言進行學習。

小編本身是學Java的,下面就學習Java來做具體的介紹:

一.認知編碼語言(Java)是做什麼的?

Java是一門面向對象的編程語言,是從C++上演變而來。摒棄了C++一些難以理解的概念,比如指針、多繼承等等。

功能強大和簡單易用是Java語言最顯著的兩個特徵。

除此之外,Java還具有分佈式、健壯性、安全性、平臺獨立性、可移植性、多線程、動態性等特點。

Java可以編寫桌面應用程序、Web應用程序、分佈式系統和嵌入式系統應用程序等等。

java可以跨平臺運行,應用領域涵蓋各個方面:

安卓APPs、金融行業、網站建設、嵌入式系統、大數據、科學計算等。

Java可以說是編程界的“萬金油”。

瞭解了編程語言(Java)的性質和作用後,就可以開始著手學習了。


二.整理要用到的基本學習工具(軟件)、資料(書籍)

1.JDK

Java的開發包,是Java的核心,包含了Java運行環境(Java Runtime Envirnment),一些Java工具和Java的核心類庫(Java API),主流的JDK是Sun公司發佈的JDK。

Java的一切程序都是基於JDK的,JDK是靈魂。

目前JDK最新的版本已經到12了,小編目前用的是JDK8,個人感覺8已經夠用了。

JDK官網下載地址:

https://www.oracle.com/technetwork/java/javase/downloads/index.html

下載JDK後,點擊安裝。

安裝完成,需要配置環境變量,可以借鑑下面鏈接:

https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

如此,開發環境已經好了。


2.編程工具

Java編程工具有很多,下面介紹一些:

Eclipse:一款開放源代碼的、基於Java的可擴展開發平臺工具 。

STS: spring項目專用開發工具,在 eclipse 的基礎上做了些優化,集成spring所有的插件、工具包。

小編目前所用的就是這2款開發工具。

IDEA:一款在代碼自動提示、代碼分析等方面具有很好功能的開發工具,提倡智能編碼,減少程序員的工作。

MyEclipse:由Genuitec公司開發的一款商業化軟件,是應用比較廣泛的Java應用程序集成開發工具之一 。

EditPlus:小巧但是功能強大的可處理文本、HTML和程序語言的Windows編輯器,配置Java的編譯器“Javac”以及解釋器“Java”後,可直接使用EditPlus編譯執行Java程序 。


3.學習書籍

Java核心技術卷Ⅰ、Ⅱ:

講解Java語言的核心概念、語法、重要特性和開發方法,包含大量案例,實踐性強。

囊括了Java平臺標準版(JavaSE/J2SE)的全部基礎知識,提供了大量完整且具有實際意義的應用實例。

Java編程思想第4版:

以JDK5.0為基礎,在第3版的基礎上,添加了新的語言特性,該書包含了從Java的基礎語法到最高級特性,深入講解了面向對象概念、多線程、自動項目構建、單元測試和調試等方面內容。

Java從入門到精通:

從Java的基礎知識、核心技術、高級技術、項目實戰等方面一一講解,知識全面,從入門到精通。零基礎入門,適合初學者,包含教學視頻,是自學的好教材。

設計模式:

提供專業的設計模式知識,具有相當高的可讀性。全書涵蓋了23個設計模式,具體介紹了每個設計的作用,適用場景,而且都有案例,並且還介紹瞭如何整合多種設計模式,形成新的設計模式。

三.掌握學習的方法,怎麼去學習?

以上提供了一些學習的書籍,那麼怎麼樣去學習才能有收穫?

小編個人認為,最為重要的學習方法就是“多花時間動手寫代碼”。

①首先理解、熟悉面向對象概念,學習語法規範,認知編程思想。

②從最基本的知識點入手,認知並理解,比如8種基本的數據結構來存儲數值、字符和布爾值;Java中的關鍵字,Java運算符等等。

③循序漸進,整合基礎知識,多動手練習,多寫代碼,不要光看,不動手。做好筆記,有不懂的地方記下來,問人或者上網查資料。要反覆練習理解不透的知識點,分析各種用法,總結經驗。

④貴在要堅持,一步一個腳印,踏踏實實學習,勤動手:

從“Hello World!”第一個程序開始:

總結

學習任何一門編程語言都需要持之以恆,是一個長期的過程,不能三天打魚兩天晒網。良好的學習態度是最為重要的。要堅定自己的目標,有目的性去學習,有規劃,有安排,一點一點積累,循序漸進地去學習。

只要肯努力,付出,認真地去學習,就會有收穫的。

好了,以上均屬個人觀點,如有不足之處,歡迎點評、建議。

我是點點小萱。

工控编程
2019-09-08

也不知道你說的編程是指哪方面的。

很流行的是前端開發,如Web頁面,app前端界面。

工業方面的有PLC編程,數控編程。

所用的語言,編程工具也大相徑庭。

就拿大家熟悉的C++語言來說說吧,因為我也是自學C++的,

可以分享一下自己的學習經歷。

06開始搞自動化,C++基本零基礎。

10年剛好項目上有好多MFC寫的設備軟件要改,

也不知道你說的編程是指哪方面的。

很流行的是前端開發,如Web頁面,app前端界面。

工業方面的有PLC編程,數控編程。

所用的語言,編程工具也大相徑庭。

就拿大家熟悉的C++語言來說說吧,因為我也是自學C++的,

可以分享一下自己的學習經歷。

06開始搞自動化,C++基本零基礎。

10年剛好項目上有好多MFC寫的設備軟件要改,

就邊自學MFC,邊控制硬件,改造設備。

記得當時是在某寶花幾元買了一套完整的MFC視頻教程。

然後從書店買了一本頁面略花俏的C++語法書,主要是自己閱讀有障礙,

一打開黑白書頁就想睡覺。

書名大概是24小時學會C++,內容也不深,剛好夠用。

看視屏教程遇有語法不懂的,語法書也會來來回回找相關知識點。

在做項目的壓力下,也就這樣上手了。

現在回想起來,也沒啥哈,只是自己實踐了好多好多。

所以對於樓主的問題,我給出個人建議,供參考交流。

1.具體要看什麼書?

一本語法書就夠,相對PDF電子版的,

紙質版的使用起來有感覺,查閱知識點也方便。

2.具體要學什麼?

先熟悉一個框架,就能夠上手編程。

MFC,QT,還有微軟大力推廣的C#,選一個學習。

我個人覺得選MFC會好,這也是仁者見仁,歡迎大夥留言討論。

3.自學編程怎麼入手?

一個軟件常用的就是框架的控件,

控件也就那麼二十來個,熟悉了,

你會有一種很好的錯覺感,程序也就這樣啊?

然後就可以擴展學習,

文件,註冊表,數據庫,網絡通訊,多線程等相關知識。

多實踐,才能享受編程的樂趣。

4.另外,自學前還會涉及編程軟件的選擇。

微軟提供vc6.0,vc2010,vc2019等一系列的編程工具。

可以選擇VC6.0,佔用空間小,編譯速度快。

特別是語法不熟悉時,可以通過編譯功能練習語法編寫。

以上就是對問題的回答。

點個贊支持下吧,有錯誤之處,歡迎指正。

大强小小强
2019-09-07

我也是自學的,說說我的經歷,感覺分三個階段比較合適。

第一階段

找個簡單的入門語言,例如php,開源代碼比較多的。然後就開始找個系統邊改邊用,我當時是改論壇,discuz的。當然,剛開始的時候是最絕望的時候,各種不知道,每行代碼都讀不懂,就不停的搜,配合買本教程來看。

教程的作用是能系統的說明語言的結構,不然都沒法分清哪些是語言內置的,哪些是程序員自己擼的。

第二階段

當你晚上搜來的文章七七八八能看懂的時候,就到這個階段了。我在這個時候採取的是寫了個小系統,上傳設計圖紙,然後可以下載的簡單系統。

寫的也很煎熬啊,因為要整合的東西太多了,要熟悉和理解的概念也太多了,然後調試簡直是給自己找事,有的時候都不知道怎麼看結果。熬過來基本上就算到60分了,能處理基本的問題了。

第三階段

到了提升的時候了,我在這個點去報了個培訓班和開始自己擼一個小框架。其實先用框架還是後用框架都可以,我是後面用的,這樣對框架的理解要深刻一些,因為你會發現,省了不少的事情啊!

度過這個階段,寫點小系統就可以很順手了,也能把一些模塊給整合好一起使用了。

最後,其實啥事都是熟能生巧的,要是打算好好學編程,多寫多練就是捷徑。

旅行诗人俊仔
2019-09-07

學習編程是一門苦差事,尤其是剛入門的時候,對著哪些它認識你,你不認識它的代碼別提是多麼痛苦的一件事情了,很多朋友可能受不了這種痛苦從而放棄了學習,因為很多人沒有那個耐心和毅力。當然學習編程除了耐心和毅力之外還是需要一些方法和技巧的,下面就跟隨小編一起來看看如何學習編程吧。

方法/步驟

1

首先自然是選擇學習的編程語言了,計算機語言的種類繁多,但是大體可以分為機器語言,彙編語言,高級語言以及腳本語言。像是我們經常聽到的C語言,java,易語言都是屬於高級語言,像是php,javascript,jsp,asp.net就屬於腳本語言了。不同的語言難易程度也不相同,可以根據自己的情況進行選擇性學習。

2

選定了學習編程的語言,就可以開始學習編程了。學習編程的過程中入門是一個很重要的過程,尤其是對於編程一點都不瞭解的朋友,看著那些密密麻麻看不懂的代碼,什麼熱情都被澆滅了,從而就此放棄了學習編程,因此選擇編程的入門方式十分重要。

3

很多朋友選擇的入門方式應該都是看書了,小編自然也不例外,但是隨著時間的推移,書是看完了,但也忘完了,完全不知道看過點什麼,更不要提學會點什麼了,導致小編一度覺得自己不適合做編程,幾乎放棄,直到我發現了另一種學習編程的方法。

4

以前的學習可能只能靠書本和老師,但是現在不同了,現在是互聯網時代,我們可以從網上獲取到我們需要的知識,自然也包括了學習編程。現在很多編程語言都出了視頻教程,而且還不止一家,我們可以挑選最適合自己的視頻教程來學習。

5

自從跟著視頻教程進行編程學習,小編學習的積極性倒是提高了不少,起碼比起看書要來的有趣的多不是,相信不少朋友應該和小編有同感。由於視頻教程是已經錄製好的,我們可以根據自己的理解能力來選擇性的觀看教程。

6

光看不練假把式,每當我們看完一節視頻教程的時候,我們就應該把講述的這些內容自己多練習幾遍,直到完全掌握。這樣再去看下一節的視頻教程,千萬不要光看不練,我們的目的不是為了看視頻而看視頻,而是為了掌握知識,只有掌握了才是自己的。

7

當我們累計到一定程度的知識之後就可以做一個簡單的項目了,一是為了鞏固所學的知識,把我們所學的知識串聯起來,二是為了以後的工作做準備,畢竟早點熟悉以後的工作內容才能早點上手。當然初次做項目可能會感到盲目,沒關係,一般視頻教程會專門抽出幾個課時來講解項目的製作,我們跟著製作即可。

8

總結來說學習編程最容易讓人放棄的就是兩個階段,一個就是入門階段,一個就是覺得什麼都會學了,但是什麼都做不成的階段。入門的話我們可以選擇視頻教程,相對於書籍來說小編覺得比較好,如果遇到第二個階段可以做個項目,把各個知識點連接起來,在做項目的過程中查漏補缺,這樣做的話應該有利於你的編程學習之路。

END

注意事項

學習編程的過程必然是枯燥乏味的,只有會學苦中作樂才有利於編程的學習之路。

學習編程的過程中有兩個階段最容易使人放棄,如果克服了這兩個階段,那麼你將會走向新的篇章。

以上就是怎麼學習編程的全部內容,希望對有需要的朋友有所幫助。


學習編程是一門苦差事,尤其是剛入門的時候,對著哪些它認識你,你不認識它的代碼別提是多麼痛苦的一件事情了,很多朋友可能受不了這種痛苦從而放棄了學習,因為很多人沒有那個耐心和毅力。當然學習編程除了耐心和毅力之外還是需要一些方法和技巧的,下面就跟隨小編一起來看看如何學習編程吧。

方法/步驟

1

首先自然是選擇學習的編程語言了,計算機語言的種類繁多,但是大體可以分為機器語言,彙編語言,高級語言以及腳本語言。像是我們經常聽到的C語言,java,易語言都是屬於高級語言,像是php,javascript,jsp,asp.net就屬於腳本語言了。不同的語言難易程度也不相同,可以根據自己的情況進行選擇性學習。

2

選定了學習編程的語言,就可以開始學習編程了。學習編程的過程中入門是一個很重要的過程,尤其是對於編程一點都不瞭解的朋友,看著那些密密麻麻看不懂的代碼,什麼熱情都被澆滅了,從而就此放棄了學習編程,因此選擇編程的入門方式十分重要。

3

很多朋友選擇的入門方式應該都是看書了,小編自然也不例外,但是隨著時間的推移,書是看完了,但也忘完了,完全不知道看過點什麼,更不要提學會點什麼了,導致小編一度覺得自己不適合做編程,幾乎放棄,直到我發現了另一種學習編程的方法。

4

以前的學習可能只能靠書本和老師,但是現在不同了,現在是互聯網時代,我們可以從網上獲取到我們需要的知識,自然也包括了學習編程。現在很多編程語言都出了視頻教程,而且還不止一家,我們可以挑選最適合自己的視頻教程來學習。

5

自從跟著視頻教程進行編程學習,小編學習的積極性倒是提高了不少,起碼比起看書要來的有趣的多不是,相信不少朋友應該和小編有同感。由於視頻教程是已經錄製好的,我們可以根據自己的理解能力來選擇性的觀看教程。

6

光看不練假把式,每當我們看完一節視頻教程的時候,我們就應該把講述的這些內容自己多練習幾遍,直到完全掌握。這樣再去看下一節的視頻教程,千萬不要光看不練,我們的目的不是為了看視頻而看視頻,而是為了掌握知識,只有掌握了才是自己的。

7

當我們累計到一定程度的知識之後就可以做一個簡單的項目了,一是為了鞏固所學的知識,把我們所學的知識串聯起來,二是為了以後的工作做準備,畢竟早點熟悉以後的工作內容才能早點上手。當然初次做項目可能會感到盲目,沒關係,一般視頻教程會專門抽出幾個課時來講解項目的製作,我們跟著製作即可。

8

總結來說學習編程最容易讓人放棄的就是兩個階段,一個就是入門階段,一個就是覺得什麼都會學了,但是什麼都做不成的階段。入門的話我們可以選擇視頻教程,相對於書籍來說小編覺得比較好,如果遇到第二個階段可以做個項目,把各個知識點連接起來,在做項目的過程中查漏補缺,這樣做的話應該有利於你的編程學習之路。

END

注意事項

學習編程的過程必然是枯燥乏味的,只有會學苦中作樂才有利於編程的學習之路。

學習編程的過程中有兩個階段最容易使人放棄,如果克服了這兩個階段,那麼你將會走向新的篇章。

以上就是怎麼學習編程的全部內容,希望對有需要的朋友有所幫助。



學習編程是一門苦差事,尤其是剛入門的時候,對著哪些它認識你,你不認識它的代碼別提是多麼痛苦的一件事情了,很多朋友可能受不了這種痛苦從而放棄了學習,因為很多人沒有那個耐心和毅力。當然學習編程除了耐心和毅力之外還是需要一些方法和技巧的,下面就跟隨小編一起來看看如何學習編程吧。

方法/步驟

1

首先自然是選擇學習的編程語言了,計算機語言的種類繁多,但是大體可以分為機器語言,彙編語言,高級語言以及腳本語言。像是我們經常聽到的C語言,java,易語言都是屬於高級語言,像是php,javascript,jsp,asp.net就屬於腳本語言了。不同的語言難易程度也不相同,可以根據自己的情況進行選擇性學習。

2

選定了學習編程的語言,就可以開始學習編程了。學習編程的過程中入門是一個很重要的過程,尤其是對於編程一點都不瞭解的朋友,看著那些密密麻麻看不懂的代碼,什麼熱情都被澆滅了,從而就此放棄了學習編程,因此選擇編程的入門方式十分重要。

3

很多朋友選擇的入門方式應該都是看書了,小編自然也不例外,但是隨著時間的推移,書是看完了,但也忘完了,完全不知道看過點什麼,更不要提學會點什麼了,導致小編一度覺得自己不適合做編程,幾乎放棄,直到我發現了另一種學習編程的方法。

4

以前的學習可能只能靠書本和老師,但是現在不同了,現在是互聯網時代,我們可以從網上獲取到我們需要的知識,自然也包括了學習編程。現在很多編程語言都出了視頻教程,而且還不止一家,我們可以挑選最適合自己的視頻教程來學習。

5

自從跟著視頻教程進行編程學習,小編學習的積極性倒是提高了不少,起碼比起看書要來的有趣的多不是,相信不少朋友應該和小編有同感。由於視頻教程是已經錄製好的,我們可以根據自己的理解能力來選擇性的觀看教程。

6

光看不練假把式,每當我們看完一節視頻教程的時候,我們就應該把講述的這些內容自己多練習幾遍,直到完全掌握。這樣再去看下一節的視頻教程,千萬不要光看不練,我們的目的不是為了看視頻而看視頻,而是為了掌握知識,只有掌握了才是自己的。

7

當我們累計到一定程度的知識之後就可以做一個簡單的項目了,一是為了鞏固所學的知識,把我們所學的知識串聯起來,二是為了以後的工作做準備,畢竟早點熟悉以後的工作內容才能早點上手。當然初次做項目可能會感到盲目,沒關係,一般視頻教程會專門抽出幾個課時來講解項目的製作,我們跟著製作即可。

8

總結來說學習編程最容易讓人放棄的就是兩個階段,一個就是入門階段,一個就是覺得什麼都會學了,但是什麼都做不成的階段。入門的話我們可以選擇視頻教程,相對於書籍來說小編覺得比較好,如果遇到第二個階段可以做個項目,把各個知識點連接起來,在做項目的過程中查漏補缺,這樣做的話應該有利於你的編程學習之路。

END

注意事項

學習編程的過程必然是枯燥乏味的,只有會學苦中作樂才有利於編程的學習之路。

學習編程的過程中有兩個階段最容易使人放棄,如果克服了這兩個階段,那麼你將會走向新的篇章。

以上就是怎麼學習編程的全部內容,希望對有需要的朋友有所幫助。




學習編程是一門苦差事,尤其是剛入門的時候,對著哪些它認識你,你不認識它的代碼別提是多麼痛苦的一件事情了,很多朋友可能受不了這種痛苦從而放棄了學習,因為很多人沒有那個耐心和毅力。當然學習編程除了耐心和毅力之外還是需要一些方法和技巧的,下面就跟隨小編一起來看看如何學習編程吧。

方法/步驟

1

首先自然是選擇學習的編程語言了,計算機語言的種類繁多,但是大體可以分為機器語言,彙編語言,高級語言以及腳本語言。像是我們經常聽到的C語言,java,易語言都是屬於高級語言,像是php,javascript,jsp,asp.net就屬於腳本語言了。不同的語言難易程度也不相同,可以根據自己的情況進行選擇性學習。

2

選定了學習編程的語言,就可以開始學習編程了。學習編程的過程中入門是一個很重要的過程,尤其是對於編程一點都不瞭解的朋友,看著那些密密麻麻看不懂的代碼,什麼熱情都被澆滅了,從而就此放棄了學習編程,因此選擇編程的入門方式十分重要。

3

很多朋友選擇的入門方式應該都是看書了,小編自然也不例外,但是隨著時間的推移,書是看完了,但也忘完了,完全不知道看過點什麼,更不要提學會點什麼了,導致小編一度覺得自己不適合做編程,幾乎放棄,直到我發現了另一種學習編程的方法。

4

以前的學習可能只能靠書本和老師,但是現在不同了,現在是互聯網時代,我們可以從網上獲取到我們需要的知識,自然也包括了學習編程。現在很多編程語言都出了視頻教程,而且還不止一家,我們可以挑選最適合自己的視頻教程來學習。

5

自從跟著視頻教程進行編程學習,小編學習的積極性倒是提高了不少,起碼比起看書要來的有趣的多不是,相信不少朋友應該和小編有同感。由於視頻教程是已經錄製好的,我們可以根據自己的理解能力來選擇性的觀看教程。

6

光看不練假把式,每當我們看完一節視頻教程的時候,我們就應該把講述的這些內容自己多練習幾遍,直到完全掌握。這樣再去看下一節的視頻教程,千萬不要光看不練,我們的目的不是為了看視頻而看視頻,而是為了掌握知識,只有掌握了才是自己的。

7

當我們累計到一定程度的知識之後就可以做一個簡單的項目了,一是為了鞏固所學的知識,把我們所學的知識串聯起來,二是為了以後的工作做準備,畢竟早點熟悉以後的工作內容才能早點上手。當然初次做項目可能會感到盲目,沒關係,一般視頻教程會專門抽出幾個課時來講解項目的製作,我們跟著製作即可。

8

總結來說學習編程最容易讓人放棄的就是兩個階段,一個就是入門階段,一個就是覺得什麼都會學了,但是什麼都做不成的階段。入門的話我們可以選擇視頻教程,相對於書籍來說小編覺得比較好,如果遇到第二個階段可以做個項目,把各個知識點連接起來,在做項目的過程中查漏補缺,這樣做的話應該有利於你的編程學習之路。

END

注意事項

學習編程的過程必然是枯燥乏味的,只有會學苦中作樂才有利於編程的學習之路。

學習編程的過程中有兩個階段最容易使人放棄,如果克服了這兩個階段,那麼你將會走向新的篇章。

以上就是怎麼學習編程的全部內容,希望對有需要的朋友有所幫助。




相關推薦

推薦中...