mit 计算机科学及编程导论(1)

从今天开始,我要开始我的公开课之路。我尽量每三天看一集,第一天不看字幕先大致听一下课程,第二天看字幕熟悉单词,第三天再无字幕看。在看的同时,不仅要练听力,还有最重要的是学到计算机知识。所以我会在博客中写下自己的心得和学到的新单词,以此来督促自己和记录自己的学习过程。

  首先是单词:heads-up , administrivia  ,  prior , panic ,  ramp , curriculum , sophomore , justifiable ,  tackle , competence , nasty , intimidate  tactical  derogatory  insulting  (vocabulary of)  scratch  plagiarism  sidebar  recitation  quiz   sensitive  lethal  weed  psychiatric  plausible  gruel  thrill  mandatory  draconian  ironically  (havles of)
 swing  grab  annotation  spur  preamble  instinct  highfalutin  mechanism  artifact imperative  assertion  axiom  heck  deduce recipe  capture  arithmetic  flavor  diagram  configure  component  stack  neat  emulate  spit  interpret  (stick in)  intrigue  analogy  stiff  yolk  nominee  tease  arbitrary  progenitor  semicolon  dimension  trade-off  matrix  vector  semantics  atrocious  worrisome propagate  taxonomy  relevant  merge


笔记 notes:

课程思路:course goals & concept and tools of computation

1、goals:

        1) what computation is about  &  what computer can and can not do 

        2) tactical goals : learn some skills as  1)computational thinking & 2)write and read programme & 3)know the ability and limit of computation &  4)map description of problem into computation mode 

2、the flow of the course:

       1)  think like a computer scientist : computational thinking 

       2)  what is computation : "computer should not be what's driving this"  but the notion of 'what does it mean to do computation'

       3)  what is knowledge : declarative (what) and imperative (how) 

       4)   how to built a mechanical process to capture that set of computations:  make circuits to do (fixed-problem computer)  &  machine which can take in diagram to reconfigure the circuit to act like the diagram(stored programme computer)

       5)  we need describe the recipe by primitives ; describe the control flow ; so we need  a  language to describe them ,so python  is here


ps:

1、老师确实很幽默,而且老美确实是言论比较自由的,可以聊政治话题,可以开哈佛人的玩笑(看来宿怨不浅)

2、老师思维很有逻辑性,讲到哪里都不忘提goal , 能令学生不被指节带走。

3、讲到python那节时明确了这不是python课,它只是工具,学会用就可以不必拘泥于细节。反观我,第一次搜索到这个课程时发现使用python的,所以上网找了一大堆python的书,以为只有等python熟练了才能学课程,真是本末倒置。

4、老师不是所有东西都给出结论。例如那个think like a computer scientists 到what is computation 到 what is imperative knowledge ,一步步深入分析,最后只给出what is imperative knowledge的答案,其余要靠自己推,这个肯定会在他们的reception中提到,不知有有没公开他们的reception,因为视频中教授也说了,reception is also important , it will cover something not in the lecturing not in the readinglist。

收获:

1、计算就是有顺序会终结的指令集,编程就是用组合基本指令,分出控制流,得到结果。

2、每个编程语言都有其强项 , better suited for something than others。所以以后学语言一定要明白它的强项在哪里,特性在哪里,为什么这样设计。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值