-
1 # 知識邦
-
2 # LCMCL
實際上有不少程式設計的初學者都面臨這樣一個問題,自身對於程式設計還是比較有興趣的,但是一看到各種程式程式碼就打退堂鼓了,感覺難度太大,不知道該從哪裡開始學習。
在學習程式設計的初期,看不懂程式碼是非常正常的現象,因為程式程式碼的背後涉及到程式設計語法、資源整合、演算法設計、資料結構等一系列內容,要想搞清楚這些程式碼的含義,必須為自己制定一個系統的學習計劃。對於基礎比較薄弱的初學者來說,通常在三個月左右就能夠入門一門程式語言,再經過一個實習的過程,基本上就能夠使用程式語言完成一些基礎的開發任務了。
學習程式設計首先要選擇一門程式語言,由於程式語言與應用場景有密切的聯絡,所以應該根據自己的發展方向選擇程式語言,比如從事Web開發可以選擇PHP語言,從事Android開發可以選擇Java語言,從事人工智慧開發可以選擇Python語言等等。如果沒有明確的發展方向,則應該選擇一門全場景程式語言,比如Java、Python、C#等都是不錯的選擇,未來的就業機會也相對比較多。
在學習程式語言的過程中,應該從基本的程式設計語法開始瞭解,然後配合實驗來學習,實驗對於學習程式語言的幫助是非常大的,因為程式語言本身就是與計算機(網路)進行交流的一種方式,只有不斷使用才能積累更多的經驗,從而形成自己的程式設計思想。
最後,在學習程式語言的初期,最好找專業人士諮詢一下,這樣不僅會選擇一個更適合自己的程式語言,同時也會獲得一定的指導,這對於初學者來說還是比較重要的。
-
3 # 科氪芯
初學者,建議先弄懂計算機原理
給你推薦一本書,你可以看看,可能會有點枯燥,但還是希望你堅持一下
先從出門語言學起
你可以先找一門語言進行學習,不要一會學C++一會學python這種。
我建議你可以從c和java,python裡面選一門學,都是比較好的入門語言
ps:入門級別不代表它簡單
程式設計要學精通其實很難,所以你會經常聽到一些關於”程式設計師脫髮“之類的話,其實這些也是有一定依據的~
學習之路可能會枯燥又漫長,但是不放棄就會有收穫
學習到一定程度,你就可以自己寫一個小遊戲玩玩,這樣會有一些成就感,讓你更加有動力
程式語言之間主要是語法不同,但是萬變不離其宗,主要是跟程式設計的思維有關
加油,朋友!
-
4 # 王小遠Teacher
初學者怎樣看懂程式碼?
我來答
homekuxingseng
LV.6 2019-10-23
1、找人教,找資料
新接手一個程式碼,怎麼看最快?看書?自己除錯?都不是,是找之前寫這個程式碼的人耐心講給你,不過工作了就發現大家不一定都這麼好心。不過萬一呢,萬一你遇到好人了呢,先找人,再找文件。
怎麼找人?檢視git歷史,檢視程式碼中的註釋。看開原始碼怎麼辦呢?這個是另一個神奇技能---社會工程學,想辦法透過註釋和社工找到開發者的郵箱和聯絡方式。找到人找人教你如何執行或者發給你文件什麼的。找uml設計圖。
2、跑起來
想辦法先把程式碼跑起來。為什麼跑起來這麼重要。跑不起來的程式碼沒辦法除錯和打log。
3、斷點除錯,單步除錯
上學的時候寫hello world,當時實在沒懂得gdb什麼的是幹什麼用的,但是上了班發現模組很多會遇到一些理解不了的bug,不過斷點除錯然後單步除錯檢視當時的變數就清楚了。斷點除錯就是設定一個斷點讓程式碼執行到指定的地方,單步除錯就是執行到你想要的地方的大概位置開始讓程式一步一步跑。
4、列印各種日誌
看控制檯log
寫檔案log自己做一個控制檯安利應該看看Effective Debugging這本書。
5、歷史
大樹不是一天長成的,羅馬不是一天建成的。拖進source tree,檢視提交程式碼的歷史更改。git log會告訴你為什麼這行程式碼這麼寫。git blame for line會告訴你這個程式碼是誰寫的。當專案非常大的時候出於學習目的可以找最早的tag來進行理解。100.0的tag看不懂就先把tag切換到0.0.1的程式碼來讀。
-
5 # 晉謁鄜州月
要多做筆記,記住那些老師提醒的基礎知識以及易錯點。下來多動手,把程式碼多敲幾遍。這樣慢慢就懂了。說到底還是要多思考 多動手
-
6 # 不搞事的程式設計師老王
初學者學習程式碼的話,建議首先多動手寫,可以先學會用,然後再開始理解!網上有很多的基礎影片,可以跟著影片慢慢學習。做一件事,從零到一很難,如果沒有好的天賦,那就透過量變引起質變,慢慢就上道了!
-
7 # 葛羅索
讓高手給你一個是他半個小時能折騰下來的題目,然後你選定一門語言,帶著問題看書,給自己期限3個月,編好了就算入門了!
-
8 # 四川人李仕偉
作為一個過來人,說一下吧。
本人科班出身,本科研究生都是計算機相關專業,但是一直寫不出來程式碼,感覺就是不懂怎麼就執行起來了。
直到有一天在工作上寫了一些後端程式碼,才知道我以前那些寫不出來,看不懂,都是因為知識沒有成體系。慢慢的就開始能看能寫了,看原始碼,設計模式也能理解。
有三點建議:第一要試著動手對著寫,第二要加入到一個專案裡面去。第三是要不斷往後看,先閱讀,回過頭來更多的就簡單了。
-
9 # 熙斯維克鋸業
有三點建議:第一要試著動手對著寫,第二要加入到一個專案裡面去。第三是要不斷往後看,先閱讀,回過頭來更多的就簡單了。
-
10 # 數見data
其實程式碼無非就是資料型別,迴圈....判斷。然後就是把一組程式碼組成一塊,起個名字,叫類、函式。僅此而已、各種語言大同小異,自己搞出一堆術語....瞎折騰
回覆列表
看懂程式碼的前提是你對程式碼的相關的知識得明白
比如定義一個變數、定義一個類以及相關的語法,另外還需要明白相關的針對當前程式碼資料結構、設計模式,
大多數程式碼編寫的方式都會參照軟體開發的一些標準做法。
此外,還需要了解當前程式碼作者編寫當前程式碼的意圖(或者稱為需求),作者想解決問題的背景等知識
所以讀懂程式碼的前提是得多寫程式碼,這樣就容易的看懂別人程式碼相表達的意思。