1. 怎麼學習編程呢
新手學編程的入門步驟:第一階段,選擇語言;第二階段,學習編程「思想」;第三階段,動手實踐:第四階段,了解業務邏輯。作為一個零基礎的初學者,如果能走過這4個階段,基本就算是入行了。
第一階段,選擇語言:
你需要用網路谷歌提前上網了解,像C、C++、java、JavaScript,包括時下比較新潮的Python、Go,都是我們所說的編程語言。這些語言都沒有絕對的優勢,而是各有千秋,側重於不同的需求。
例如新興的 Python 在數據分析和機器學習等方面有較好的應用,而傳統的JavaScript、Java則是用於web前後端的開發,更符合市面上的崗位需求。
在選擇時,你要先給自己想進的公司,想做的職位有一個初步的畫像。我個人建議,如果是想要從事相關工作,還是要選擇一個應用范圍和前景都更廣闊的語言作為入職的敲門磚。等到真正工作以後再學習其他語言。
第二階段,學習編程「思想」:
這時候你可能會糾結於是報個培訓班還是自學?這要根據你自己的個人情況,現在網上編程的課程體系很豐富,像是 B站上有很多教Java的視頻,不懂的地方也可以向網路和谷歌求教。至於培訓班,在內容上其實和自學都沒有多大出入,但可以幫你強制性的固定一個學習時間,花錢給自己買點兒壓力,要是在時間和財力允許的狀況下可以選擇。
而在學習的過程中,切忌無腦的照著別人的代碼敲,甚至我都不建議你記筆記。因為最重要的是能夠學習別人的編程的思路,你要時刻思考這個功能是怎麼實現,為什麼要這么實現。最好能每次看完書或者視頻,用自己的思路把這些東西整理出來,在和視頻中對比,找出問題,這樣才能把人家精髓的東西消化到自己的思維中。
第三階段,動手實踐:
學習時,你要給自己一個心理暗示,把自己當做一名真正的開發者。因為編程是一項必須放在實踐中檢驗的工作。記熟語法和API只是基礎,能用他們解決實際問題才叫編程。在你摸到一些編程思路之後,可以嘗試著脫離課本完全自己實現功能。自己實現一些小項目來練手,看別人項目代碼,與別人討論,提升代碼能力。最終的入職報告上,你所做的項目才是能證明你個人價值的經驗。
2. 如何學習編程
最近有幾個朋友私信問我如何學編程。我上知乎基本就是隨便寫點代碼來著,這種誤人子弟的問題我真的不敢亂說。也罷,找個問題隨便談談吧,聊勝於無。千萬不要當真。
我覺得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,等等。安排的明明白白。
3. 編程怎麼學習
編程學習方法如下:
一、確定一個方向,編程語言太多了例如java、C++、python、PHP、C等,需要確定方向,從基礎學起,建議零基礎學編程的從C語言開始學起,C語言入門比較簡單,會提升自信心。
二、學習基礎語法。要學習的第一步就是基礎語法。而且必須要做出Demo,從輸出第一個hello world,到完成一個學員管理系統。這就說明已經是入門了,不斷地輸出會增加學習動力。
三、視頻和圖書同步查閱,網上的是魚龍混珠,建議找一些免費的學編程入門的初級視頻進行學習,最好是成套視頻,如果條件允許也可以購買一套編程入門的視頻資料。
四、找良師益友。學習編程的一個很好的方法就是和其他的程序員交談。不必談論任何特定的內容。可以是你正在學習的東西,也可以是你認為很酷的東西,更可以是你正在工作的東西皆可。
五、拓展。想要在編程的路上走的更遠,掌握編程的思想是非常重要的。在有一定基礎之後,去了解什麼是面向對象編程,什麼是面向過程編程,熟悉各種設計模式,你的編程之路將會更寬廣。
4. 我想學編程,請問該怎麼入門
現在抄都是信息化的時代,沒有一門好襲的技術是難以在社會之中立足的,
現在的電腦技術飛速增長,每家公司都需要電腦人才,你可以去學習電腦專業,
在這個領域中還是有很大的發展空間的,只要自己好好學習,以後的前景不可限量。
5. 怎麼自學編程
自學編程的方法:
1、認識和理解編程
所謂編程就是將繁冗的問題從人的手中解放出來,通過編程將實際的問題抽象為一種模型,並使用高度邏輯化的語言來自動解決問題。
2、選擇合適的編程入門語言和環境
對編程初學者來說,最重要的就是選擇合適的入門語言,一般情況下都是優先選擇C語言,這也是很多高校最先開設的編程課程,入門相對較容易。
另外,也需要選擇合適的編程環境支持,大學普遍使用VC++6.0,但W7以上兼容性不是太好,建議大家使用C-free,當然對於XP系統用戶還是繼續使用VC++6.0。
3、選擇合適的編程學習方法
編程學習最好的方法就是緊跟老師的節奏,不要放棄任何一次課程,尤其是相關專業課程,比如計算機組成,數據結構等,這些都是日後編程能力提升的保障。
要多閱讀代碼和抄寫代碼,不要僅僅停留在看懂的基礎上,更不要復制粘貼代碼,要抓住每一個機會去敲代碼,這是初學者必須要堅持的做法。
4、多參與編程項目實踐
編程學習的重點不在於看書,而是在於實踐,只有不停地去實踐編程,才能鍛煉編寫能力。如果有可能的話,可以申請一個獨立完成的項目,然後找個好夥伴給你把關,只要堅持完成一個項目,你的能力就會大大提升。
5、要堅持思考,創新和持續學習
編程並不是一個機械性的工作,而是需要有思考,有創新的工作,語法是固定的,但解決問題的思路則是依靠人的思維,這就需要學習者要堅持學習和更新自己的知識。可以通過專業性網站學習,可以通過專業社區交流等。