查看: 28564| 回复: 66
跳转到指定楼层
上一主题 下一主题
收起左侧

CS61A-Spring 2015

 
全局:
公开课
学校名称: UCBerkely
Unit号: 1
开课时间: 05/04/2015
课程全名: CS61A-Structure and Interpretation of Computer Programs
平台: 其他

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
Welcome to the CS61A! The first time offered on 1point3acres!

Introduction: CS61A是UCberkely的CS61系列中的第一门课,而CS61系列的三门课,是学习计算机的基础,在berkely没有之一。

Anoucement:
04/29/2015:
  • 我们选用Spring 2015的版本,官网http://cs61a.org/,“山寨”http://gaotx.com/cs61a(我个人整理的网站,包含了必须的资料和课程安排)
  • 国内不能上youtube的同学,请求百度云下载视频http://pan.baidu.com/s/1hqGinfm,密码29mg.
  • 课程历时5周,05/04/2015-06/08/2015,内容包括reading, lecture, lab, discussion, hw, quiz, project, exam (order matters!).


Requirement:
Have a pc or laptop.


Achievement:
  • Basic: Lecture + lab,这是teaching staff (professor,TAs)言传身教的内容,所有核心知识都包含其内。
  • Standard: Basic+hw+project,如果把Basic理解为核心教学内容,那Standard就是把学习和练习相结合。
  • Standard Extension 1: Standard + quiz + exam, 加入自我检测系统
  • Standard Extension 2: Reading + Standard Extension 2, preview and review.


Notice:
  • lab: 当天完成
  • discussion:当天完成
  • hw:下次hw前完成
  • quiz:当天完成
  • exam:当天完成
  • project: based on schedule

P.S. 感谢大家的支持,并对CS61系列抱有如此高的期待,我会尽我能力把内容安排好,大家有任何意见和建议请留言。这个帖子的内容只涉及CS61A,另外有一个活动发起帖子活动发起帖子其他两门课的内容可以在里面找到相关链接。



补充内容 (2015-5-1 00:18):
basic: lecture+lab+discussion

补充内容 (2015-5-3 10:09):
Homework,project,quiz,exam会开专门的帖子,加分。lab,discussion are optional。

补充内容 (2015-5-3 12:59):
如果大家有非知识性的问题,请先去annoucement和补充部分查看。如果没有你需要的答案,可以去微信群提问,或者直接到我的网页下留言

补充内容 (2015-5-4 20:22):
对于lab00, lab01出现的terminology做出一定的解释。Unix是mac的OS内嵌操作系统,通过Terminal输入命令进行操作,就像在Windows中用cmd对DOS系统输入命令行进行操作。

补充内容 (2015-5-4 20:34):
Python不用说了,是我们要使用的programming language。而Sublime是text editor,就像我们常用的“Word”,只不过word写文章方便,而sublime写code方便。

补充内容 (2015-5-4 20:36):
在lab中,有个OK文件是给berkely的学生提交作业用的,我们的提交方式是在地里的帖子中,贴上自己的code,所以忽略掉涉及OK文件的部分就可以了。

补充内容 (2015-5-4 20:39):
对于用Windows的同学,我从yutube下了一个视频,希望能够帮到你们,在我分享的百度云中[Windows] Setting Up and Using Python

补充内容 (2015-5-6 22:44):
WEEK01,作业提交在40楼

补充内容 (2015-5-14 13:14):
WEEK02,作业提交链接在44楼

补充内容 (2015-6-1 14:41):
WEEK03, 作业提交链接在46楼

补充内容 (2015-6-9 12:30):
WEEK04, 作业提交练级在47楼

补充内容 (2015-6-9 12:37):
WEEK05, 作业提交练级在48楼

补充内容 (2015-6-9 12:39):
WEEK06, 作业提交练级在49楼

补充内容 (2015-6-28 12:40):
WEEK07, 作业提交练级在55楼

补充内容 (2015-6-28 12:45):
WEEK07, 作业提交练级在55楼

评分

