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

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

全局:

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

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

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

上一篇:请问拿到cs录取后什么时候和老板说?
下一篇:MS@CEE冬季毕业转CS@spring 2016 申请经验帖
推荐
smallmikko 2015-10-21 10:25:34 | 只看该作者
全局:
liusicong999 发表于 2015-10-21 00:39
你是跟的哪个版本的61b,作业和project都做了嘛

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

🔗
新年大吉 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 | 只看该作者
全局:
新年大吉 发表于 2015-10-20 00:01. 1point3acres
不要花大量时间去看 要花大量时间去做 要多编程
.1point3acres
恩,我知道。就是那门课给的作业就这么点,而且难度比较大,我得再找找别的办法练习
回复

使用道具 举报

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

好的,谢谢建议
回复

使用道具 举报

🔗
 楼主| 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.1point3acres
那个魔兽世界的代码确实稍微难点,可以先直接跳过

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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