一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 1207|回复: 18
收起左侧

[其他] ee本科生自学c++的一些疑惑

[复制链接] |试试Instant~ |关注本帖
Chris1993 发表于 2015-10-19 22:50:23 | 显示全部楼层 |阅读模式

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

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
我是个本科ee的学生,打算申请16fall的ececs,但是倾向以后走计算机路线。为了提升自己的实力,我最近在自学cs方面的课,刚从c++开始看。本科阶段我上过c语言+数据结构但是学校教的很水,半学期2门讲完。
我现在看的是coursera上的北京大学的c++程序设计。课上的视频我都看得懂,但是一到作业的时候就不行了,编程题总是很难做出来,特别是第三周又一个关于魔兽世界的project,看完题目就有点晕了,,完全没有思路。但是看视频课程又听得懂,我觉得自己很缺乏编程这块方面的水平和经验,我也知道要花大量的时间去看。现在有空的时候我就看这些代码。比如魔兽世界那个我找到了解答的代码,100多行,但是看起来还是比较吃力。所以我想问问大家,我这样学习是不是效率太低或者有问题,应该花大量时间在编程上面?
smallmikko 发表于 2015-10-21 10:25:34 | 显示全部楼层
liusicong999 发表于 2015-10-21 00:39
你是跟的哪个版本的61b,作业和project都做了嘛

2014的,project1做了一小半,放弃了,作业都做完了。
个人觉得自学的话,时间有限的情况下,作业都能做完就可以了。时间充足的话,当然是建议做project,他家的project比我现在学校算法的都复杂
回复 支持 1 反对 0

使用道具 举报

opvincy 发表于 2015-10-20 00:01:04 | 显示全部楼层
不要花大量时间去看 要花大量时间去做 要多编程
回复 支持 反对

使用道具 举报

puzzleroad 发表于 2015-10-20 03:10:58 | 显示全部楼层
别灰心,一开始我也是这样的。写代码有点像写文章,一开始都是多看多理解别人。一些简单的程序要背下来,能提笔就白板写出。肚里有点墨水之后再写程序就不会无从下笔了。
回复 支持 反对

使用道具 举报

nelson16 发表于 2015-10-20 06:15:01 | 显示全部楼层
建议先上下berkeley的cs61a cs61b cs61c把基础先搞好
回复 支持 反对

使用道具 举报

Mr.Brain 发表于 2015-10-20 07:45:04 | 显示全部楼层
那个魔兽世界的代码确实稍微难点,可以先直接跳过
回复 支持 反对

使用道具 举报

 楼主| Chris1993 发表于 2015-10-20 09:36:38 | 显示全部楼层
opvincy 发表于 2015-10-20 00:01
不要花大量时间去看 要花大量时间去做 要多编程
. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
恩,我知道。就是那门课给的作业就这么点,而且难度比较大,我得再找找别的办法练习
回复 支持 反对

使用道具 举报

 楼主| Chris1993 发表于 2015-10-20 09:37:27 | 显示全部楼层
puzzleroad 发表于 2015-10-20 03:10.1point3acres缃
别灰心,一开始我也是这样的。写代码有点像写文章,一开始都是多看多理解别人。一些简单的程序要背下来,能 ...

好的,谢谢建议
回复 支持 反对

使用道具 举报

 楼主| Chris1993 发表于 2015-10-20 09:37:43 | 显示全部楼层
nelson16 发表于 2015-10-20 06:15
建议先上下berkeley的cs61a cs61b cs61c把基础先搞好

好的,我去看一下,谢谢提议
回复 支持 反对

使用道具 举报

 楼主| Chris1993 发表于 2015-10-20 09:38:13 | 显示全部楼层
Mr.Brain 发表于 2015-10-20 07:45
那个魔兽世界的代码确实稍微难点,可以先直接跳过

是的,要是后面实在觉得难,我就先去看看更加基础的课
回复 支持 反对

使用道具 举报

