如果想自學編程,首先應該學C語言。因為如果有C語言基礎學Java會很簡單,但這並不代表不懂C語言就不能學Java。如果是都要學,那麼可以先學習C語言,之後再學Java要簡單一點。千鋒教育就有線上免費Java線上公開課。
2. 學編程要准備什麼
1、首先要明確自己的學習目的,為什麼要學習編程。如果是要考級,那麼建議學VB,因為它語句比較簡單,易上手;如果是真的要掌握一項技術搞研發之用,那麼建議學習C++或Java,因為它們語句功能很強大,雖然難度大一點但很實用;
2、選擇自己要學習語言種類,如VB,C++,Java等
3、最好找一個輔導班配合書本同步學習,因為程序的問題如果自己只是看書的話很難理解,有前輩指點會有事半功倍的效果;
4、語句和循環是最基本的結構,所以無論學習任何語言都要把它們掌握好,這是在學習過程中一定要注意的;
5、一定要多上機操作。程序是抽象的,有時看程序看的懂,但自己去編卻不一定能編的出來;而有時候雖然程序沒看懂,但如果經常著手去編,就會非常熟悉該程序用的時候應該怎麼去處理,時間久了自然就理解了;
6、有了一點的操作基礎以後,就要去背一些簡單的語句體了,這些小的語句在你以後編的大程序里是基礎的基礎
7、最後就是獨立編程了,看到一個編程要求之後,首先要在腦中有一個大體的輪廓,獨立構思,不要看參考揭示,只有這樣才可以達到真正的訓練目的,才可以一步步地把思路培養出來
總之呢,學習編程一定要樹立信心,首先從思想上就不要去害怕它,只有以此為前提,才可以學的更好。
3. 零基礎編程學什麼
零基礎編程學習內容如下:
第一:Python基礎語法階段。Python基礎語法階段的學習難度相對比較小,但是如果計算機基礎比較薄弱,需要多做一些實驗,以便於盡早建立自己的編程思想。學習Python的過程中除了要多做實驗之外,還需要重視多與技術專家交流,可以充分利用互聯網資源。
第二:機器學習階段。機器學習不僅是大數據分析的兩種主要方式之一,也是人工智慧領域的六大研究方向之一,所以學習機器學習還是比較重要的。在掌握Python語言之後,可以直接學習機器學習領域的一些經典演算法,然後通過Python語言來完成演算法實現和演算法訓練等過程,進而逐漸掌握機器學習的步驟。
第三:大數據平台階段。學習大數據知識一定離不開學習大數據平台,初學者可以從Hadoop、Spark開始學起,雖然內容相對比較多,但是可以參考的學習案例也比較豐富,所以並不會遇到太大的學習障礙,對於學習能力比較強的人來說,也完全可以自學。
建議
重視基礎,才能走的更遠很多人覺得學習編程只需要剛才我說的那幾步,學習語法、寫簡單demo,然後學習高級特性,最後著手做項目就可以了。但是這只是最初級的程序員,離開這門語言,他們可能就什麼都不剩下了。
沒有計算機基礎的支撐,他們不明白計算機網路的原理,不知道為什麼要考慮網路編程,不明白為什麼要考慮DNS、負載均衡,不知道操作系統的原理,就不能夠理解伺服器出問題時的根本原因,無法排查,不懂得數據結構和演算法,就不明白為什麼有的程序是這么寫的,有的集合類是這么設計的。
重視基礎,是每一個程序員都要做到的一點,離開基礎,其他的東西都是空中樓閣,基礎不扎實,你連談論技術時也不會有底氣,更別說談架構、談業務場景了。
4. 如何自學編程語言
計算機編程的學習過程雖然具有一定的難度,但是只要有一個系統的學習規劃,大部分人都能學得會。對於初學者來說,可以按照以下步驟完成編程入門:
1、選擇一門編程語言。雖然目前編程語言有600種左右,但是比較流行的編程語言只有幾十種,所以盡量選擇流行程度比較高的編程語言來入門編程。對於沒有明確編程場景的初學者來說,盡量選擇全場景編程語言,比如Java、Python、C#等就是不錯的選擇,不僅應用范圍廣泛,而且也有大量的開發案例可以參考學習。
最後,在學習編程語言的過程中,也需要同時學習計算機網路、資料庫等相關知識,在當前的雲計算和大數據時代背景下,還需要掌握如何通過雲計算(PaaS)來輔助開發,以及如何利用大數據平台的各種資源。