學程式設計是理解就行呢還是全部背?

時間 2021-05-07 04:12:32

1樓:z程式人生

建議二者都結合,本人初一自學程式設計,理解挺好,語句也都背的不錯,但是沒上機實驗過幾次,上機實驗挺重要的(因為這樣的話記憶更加深刻一點,成就感更深)

2樓:呵呵

先理解,理解之後多練。舉個例子:

氣泡排序,你先理解氣泡排序,在看別人怎麼實現,然後自己試著編一遍,最後隔幾天就去編一次試試。

總之,在理解的基礎上多練,練完還忘那就背吧。

3樓:

如果你的記憶和智商都很好,那麼隨便你,開心怎樣就怎樣。

如果你的記性不好,在漫長的學習過程中,會訓練出理解的技能,而理解的技能越強大,記憶就越廢。

如果你的智商不高,在漫長的學習過程中,會訓練出背誦的技能,而背誦的技能越強大,理解就越廢。

這在醫學中叫做代償能力。雖然功能失調,但是還是可以完成任務。

如果你的記憶不行,智商也不行,這在醫學上說叫做失代償,因此你的症狀就暴露出來了,無可挽救。

4樓:向日葵先生

背的話會背崩潰的。乙個簡單的排序演算法,都有超多的語言,對應的不同的排序方式。如果靠背的話,那麼學習路徑會不知不覺的變得特別的長。

所以理解為主要的方式,再加上訓練,將理解的東西刻進大腦。

5樓:魔靈kiki

程式設計重要的是思想,你得先明白這個問題如何麼解決的,先做什麼後做什麼。明白之後才是如何實現。

舉個栗子,就拿入棧來說

原型void push(type i)把乙個type型別的資料壓入棧中,用到話直接呼叫就好了,但來看看具體實現。

假設有乙個長度為n的陣列

一種實現是,top初始化為0,入棧把資料賦給棧頂指標top指向的單元,top++,

但是只能這樣嗎?你也完全可把top初始化為-1,先top++,再把資料賦給top。

如果題主多少看懂我說的,你還想背嗎

6樓:力爭

某些演算法關鍵步驟可以背下來慢慢理解。

因為某些演算法寫的真的就像詩一樣美。

程式設計就像打籃球,規則誰都懂,技術只能在打得過程中慢慢熟練。

7樓:

都不行,程式設計以後出來進的是計算機行業,計算機行業普遍都是工科的學生,工科的特點就是要多動手,多練,才能把知識轉化為自己的東西。因為只有你動手了,你才能知道你哪個地方會,你哪個地方不會,是想簡單了,還是知識體系不足,需要通過上網查詢資料來解決問題。這樣不斷的碰到問題和解決問題才是學程式設計中最為珍貴的經驗。

你光理解了全背下來了,那也只是死讀書罷了,出了問題解決不了,照樣還是當底層的碼農。

8樓:窗戶

本想睡個午覺,看到這個問題後,我緊張的連覺都睡不了了,原來我這麼些年完全是外行,學習程式設計原來是需要背的,好吧。天生感覺自己記憶力不好,外行就外行了,當內行好難,理由找好了,繼續午覺。

9樓:蟲師學院

恩~學習程式設計不是靠背,我們首先要有思路。學程式設計最重要的就是要有邏輯思路,有了思路以後才能想辦法多做一些專案,在邊做邊用的過程中就可以把一些API用的熟練起來。

我們要清楚的就是,很多事情很多東西一定是可以孰能生巧的!

10樓:邱昊宇

真的,按照學語文來理解學程式設計就省事多了。

那麼我應該記住這個成語嗎?應該背成語詞典嗎?是不是只要理解了成語、修辭手法,就能寫出好文章了呢?

這同樣還適用於關於設計模式的迷思,我們經常能看到有人問:

如何使用排比來寫文章?

作為作家的你,在寫作中常用的修辭手法有哪些,什麼情況下用?

語文學到什麼程度需要學習修辭手法?

你能想象我看到原問題時的心情吧?

11樓:快樂學習

