1. 如何自學編程
1、選定方向
編程的世界是多元紛繁的,大的方向就分前端開發、後端開發、移動開發、雲計算、數據處理、智能硬體、物聯網、虛擬現實等等,光編程語言都幾十種。如果沒有做過功課,貿然進入只會分分鍾懵逼。所以最好是根據自己的興趣愛好再結合市場前景,先選定一個方向,再選擇一門語言,然後頭也不回的深深扎進去。
2、優化學習方式
做好筆記,記錄經驗,我們大多數人並沒有過目不忘的神技,很多時候我們學了也不一定馬上掌握,需要過後花時間慢慢領悟,而且還有忘掉的風險,所以對於重要的知識點都要做好筆記。
3、多看官方文檔,外文資料
互聯網是一個更新迭代很快的行業,所有編程語言都會不斷的更新新功能和修復舊Bug,網上查的資料很有可能是舊的解決方案,現在已經不適用了。所以最好最快的方法就是查看官方文檔。
4、動手做項目
我們學習編程的最終目的就是用所學的做出具有一定功能的項目,而做項目又是最好的學習和鞏固知識的方式。如果前期能力不足就先做一些簡單的功能模塊,一步一步慢慢來,不要一開始就要實現各種酷炫炸天功能,遇到不會的就在網上查, 現在互聯網這么發達,獲取資源也及其方便。
自學過程中的一些注意事項
1、要善於構建大的知識框架體系,不要執著於細枝末節的知識點。中國的應試教育培養出來的人都喜歡啃細節,對於自學來講這是大忌,比如在遇到一個函數的時候,非要把這個函數的參數,返回值都弄得清清楚楚才肯罷休。
2、先學重要的知識點,用不到的可以暫時放一放,因為你時間有限,遇到比較難的知識點,如果不是特別重要的,就跳過去,當你哪天用到的時候再來好好的研究,帶著問題去學習,你會發現學習難的知識點也沒有那麼痛苦。
3、要善於查資料,互聯網就是最好的老師,遇到問題先網上查,至少能夠解決你98%的問題,因為你遇到的問題別人肯定也會遇到,除非你已經到了高處不勝寒的境界。
2. 如何學編程入門教程
如何學編程入門教程如下:
第一,去網路上找一些公開課,比如網易公開課,極客學院等等,上面會有一些名校的老師,比如清華的,還有北大的甚至還有國外著名大學的或者是一些大廠牛人講課。
第二,當然是去學校圖書館了,學校圖書館是最方便獲取知識的地方,而且藏書非常多,作為一個大學生應該好好利用學校的圖書館,圖書館可是算在你學費當中的,你不好好利用學費算是白交了哦。
有些同學可能會鋒迅陸對去圖書館有些排斥,因為每個學校的環境不同,可能你的同學和室友都會覺得你很裝,但是請你記住,學習是自己的事情,不要在意別人的眼光,學習是一件光榮的事情。不要被外界的環境所影響,找一些志同道合的同學一起去營造良好的學習氛圍,實在找不到也可以網路上找嘛,比如加一些學習的QQ群,討論學習的方法,交流學習的資源等等。
第三,自己買書,買視頻課程學,現在網上有許多線上的視頻課程,當然質量比較好的都是需要付費購買的,同學們不要覺得花錢捨不得,你少去外面吃一昌謹頓飯,少喝點奶茶,這些錢就有了。當然總是學習理論課程是很枯燥的,這個時候可以結合實踐課程一起學習,比如可以選擇一門銀頃編程語言,作為一個計算機專業的學生,我建議編程入門選擇C語言學習。
3. 如何學習編程
這么學習編程:學習編程可以從這幾個方面入手:1、選擇適合的編程語言環境;2、選擇適合自己的學習方式;3、保持熱情不要輕易放棄;4、在學習的道路上多和程序員交流,尋找良師益友。1、選擇適合的編程語言環境對於新手進入編程學習來說,最關鍵的移步就是要選擇自己想要學習的語言。例如編程語言有java、c、c++、vb等等,腳本語言有php,javascript,jsp,asp.net等等。在選擇語言的時候建議大家可以選擇比較常用的,不要選擇冷門,相對來說冷門的學習資源少,很難能夠深入研究,最現實的一點就是不利於之後的找工作。
選擇好語言之後,還需要選擇一個以讓我們方便直觀地編輯、調試、優化代碼的的集成開發環境(即 IDE),這也是非常關鍵的。例如C-free,VC++6.0等,這個根據自己的設備及使用習慣進行選擇。
2、選擇適合自己的學習方式選好升滑語言和環境之後我們就要進入正式的棚笑磨學習了,在這一階段,恰當的學習方法能讓我們的學習取得事半功倍的效果。這里最不建議的方法就是直接看書,且看書的過程中也不展開練習,這樣學習是腦子會了手不會,而且隨著時間的增加,腦子也早忘了。因此編程的學習最重要的就是實踐+訓練!當前大家普遍的學習方法大致可以分為兩種,一種就是自學+視頻;一種就是系統地跟著培訓機構的老師直播課學習。這兩種都是非常建議的。第一種時間比較靈活,想怎麼學什麼時候學習都可以,直播課學習的話時間不太靈活,但是一旦自律學習起來,成長也是非常明顯的。3、保持熱情不要輕易放棄在學習的過程中有不少的同學會遇到這種情況:PHP從入門到放棄,C語言從入門到放棄,Java從入門到放棄,Python從入門到放棄……幾乎永遠在abandon。也不怪這些同學有這樣的心理,實在是編程學習並不是一件很容易的事情,尤其是對於零基礎的同學來說,因此當你決定考試學習編程的時候一定要保持熱情不要輕易放棄。不要急功近利,要靜下來學習,始終沒有人能幾個月從小白變成大神, 學習編程更是如此,需要你不斷的練習,編寫代碼,積累知識,強化思維。我們要始終有一個清晰的目標並保持高度的熱情去執行實現這個目標。4、在學習的道路上多和程序員交流,尋找良師益友鏈斗
在編程學習的道路上我們除了要不斷更新自己的知識提升創造力外,還可以通過在專業性網站和社區學習交流,尋找學習路上的良師益友,就跟考研的研友一樣一起相互扶持,一起進步。
4. 如何學習編程
先了解一些基本知識
c語言的背景
另一種是以basic為主導的程序語言,如FoxPro、VBScript等,它也有類似的函數調用、程序語句編寫和循環控制,但不同於C語言家族。所以如果是伍肢御從QBASIC開始的,在學習C語言之前最好先洗腦。不要在C語言上使用基本的學習方法和思想。
(4)如何編程合集擴展閱讀:
首先明確學習目標,看你要學到什麼程度,以及用來干什麼。
如果你是要學到足以找一份高薪的工作那最好就是考研。
如果是急著找份初級程序員的工作可以了解一下各種編程語言適合做啥然後根據自己的興趣報個培訓班,不過很貴而且還會被鄙視。
如果是覺得編程很好玩兒想簡飢閉單了解一下,可以買一本計算機導論的書,學一門入門語言,C語言 java python 等等都行。不想看書網上視頻教程也很多,慕課網之類的。
如果不是為了工作但是有明確的目標,比如我要學黑客,我要學做游戲,我要學做網站之類的,可以自行網路XX學習路線之類的。然後再輔以計算機專業基礎課,比如計算機原理、數據結構演算法什麼的,同樣可以自行網路,很容易找到。
5. 如何學習編程
最近有幾個朋友私信問我如何學編程。我上知乎基本就是隨便寫點代碼來著,這種誤人子弟的問題我真的不敢亂說。也罷,找個問題隨便談談吧,聊勝於無。千萬不要當真。
我覺得SICP作為第一本編程書非常合適。SICP可以讓我們從零開始建立起整個對於程序語言和程序語言如何被解釋的粗淺認識。
知道什麼是數據,數據結構如何用一個小小的cons組織起來,什麼是過程,過程可以接受過程做參數並且返回過程,還有和解釋器息息相關的囿變數、自由變數、環境,等等這些重要的概念。
然後我們需要接觸機器相關的知識了。我建議學匯編。8086匯編就行了(硬核的話,或許可以學PDP-6匯編)。注意一開始從最基礎的move,add,lea開始。
然後引入棧的push和pop指令,有了棧就可以很方便的復用過程了。棧一定要好好理解,這是過程在機器裡面如何抽象的關鍵。然後引入call和ret兩個語法糖。學會匯編寫二叉樹就夠了。
因為用匯編寫二叉樹,一大堆dword,lea,肯定迷糊死了。這個時候可以上C語言了。看TCPL就行,簡單了解C語法就夠了。
C語言有指針和int等基礎類型,用C寫一遍二叉樹,明顯能體會到類型的好處。另外,C是匯編語言的又一層抽象,這里可以結合SICP里的數據抽象和過程抽象好好理解,C到底是怎麼抽象匯編的。
寫過一些C之後,了解類型的好處了。這個時候可以看TAPL。結合SICP就知道scheme基本上就是λNB的少糖形式。TAPL也是SICP這種從零開始逐漸復雜的結構,非常適合萌新看。完全弄懂λ cube和subtype就夠了。TAPL裡面還有很多細節,萌新看的時候可以忽略。
到這,編程基本上就入門了。對機器底層感興趣的去學體系結構;對數據結構和演算法感興趣的去打ACM;對PLT感興趣的繼續看ATTAPL,SF;對錢感興趣的忍著自己對C++語法的惡心去學C++;對John McCarthy感興趣的去學ML,等等。安排的明明白白。