要自學編程應該怎麼入手?具體要學什麼?要看什麼書?
我是點點小萱,這個問題我來回答。
目前編程語言有很多種類,比如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!”第一個程序開始:
總結
學習任何一門編程語言都需要持之以恆,是一個長期的過程,不能三天打魚兩天晒網。良好的學習態度是最為重要的。要堅定自己的目標,有目的性去學習,有規劃,有安排,一點一點積累,循序漸進地去學習。
只要肯努力,付出,認真地去學習,就會有收穫的。
好了,以上均屬個人觀點,如有不足之處,歡迎點評、建議。
我是點點小萱。
也不知道你說的編程是指哪方面的。
很流行的是前端開發,如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,佔用空間小,編譯速度快。
特別是語法不熟悉時,可以通過編譯功能練習語法編寫。
以上就是對問題的回答。
點個贊支持下吧,有錯誤之處,歡迎指正。
我也是自學的,說說我的經歷,感覺分三個階段比較合適。
第一階段
找個簡單的入門語言,例如php,開源代碼比較多的。然後就開始找個系統邊改邊用,我當時是改論壇,discuz的。當然,剛開始的時候是最絕望的時候,各種不知道,每行代碼都讀不懂,就不停的搜,配合買本教程來看。
教程的作用是能系統的說明語言的結構,不然都沒法分清哪些是語言內置的,哪些是程序員自己擼的。
第二階段
當你晚上搜來的文章七七八八能看懂的時候,就到這個階段了。我在這個時候採取的是寫了個小系統,上傳設計圖紙,然後可以下載的簡單系統。
寫的也很煎熬啊,因為要整合的東西太多了,要熟悉和理解的概念也太多了,然後調試簡直是給自己找事,有的時候都不知道怎麼看結果。熬過來基本上就算到60分了,能處理基本的問題了。
第三階段
到了提升的時候了,我在這個點去報了個培訓班和開始自己擼一個小框架。其實先用框架還是後用框架都可以,我是後面用的,這樣對框架的理解要深刻一些,因為你會發現,省了不少的事情啊!
度過這個階段,寫點小系統就可以很順手了,也能把一些模塊給整合好一起使用了。
最後,其實啥事都是熟能生巧的,要是打算好好學編程,多寫多練就是捷徑。
學習編程是一門苦差事,尤其是剛入門的時候,對著哪些它認識你,你不認識它的代碼別提是多麼痛苦的一件事情了,很多朋友可能受不了這種痛苦從而放棄了學習,因為很多人沒有那個耐心和毅力。當然學習編程除了耐心和毅力之外還是需要一些方法和技巧的,下面就跟隨小編一起來看看如何學習編程吧。
方法/步驟
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
注意事項
學習編程的過程必然是枯燥乏味的,只有會學苦中作樂才有利於編程的學習之路。
學習編程的過程中有兩個階段最容易使人放棄,如果克服了這兩個階段,那麼你將會走向新的篇章。
以上就是怎麼學習編程的全部內容,希望對有需要的朋友有所幫助。