監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢(xún)管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 簽約案例 | 購(gòu)買(mǎi)價(jià)格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉

編程總結(jié)之關(guān)于編程的淺學(xué)習(xí)與深學(xué)習(xí)

申請(qǐng)免費(fèi)試用、咨詢(xún)電話:400-8352-114

 

關(guān)于編程的學(xué)習(xí),大家肯定都知道,也是大家都說(shuō)來(lái)說(shuō)去的,就幾句話:

1. 多看書(shū)。

2. 多看代碼。

3. 多敲代碼。

這些我不想多說(shuō),也覺(jué)得沒(méi)有多說(shuō)的必要。

經(jīng)常在CSDN上看到有人問(wèn)“我學(xué)習(xí)C++一段時(shí)間了,該如何進(jìn)階?”,然后接著就是一大堆的人,重復(fù)這上面的三句話或者更多,我不是說(shuō)這些方法是錯(cuò)的,我只是認(rèn)為,這樣沒(méi)有點(diǎn)到本質(zhì),初學(xué)者喜歡依賴(lài)于書(shū)籍,他們看書(shū)了,他們也照著書(shū)敲了代碼,但是他們就是感覺(jué)一直在基礎(chǔ)的層面上打轉(zhuǎn),這是為何呢?

在C++里定義復(fù)制構(gòu)造函數(shù)時(shí),大家知道,一般對(duì)于類(lèi)中含有指針的,要進(jìn)行深復(fù)制,而不是淺復(fù)制。而我在這里也要講一個(gè)類(lèi)似的方法,那就是關(guān)于編程的淺學(xué)習(xí)與深學(xué)習(xí)的問(wèn)題。

大家在這里可以先試著想想自己平時(shí)是怎么學(xué)習(xí)編程的?遇到一個(gè)新函數(shù)、新概念,大家是看書(shū)?記住概念?看看代碼?抑或是其他?

我根據(jù)個(gè)人的理解和經(jīng)驗(yàn),在沒(méi)遇到一個(gè)新知識(shí)時(shí),我把學(xué)習(xí)這個(gè)知識(shí)點(diǎn)的深度分為三個(gè)層次,依次深入:

1. 看了書(shū),看了代碼。

2. 在1的基礎(chǔ)上,照著書(shū)把代碼敲在電腦里運(yùn)行了。

3. 在2的基礎(chǔ)上,自己根據(jù)自己的理解和腦海里的記憶,不看書(shū),把代碼敲在電腦上,并運(yùn)行。

對(duì)于第1個(gè)層次,一般會(huì)發(fā)生在以下情況下:平時(shí)沒(méi)學(xué)習(xí),考前瘋狂的看書(shū),但是沒(méi)時(shí)間敲代碼,于是把書(shū)和代碼都用學(xué)習(xí)概念的方法—->死記,這樣,直接導(dǎo)致了考時(shí)忘光光,考后欲哭無(wú)淚。

對(duì)于第2個(gè)層次,大部分人應(yīng)該都處于這種情況。大家平時(shí)學(xué)習(xí)時(shí),是一種機(jī)械化的學(xué)習(xí),也就是第2種層次所說(shuō)的,照著書(shū)敲代碼,這樣雖然當(dāng)時(shí)把程序運(yùn)行出來(lái)了,很高興,但是,如果我接著讓你不看書(shū),自己動(dòng)手再敲一遍,有幾個(gè)人可以敲出來(lái)?或是,我把題目要求改一改,讓你們用這個(gè)新學(xué)到的方法做,有幾個(gè)人可以做出來(lái)?

這就是第2種層次的弊病,網(wǎng)上很多人都建議,自己動(dòng)手把代碼敲在電腦上,但是我相信,他們的本意是讓大家不看書(shū),把代碼敲上去,而不是只是簡(jiǎn)單的照著書(shū)敲代碼。

對(duì)于第1種層次,根本談不上是學(xué)習(xí);而第2種層次和第3種層次,就是我在文章標(biāo)題里所說(shuō)的淺學(xué)習(xí)和深學(xué)習(xí)的區(qū)別。

我說(shuō)了很多,可能有些人覺(jué)得是廢話,只需要一兩句就可以說(shuō)清楚的。本文的目的,只是為了分析淺層次與深層次學(xué)習(xí)的區(qū)別,進(jìn)而能自己去區(qū)別學(xué)習(xí)層次,雖然一兩句話也可以說(shuō)清楚,但是卻無(wú)法印刻在讀者的腦海里,更無(wú)法自己去形成這個(gè)概念,也就無(wú)法判斷自己的學(xué)習(xí)是否到位。

最后,我像把文章用幾句話總結(jié)一下:

一、學(xué)習(xí)編程,要完成三個(gè)步驟:

   1. 看書(shū),看代碼;

   2. 對(duì)照著書(shū)敲代碼;

   3. 拋開(kāi)書(shū)本,自己根據(jù)自己理解,去敲代碼,或者自己給個(gè)題目,然后用新學(xué)到的知識(shí)去解決;

二、學(xué)習(xí)編程,如果只做到上面兩個(gè)層次,不如不學(xué),把時(shí)間留著去打會(huì)球,因?yàn)檫@樣根本沒(méi)學(xué)到知識(shí),當(dāng)然,不排除有些人記憶力超強(qiáng)。

三、以上學(xué)習(xí)方法可以運(yùn)用到其他學(xué)習(xí)上去。大家自行去理解,尋找一套適合自己的學(xué)習(xí)方法。

以上是我對(duì)編程學(xué)習(xí)的一個(gè)提議、歸納、總結(jié)。




發(fā)布:2007-04-16 17:23    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:

泛普入庫(kù)出庫(kù)管理軟件其他應(yīng)用

藥品進(jìn)銷(xiāo)存管理系統(tǒng) 醫(yī)藥進(jìn)銷(xiāo)存 超市進(jìn)銷(xiāo)存管理系統(tǒng) 服裝進(jìn)銷(xiāo)存軟件 倉(cāng)庫(kù)進(jìn)銷(xiāo)存管理軟件 進(jìn)銷(xiāo)存財(cái)務(wù)軟件 傻瓜進(jìn)銷(xiāo)存 萬(wàn)能進(jìn)銷(xiāo)存軟件 進(jìn)銷(xiāo)存網(wǎng)絡(luò)版 進(jìn)銷(xiāo)存管理系統(tǒng) 進(jìn)銷(xiāo)存系統(tǒng) 服裝庫(kù)存管理軟件 條碼倉(cāng)庫(kù)管理軟件 庫(kù)存管理軟件 倉(cāng)庫(kù)管理軟件 庫(kù)房管理軟件 出入庫(kù)管理軟件 倉(cāng)儲(chǔ)管理系統(tǒng) 倉(cāng)庫(kù)管理系統(tǒng) 庫(kù)存管理系統(tǒng) 入庫(kù)出庫(kù)管理軟件 進(jìn)銷(xiāo)存軟件排名 倉(cāng)庫(kù)管理軟件哪個(gè)好