victor.xian 发表于 2015-10-20 21:46:02 | 显示全部楼层
先看再做,但是别盲目看,看你的样子应该是刚刚接触到C++的基础知识,一些cs的进阶知识,比如算法分析之类的或许还不知道,这个时候,你就得学会去分析别人写代码的思路。比如,你说那个魔兽世界的题,你得吃透它的解题思路才行。代码有看不懂的地方,谷歌一下,基本都有答案
回复 支持 反对

使用道具 举报

Mr.Brain 发表于 2015-10-20 21:48:52 | 显示全部楼层
Chris1993 发表于 2015-10-20 09:38
是的,要是后面实在觉得难,我就先去看看更加基础的课

课还是很基础的,但是那个作业出现在比较前的章节,而且较难,可以先忽略,等你动手能力差不多了分析起来轻松点。。
回复 支持 反对

使用道具 举报

smallmikko 发表于 2015-10-21 00:11:50 | 显示全部楼层
慢慢来,我也是ee转cs的,四月份的时候业余时间上完了berkeley 的61b,从一开始听到project就发怵,到现在已经完成三个project了,一个用java,一个用c++,一个用shell。
基本上学完一门数据结构以后,基本的思路就差不多有了,做题时候再看看网上的参考,就差不多了,偶尔有不懂也要去问问大神,人家几分钟给你个思路,比你坐半天都有用,这东西其实也就是个经验,大多数人也都是从借鉴别人的开始。
回复 支持 反对

使用道具 举报

liusicong999 发表于 2015-10-21 00:39:52 | 显示全部楼层
smallmikko 发表于 2015-10-21 00:11
慢慢来,我也是ee转cs的,四月份的时候业余时间上完了berkeley 的61b,从一开始听到project就发怵,到现在 ...

你是跟的哪个版本的61b,作业和project都做了嘛
回复 支持 反对

使用道具 举报

nelson16 发表于 2015-10-21 02:15:19 | 显示全部楼层
其实哪个版本都好。。。不要跟paul hilfinger那个就好了... 当时上他课,每周花在他project的时间都很多... 虽然结果还不错...但那是很费时间的... 你要速成就尽量skip掉他
回复 支持 反对

使用道具 举报

 楼主| Chris1993 发表于 2015-10-21 09:06:39 | 显示全部楼层
smallmikko 发表于 2015-10-21 00:11
慢慢来,我也是ee转cs的,四月份的时候业余时间上完了berkeley 的61b,从一开始听到project就发怵,到现在 ...
鏉ユ簮涓浜.涓夊垎鍦拌鍧.
好的,谢谢你的建议,看来我还是先把cs61系列看一下再继续学这个好了
回复 支持 反对

使用道具 举报

 楼主| Chris1993 发表于 2015-10-21 09:08:36 | 显示全部楼层
victor.xian 发表于 2015-10-20 21:46
先看再做,但是别盲目看,看你的样子应该是刚刚接触到C++的基础知识,一些cs的进阶知识,比如算法分析之类 ...

嗯嗯,我觉得自己在算法,数据结构这方面还没有形成一个思路,我打算先去学一下cs61的公开课,再继续看c++
回复 支持 反对

使用道具 举报

liusicong999 发表于 2015-10-21 12:25:00 | 显示全部楼层
smallmikko 发表于 2015-10-21 10:25
2014的,project1做了一小半,放弃了,作业都做完了。
个人觉得自学的话,时间有限的情况下,作业都能做 ...

我现在就是有个问题,看课本都理解,都是自己做什么都不会,如果作业不会做的怎么办
回复 支持 反对

使用道具 举报

smallmikko 发表于 2015-10-22 00:02:40 | 显示全部楼层
liusicong999 发表于 2015-10-21 12:25
我现在就是有个问题,看课本都理解,都是自己做什么都不会,如果作业不会做的怎么办

作业我都是自己啃出来的,你实在做不出,可以看看老师给的测试代码怎么写的,从里面找思路。. visit 1point3acres.com for more.
比方写几组很奇怪的输入进去,看看测试代码怎么输出结果,就能找到思路。
作业都是比较基本的操作,再不行可以去stackoverflow找参考答案,我做project不会的都是上面参考来的
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-7 03:56

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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