推薦理由:感性認識程序語言以及計算機運行程序的過程心例;老師講課有一種一本正經(jīng)的幽默感。課后有習題網(wǎng)站可以小試牛刀鞋囊,及時mark自己的進步止后。
課程名稱:計算概論與程序設計基礎(MOOC,主講人:北京大學副教授溜腐,李戈)
課程鏈接:計算概論與程序設計基礎_北京大學_中國大學MOOC(慕課)?
1. 首先來感受一下老師講課時的畫風:
這時老師在講數(shù)組名做函數(shù)參數(shù)译株,“相當于函數(shù)伸出一只手來改變了數(shù)組的內(nèi)容”微饥,于是PPT上就真的出現(xiàn)了一只手??(見上圖)。為了強調(diào)數(shù)組名做函數(shù)參數(shù)的意義是將數(shù)組的地址告訴函數(shù)古戴,并允許函數(shù)修改數(shù)組的內(nèi)容(聽上去覺得后果很嚴重)。果然矩肩,老師說:“就比如我有非常貴重的金幣现恼,告訴你藏在未名湖邊離翻尾石魚最近的樹下∈蜷荩”那么結果呢叉袍?老師的金幣還在嗎???
???? ??再比如刽酱,在講到函數(shù)參數(shù)的傳遞時:為了讓大家理解函數(shù)參數(shù)傳遞的本質(zhì)時把數(shù)據(jù)從主程序中COPY了一份喳逛,老師比喻:“比如我有一份材料,你來copy了一份兒放在自己手里棵里,如果你的復印件丟了润文,撕碎了,點了殿怜,燒了典蝌,扔了,銷毀了头谜,對原件有影響嗎骏掀?”隔著屏幕的我感受到了老師層層遞進的咄咄逼人……
2. 感覺一不小心掌握了學習程序設計的秘訣:抓大放小
? ? ? ?寫bug,哦不柱告,寫程序的過程中很容易遇到困難截驮,干著急就是查不出來錯在哪里。老師的秘訣“抓大放小际度,多練簡單題”緩解了我的焦慮情緒葵袭,也讓我堅定地一直堅持到現(xiàn)在(第三次開課將在2020年6月7號結束,可以回看甲脏,可以回看眶熬,可以回看)。
3. 絕知此事要躬行
???????學習任何程序語言块请,總是聽著看著熱鬧娜氏,真到自己動手寫的時候總是出這樣那樣的問題(忽然想起當年跟室友一起做計算概論的作業(yè),deadline的晚上三點刷新了我們熬夜的極限)墩新∶趁郑總之,動手寫程序是必不可少的海渊。這個課程配套有線上作業(yè)練習網(wǎng)站绵疲,是下圖??這樣的(別嫌棄我還在wrong answer 里掙扎著)哲鸳,可以幫助我們小試牛刀,及時mark自己的進步OR錯誤盔憨。
???????此外徙菠,課程中助教對編譯器安裝和使用進行了詳細的演示。下圖??我用了其中一種編譯器郁岩。Anyway婿奔,學著debug的過程也是進步的過程。
????????祝大家寫bug愉快问慎!