這些庫沒必要背,用多了自然就記住了,就算背了,長時間不用也忘記了。網上有很多文件和部落格,你只要知道有這麼個庫或者函式可以呼叫。需要使用的時候去查對應的文件就可以了。

當然基礎的語法規則還是要背的,這個背不是像背單詞一樣背,是要邊寫邊背。

12樓:「已登出」

當然是靠理解,語言是個工具,核心是演算法思想和編譯原理,要多看開發案例,理解演算法思路,還要親自動手寫,一定得多練,所有的大佬除了天賦異稟的,都是練出來的

13樓:Xpecya

我這麼說吧,在背誦這件事情上,人類早已被計算機甩到了十萬八千里之外,你今天所能學習到的全部知識都可以讓你的電腦背下來,因此假設背誦好使,計算機本身就會取代程式設計師,自己給自己寫程式,碼農就不存在了。

顯然碼農這個職業還存在,工資還挺高,因此假設不成立,因此你必須且只能去理解,不要有背誦這種念頭。

學程式設計,給計算機發號施令,首先就必須搞清楚,什麼事情是自己不如計算機的,是應該寫程式去做的,而什麼事情,是計算機做不了,只能自己做,也是自己價值所在的。

14樓:陳不嘻

常用的,重要的還是要記一下。當然有的人理解的背就是背語文課本那樣一字不漏背下來。那個沒有必要。但是肯定還是有需要記憶的東西。

15樓:想想德彪會怎麼做

數學是怎麼學的?

我要背一些或者說是記住一些基本的東西,例如公式定理,作為工具。

接著遇到千變萬化的題目,靈活運用工具去解決它。

16樓:大澤Official

我感覺靠練

反正那點東西你多敲幾遍就全記住了

另外害怕學英語的人是學不好程式設計的,除非,你玩的是易語言還有一件事,程式設計講究乙個字乙個字的敲,只會複製貼上的人是學不好程式設計的20200918更新:

學程式設計有個捷徑,給自己找個活幹,逼著你自己學進去我就是因為乙個專案從batch轉向了Python

17樓:

其實和學高等數學一樣,一開始背下解決問題的方法學著走,當積累到一定程度後,再加上一些理解就會在腦中構建出乙個較完整的知識體系。光背也不是不能幹活,但就只能幹活了,遇到問題的時候是難以解決的。

18樓:勃立多銷

在理解的基礎上練一遍之後,深入理解,再把自己的想法實現一遍,對照預期進行改進或糾錯,就可以達到很好的效果了。

整體的感覺和遞迴類似。

有乙個很好的例子是鳴人用影分身去學風遁手裡劍。。

是繼續做會計,還是學程式設計呢?

如果出於薪資考慮,別做會計。這個兩級分化嚴重。也不建議女孩子做程式設計師。我建議,如果是剛畢業,可以去做產品。做市場需要PS等能力,經常加班,其實不合適。 會計行業好不好我不知道,但程式設計不如公務員這個我還是知道的。別看程式設計一時工資高,長遠來看沒前途。在程式設計和公務員之間,建議選擇考公務員。...

請問下,先學C語言程式設計呢還是先學C語言的資料結構和演算法呢?

巖巖巖耶 先學C語言,C語言的資料結構和演算法大部分是由C語言裡的陣列和鍊錶實現的,C語言程式設計是基礎,資料結構和演算法是高階,基礎打牢固高階才有意義有效果 如果只是想學習程式設計,不推薦C語言,很容易陷入語法裡 忽略了程式設計的本質。如果就是專門來學C語言的,我也建議你先拿一門更 高階 的語言入...

高中有機化學是背還是理解更好

柚子畫的夏天 作為高中已經畢業了五年的老學姐,建議高中化學當然是背啦!作為本科學了四年化學,研究生仍在化學道路上搬磚的老學姐,建議高中有機化學還是在理解的基礎上背 Suarez 學有機強背要累死你。有些結論性的東西可以背大方向還是靠理解。有機出題會亂變的官能團什麼的隨機組合然後考你酯化啊水解啊靠背會...