MIT 6.00.1x學習心得

  如今是大三上半學期,看了蕭井陌的編程入門指南以後,用了大概一個月的時間終於把MIT 6.00.1x 課程學完了,有編程經驗,可是由於本科是信息工程準備跨考計算機科學,並且不肯意當一個只會敲代碼的碼農,因此對於基礎看的特別特別重要,因此纔會很仔細的從計算機導論學起。算法

  對於這門課,我以爲應該算是計算機導論裏首屈一指的課程。編程

  談一下收穫:框架

  1.培養出了計算機思想(Abstractions, algorithms, automated execution)模塊化

  2.對於運行中的錯誤和異常的處理(try...except...else...finally      assert....)測試

  3.把問題模塊化,分紅多個小問題調試

  4.算法的複雜度對象

  5.部分算法(窮舉,二分,分而治之,遞歸,決策樹,假設檢驗,連續近似,歸併排序,DFS,BFS)排序

  6.調試測試方法(黑盒測試,白盒測試,二分法查錯,單步查錯print)遞歸

  7.面向對象編程的重要(不少東西都是一個類的,能夠經過定義一個類來大大簡化代碼的結構,下降編寫難度)it

  7.寫程序或調試程序須要系統的,先要有大致框架在進行

  8.僞代碼或流程圖的運用

相關文章
相關標籤/搜索