参与人数 11大米 +114 收起 理由
梁笑晨 + 3 很有用的信息!
moow77 + 3 坚持的不错,再接再厉!
tcstar + 10 感谢分享!
BigCong + 10
a6219221 + 3 gtx居然是你。。。

查看全部评分


上一篇:[Coursera]Principles of Computing(Part 2) week4
下一篇:有没有人在看Stanford的Introduction to Computer Networking
全局:
freya0226 发表于 2015-10-24 23:00
视频链接失效了>,<
楼主可以再分享一次吗

楼主一直不出现,我只能自己动手丰衣足食了。下载链接:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

回复

使用道具 举报

全局:
def with_if_statement():
    """
    >>> with_if_statement()
    1
    """
    if c():
        return t()
    else:
        return f()

def with_if_function():
    return if_function(c(), t(), f())

def c():
    "*** YOUR CODE HERE ***"
   
def t():
    "*** YOUR CODE HERE ***"
     return

def f():
    "*** YOUR CODE HERE ***"

lz这里的with_if_statement 输出结果是1是什么含义啊?不太理解这里c(),t(),f()到底应该写什么。感觉是不是c()如果我return true,t()就是return 一个正确的表达式比如1,f()就return一个错误的表达式1/0?
回复

使用道具 举报

推荐
 楼主| sky420 2015-5-6 22:54:44 | 只看该作者
全局:
乐百氏开开心心 发表于 2015-5-6 16:10
def with_if_statement():
    """
    >>> with_if_statement()

恩,刚一接触这个题,也是不好理解。但你自己观察一下,就会发现不同,with_if_statement()是不需要input的,也就是说,你在execute这个function的时候,body是由上往下运行。相比较,with_if_function()也没有input,但是他的body是在调用if_function(condition, true, false),而if_function有三个input,当function有input,input要先被execute,然后才是if_function的body运行。所以,当input本身不合适,就像答案,里面有一个error,那整个if_function和with_if_function就会报错。再反观,with_if_statement,因为运行自上而下,没有到有error的function整个运行就结束了,所以,不会报错
回复

使用道具 举报

🔗
沸点幽兰 2015-4-29 01:03:01 | 只看该作者
全局:
赞!!!感谢楼主~~~~
回复

使用道具 举报

🔗
xytian315 2015-4-29 07:28:04 | 只看该作者
全局:
支持楼主! some typos in the calendar: Tuesday not Thursday
回复

使用道具 举报

🔗
AaronTiberium 2015-4-29 09:11:57 | 只看该作者
全局:
加油!楼主的61A课件里面有些链接不能用,请查阅~
回复

使用道具 举报

🔗
 楼主| sky420 2015-4-29 11:28:42 | 只看该作者
全局:
xytian315 发表于 2015-4-29 07:28
支持楼主! some typos in the calendar: Tuesday not Thursday

Thanks! I will check!
回复

使用道具 举报

🔗
 楼主| sky420 2015-4-29 11:29:15 | 只看该作者
全局:
AaronTiberium 发表于 2015-4-29 09:11
加油!楼主的61A课件里面有些链接不能用,请查阅~

能具体点吗?谢谢
回复

使用道具 举报

🔗
LuckyBamboo 2015-4-29 11:43:42 | 只看该作者
全局:
赞~~~~加油跟课~
回复

使用道具 举报

🔗
yiliaobailiao 2015-4-29 11:48:23 | 只看该作者
全局:
赞楼主。希望自己能够坚持上完!以前上online,总是坚持不下来。。。惭愧
回复

使用道具 举报

🔗
FFFelix 2015-4-29 13:03:12 | 只看该作者
本楼:
全局:
支持楼主
回复

使用道具 举报

🔗
AaronTiberium 2015-4-29 21:35:53 | 只看该作者
全局:
sky420 发表于 2015-4-29 11:29
能具体点吗?谢谢



lz你看下,据我测试所有的pps,8pp都不能用,不过那个1pp是slides,不知道是不是能调整下(不过好像也无大碍)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表