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.面向对象编程的重要(很多东西都是一个类的,可以通过定义一个类来大大简化代码的结构,降低编写难度)

  7.写程序或调试程序需要系统的,先要有大体框架在进行

  8.伪代码或流程图的运用

posted @ 2017-11-18 10:00  安家乐  阅读(1104)  评论(0编辑  收藏  举报