【看视频笔记01】《编程方法》第一课 by YYeTs人人影视
《编程方法》是斯坦福大学开放课程中的一门课,感谢YYeTs提供翻译,国外老师的授课比国内好了无数倍,强烈推荐。
以下视频来自优酷:http://v.youku.com/v_show/id_XMjE4NzQ0NDI0.html
以下是我的笔记:
[05:00] 前五分钟是开场白,可以跳过
[06:03] 这门课被称为《编程方法》的原因是,它并不局限于某一门特定的编程语言,而是着重于软件开发的思想。思想或者说是思路才是最重要的。
[07:42] 这门课会主要使用Java进行讲解。
[11:00] 这门课(CS106A)会很轻松。CS105更轻松。CS106X是CS106A的快速版,进度很快。CS106B是CS106A的后续。
[15:52] 本课程的网址是http://www.stanford.edu/class/cs106a或者http://cs106a.stanford.edu
[21:10] 本课程一共有7次编程作业,复杂度依次增加。
[27:00] 讲了一大段评分标准,对我们来说没什么用。
[34:00] 上课还有糖吃……
[35:48] 不要共享代码 / 注明出处
[42:00] “Debug”这个名词的来例。
[45:45] 课程将使用Karel the Robot来讲解一些入门的编程知识。
第一课并没有讲多少和编程有关的东西,不过老师蛮风趣的,值得一看。
上文转自:http://leonax.net/
我突然发现看公开课程并记笔记是一个很好的学习方法,
希望,
下个学期,
每个星期至少看一集并记笔记吧!
课程网址:http://www.stanford.edu/class/cs106a/
这一节课的讲义下载地址:http://www.stanford.edu/class/cs106a/handouts/01-general-information.pdf
坚持,
加油!
我到底喜欢什么?
ps:首先感谢百度的自动保存草稿功能,让这篇写了一半的文章得以重见天日,年前连续在百度和博客园丢失了几篇文章,还好找回一篇。
正文:
刚才和星姐的一通交流突然让我惊了一下。
我到底喜欢什么?
这两天,我一直在学习php,一边学习,一边做学校的poj实时排名,现在已经有了初步模样,星姐说:“看你现在的热情,选专业应该选网络工程的,而不是软件工程”。
我愣了一下,我真的那么有激情吗?
去年寒假,也是这个时候,我还在学习CCNA,一开始也很有激情,借了很多书,并在培训机构认真听课。可是,寒假结束,我的CCNA之旅就画上了句号,书几乎再也没有翻开过,电脑里的Cisco Packet Tracer也再也没有启动过。。。
再往前,我曾经疯狂的迷过摄影,可是,短暂激情过后,只留下电脑里近50G的数码照片,大概八千张吧,现在,不仅好久不拍照了,放寒假居然把照相机丢在宿舍了。
回忆再往前,我的脑海里又浮现出好多做过的“傻”事情,做事的时候很执着,现在看来,真是浮云。
小学低年级,喜欢绘画,儿童画、中国画、素描一路学下来,作品最远曾被送至名古屋市展出,可是,昨天,小侄女的白板前,我连一只小猴子都画不出来;
小学高年级,热衷奥数,不是妈逼的,但是的确喜欢,也因此结识了不少好友,后来,最好的成绩是县里第一(叔叔曾经拿过县里数学竞赛第二,后来高考选了文科,现在摇身一变公务员了,衣食无忧)当然,数学竞赛对我最大的帮助是意外获得冬令营一等奖而可以离开县城,去市的好学校学习。
初中,我的数学居然不行了,初一是初赛出色决赛失手,到了初二,竟然连小奖也拿不到了,数学竞赛之路就此到了尽头。
初三时误打误撞,参加物理竞赛,意外拿到省二(班级前30名有机会参赛,我排32,其他班报名未满,我就替补了,考得也不怎么好,不知道最后卷子怎么改的),后来到物理就不行了,大学物理上下都是60+的低空成绩。。。
高中三年基本在浪费时间中度过,再次也就不提了。。。写到这里已经偏题很远了
重新回来,写个总结:
1)不同时代,我取得过一些暂时性的成绩(这里面甚至可以包括足球,游戏方面),但是,我会突然停止,然后,甚至退化得非常严重。
2)“瘦死的骆驼比马大”这一句话在我身上完全不适用,我堕落的速度和程度都是惊人的。
3)“我到底喜欢什么”,这个最初的标题,我思考不出一个持久的答案。暂时的答案是:???
盒子里的梦想
2010年百度年会的一个视频《盒子里的梦想》,最近很多人都在分享:
http://v.youku.com/v_show/id_XMjM4OTA1NzI4.html
很喜欢里面最后的一句话:
我们的人生其实还很长,还有很多时间去实现自己的梦想,重要的是,其实我吗我们还没有忘记自己的梦想。
里面把很多梦想都写下来,然后去实现的想法非常好,我也想试一试:
| 梦想 | 子梦想 | 书写时间 | 实现时间 |
| 1完成实时排名的 | 每日数据存入数据库 | 2011-01-31 | |
| 2学习基础的xml知识 | 2011-01-31 | ||
| 3.poj | 300 | 2011-01-31 | |
| 4 | |||
除夕
刚才在“啄木鸟Python社区Woodpecker.org.cn”上看到这样一段文字:
我们的奋起宣言!
每日至少抽一刻钟,解答邮件列表中初学者的问题, 每周至少抽两小时,整理新学知识将体验发表/分享出去, 通过Blog/Wiki/邮件列表/个人网站…… 每旬至少抽四个小时, 来翻译自个儿喜爱的自由软件的文档, 每月至少抽八小时, 快乐的编程,推进自个儿的项目, 每年至少参加一次, 自由软件的活动,传播自由软件思想, 发展一名“自由人”……只要我们每个人都坚持下去…… 10年!就足以改变中国软件的整体风貌!————————————————————————————————————————————我觉得这样的宣言非常好!聚沙成塔,滴水穿石。
于是,我稍加修改,也尝试写一个:兔年宣言:每日至少抽一刻钟,阅读任何软件书籍,不间断地学习;每周至少抽两小时,整理新学知识将体验发表/分享出去, 通过Blog/Wiki/邮件列表/个人网站…… 每旬至少抽四个小时, 来阅读自个儿喜爱的自由软件的英文文档, 每月至少抽八小时, 快乐的编程,推进自个儿的项目, 每年至少编写一个, 有价值/实用的稍微大一点项目,造福自己或大家,训练自己的技术……
兔年计划:学习:必修: 数电,J2EE,组原,TCP/IP,数模,C#,软件工程,概率论....(都是学校课程,不一一列举了)选修: CCNA,XML,java me,PHP等技术ubuntu,emacs/vim,matlab等工具当然,还有更重要的:ACM/ICPC
初次进行php开发感受
这两天,我没有刷poj,而是做了一个学校poj_rank自动获取的系统。 先是自学了php,然后就一边摸索一边开发,由于是独立完成(抓取html的插件是学长找到的,并且给我样例代码学习),所以遇到问题基本上都是自己想办法解决,当然,设计数据库的时候还是预先和同学讨论的,虽然最后的设计方案和自己设计的差不多。
花了5天时间,初步实现了预想的功能,自己的php技术也有了进步,也成功使用了mysql数据库保存数据,下面说说我的收获与感想:
1。一本适合自己的书非常重要,对于我来说,看书学习还是主流,电子书学习效率太低。我更适合案例驱动式的教材,也就是一些供自学的教材,通过案例来帮助理解,虽然这样学到的东西不够全面,但是对于开发来说,非常有效,并且速度快,这次使用的书:博文的《21天学通php》,虽然一看书名就知道只是本浅显的教材,但的确是一本特别适合初学者的书,简单介绍了php和mysql的用法,最后的案例也很简单,一个是基于读文件的计数器,一个是基于数据库的留言板系统。由于有一些基础(cpp,sql),所以这本21天的书我不到5天就看完了,开始的所有案例都上机,后来也没有专门上机,而是遇到问题再去翻书。不过这样也挺好,我现在php基本上算是入门了,下一步就可以看专业一点的书,如果一上来就看专业的书,估计现在我还什么都不懂呢。
2。这次个人开发,也让我发现一个人的很多弊端,最大的是知识点盲区,或者一些怎么都调不出来的bug,如果有一个信得过的队友,我相信开发时间会大大缩短。
3。这次之后,我有意学习一下版本控制技术。本次开始,出气没有任何版本控制意识,后来出来一个问题我才开始每个版本复制一份文件,这样还是太土,得研究一些犀利的技术武装自己
4。兴趣是最好的老师,这次开发之后,我才发现学习自己有兴趣的东西的效率是多么得高,如果学校开设这样的课程,我可能一个学期都做不出这样的东西,呵呵,还是好好利用寒假多学一些东西吧!
