• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 70  文章 - 160  trackbacks - 0

            公告:
            知識共享許可協議
            本博客采用知識共享署名 2.5 中國大陸許可協議進行許可。本博客版權歸作者所有,歡迎轉載,但未經作者同意不得隨機刪除文章任何內容,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。 具體操作方式可參考此處。如您有任何疑問或者授權方面的協商,請給我留言。

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            搜索

            •  

            積分與排名

            • 積分 - 178988
            • 排名 - 147

            最新評論

            閱讀排行榜

            評論排行榜

            關于編程的學習,大家肯定都知道,也是大家都說來說去的,就幾句話:

            1.多看書。

            2.多看代碼。

            3.多敲代碼。

            這些我不想多說,也覺得沒有多說的必要。

            經常在CSDN上看到有人問“我學習C++一段時間了,該如何進階?”,然后接著就是一大堆的人,重復這上面的三句話或者更多,我不是說這些方法是錯的,我只是認為,這樣沒有點到本質,初學者喜歡依賴于書籍,他們看書了,他們也照著書敲了代碼,但是他們就是感覺一直在基礎的層面上打轉,這是為何呢?

            在C++里定義復制構造函數時,大家知道,一般對于類中含有指針的,要進行深復制,而不是淺復制。而我在這里也要講一個類似的方法,那就是關于編程的淺學習與深學習的問題。

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

            我根據個人的理解和經驗,在沒遇到一個新知識時,我把學習這個知識點的深度分為三個層次,依次深入:

            ①.看了書,看了代碼。

            ②.在①的基礎上,照著書把代碼敲在電腦里運行了。

            ③.在②的基礎上,自己根據自己的理解和腦海里的記憶,不看書,把代碼敲在電腦上,并運行。

            對于第①個層次,一般會發生在以下情況下:平時沒學習,考前瘋狂的看書,但是沒時間敲代碼,于是把書和代碼都用學習概念的方法—->死記,這樣,直接導致了考時忘光光,考后欲哭無淚。

            對于第②個層次,大部分人應該都處于這種情況。大家平時學習時,是一種機械化的學習,也就是第②種層次所說的,照著書敲代碼,這樣雖然當時把程序運行出來了,很高興,但是,如果我接著讓你不看書,自己動手再敲一遍,有幾個人可以敲出來?抑或是,我把題目要求改一改,讓你們用這個新學到的方法做,有幾個人可以做出來?

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

            對于第①種層次,根本談不上是學習;而第②種層次和第③種層次,就是我在文章標題里所說的淺學習和深學習的區別。

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

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

            1.學習編程,要完成三個步驟:

                    ①:看書,看代碼;

                    ②:對照著書敲代碼;

                    ③:拋開書本,自己根據自己理解,去敲代碼,或者自己給個題目,然后用新學到的知識去解決;

            2.學習編程,如果只做到上面兩個層次,不如不學,把時間留著去打會球,因為這樣根本沒學到知識,當然,不排除有些人記憶力超強。

            3.以上學習方法可以運用到其他學習上去。大家自行去理解,尋找一套適合自己的學習方法。

            Tanky Woo原創,歡迎轉載,轉載請注明作者信息以及本博客:http://m.shnenglu.com/tanky-woo/

            Tanky Woo 標簽: ,
            posted on 2010-12-13 16:11 Tanky Woo 閱讀(2596) 評論(11)  編輯 收藏 引用

            FeedBack:
            # re: 關于編程的淺學習與深學習 2010-12-13 17:53 2011
            really  回復  更多評論
              
            # re: 關于編程的淺學習與深學習[未登錄] 2010-12-13 21:10 who
            you are right  回復  更多評論
              
            # re: 關于編程的淺學習與深學習[未登錄] 2010-12-14 09:32 kkk
            先看了書的基礎部分,然后自己直接找個難度適當的idea來實現,不懂就查書查網絡,idea實現后你也入門了、進階了  回復  更多評論
              
            # re: 關于編程的淺學習與深學習 2010-12-14 09:33 Tanky Woo
            @kkk
            嗯,其實我在文章里應該補一句,看完書后,把書扔到一邊,努力去解決書后的習題,這樣效果很好。  回復  更多評論
              
            # re: 關于編程的淺學習與深學習 2010-12-14 12:47 Skill
            寫的很好 收藏了  回復  更多評論
              
            # re: 關于編程的淺學習與深學習 2010-12-14 16:48 Tanky Woo
            @Skill
            呵呵,歡迎收藏。  回復  更多評論
              
            # re: 關于編程的淺學習與深學習[未登錄] 2010-12-15 10:05 kkk
            @Tanky Woo
            感覺做習題是不夠的,而且做純粹的題目也很難維持熱情和動力,只有做一個比較完整的、有實際應用價值的idea才能讓你在短期內以高熱情去掌握一門新技術。  回復  更多評論
              
            # re: 關于編程的淺學習與深學習 2010-12-15 11:29 Tanky Woo
            @kkk
            以后做一個完整的項目是必須的,我這里只是針對初期的學習。
            如果連課后習題都完成不了,當然就無法完成更大的項目。
              回復  更多評論
              
            # re: 關于編程的淺學習與深學習 2010-12-16 20:10 m
            知識是一座寶庫,實踐是打開寶庫的鑰匙。做一個完整的項目很重要。  回復  更多評論
              
            # re: 關于編程的淺學習與深學習 2010-12-21 16:59 jackmu2003
            跟我方法一毛一樣,通過看代碼理解要實現某個行為,然后根據自己理解和掌握的東西自己再寫一遍,看primer最大的樂趣是自己把后邊習題寫代碼寫出來,看到要求的結果,有點小成就感,還在學習中  回復  更多評論
              
            # re: 關于編程的淺學習與深學習 2011-05-11 09:41 s17ence
            說得很好  回復  更多評論
              
            狠狠色丁香婷婷综合久久来来去 | 国产欧美久久久精品影院| 色婷婷噜噜久久国产精品12p| 精品国产乱码久久久久久浪潮 | 久久精品亚洲中文字幕无码麻豆| 99国产欧美精品久久久蜜芽| 99久久婷婷国产综合精品草原| 免费一级欧美大片久久网| 性欧美大战久久久久久久久 | 色狠狠久久AV五月综合| 国产精品热久久无码av| 无码日韩人妻精品久久蜜桃| 国产福利电影一区二区三区久久久久成人精品综合 | 久久亚洲国产中v天仙www| 色诱久久av| 婷婷综合久久中文字幕| 亚洲av成人无码久久精品| 人妻无码久久精品| 热re99久久精品国产99热| 婷婷久久香蕉五月综合加勒比| 久久综合五月丁香久久激情| 欧美亚洲国产精品久久蜜芽| 亚洲狠狠婷婷综合久久蜜芽| 久久激情亚洲精品无码?V| 国产人久久人人人人爽| 精品人妻伦九区久久AAA片69| 久久亚洲精品无码播放| 91精品国产综合久久四虎久久无码一级 | 久久久久国产| 国产69精品久久久久9999| 国产精品18久久久久久vr| 久久人人爽人人爽人人片AV不| 亚洲国产成人久久一区久久| 国产精品久久久久乳精品爆| 韩国无遮挡三级久久| 久久99免费视频| 久久se精品一区精品二区| 久久久精品免费国产四虎| 亚洲精品高清久久| 狠狠色丁香久久综合婷婷| 国产精品久久国产精麻豆99网站|