楼主: Warald
跳转到指定楼层
上一主题 下一主题
收起左侧

[转CS-吐槽] 趁着最近人气高,Warald召集大家讨论CS学习问题,分享资源!

   
🔗
qeroqero 2012-10-2 11:40:00 | 只看该作者
全局:
CS本科四年,专业课成绩虽高,但最大的缺点就是:理论和实践没有结合。举个例子,操作系统虽然是TOP1,但是里面涉及到的进程,线程,分页技术,文件的管理都没能深入体会到精髓,没能如此主要与没有分析操作系统源码有关,我觉得一个好的操作系统的课就是要让学生去分析源码甚至去写操作系统,自问用ubuntu,Redhat,freeBSD的同志们,有人看过它的源码么?数据结构与算法之所有比较牢固是因为一直有动手实践算法并且坚持做题。要想真正学到操作系统及算法数据结构的东西,一定要实践。. 1point3acres
总结几本自己看过的书
Operating system:机械工业出版社出的黑书,操作系统(看的中文版),觉得此书绝对是经典中的经典,讲解了操作系统中基本概念和技术,非常适合入门,我看了大概有10+遍。   (注:此书看完一遍后,再去实践,过段时间再回来看,深入理解,切记连看3,4遍,我犯了这个错误,导致四个月没碰后,很多都忘记了)
                               鸟哥的私房菜(楼上提了,还是想强调,linux入门必备,可做工具手册)
Algorithm&数据结构:数据结构 C语言版(严蔚敏),基础中的基础,非常非常适合初学者。
                               数据结构(机械工业出版社) 我从同学那里蹭了一本盗版的,大概翻了一下,觉得这书定位不好,对于初学者深了,对有些算法讲的不清楚。
                              [b]  算法导论:太厚了,楼上说细细研读我觉得这是个长期活,初学者入门速成的话挑一些章节看,因为此书的排版并非按由浅入深来讲的,比如图的红黑树部分  先别看,排序(快排,merge,堆排反复看),树,图论(Floyd,D杰,Johnson反复看,分析的很到位)。[/b]
                                oracle有本algorithm,图案是蜘蛛,非常实用的算法工具书,而且只有英文版的哦!非常喜欢!
                                练习算法的话可以去POJ,再去google一下算法的分类,分类练我觉得成长较快,也有同学喜欢混着练,图练累了练练DP。
Database:不才用的还是机械工业出版社的帆船书,蓝色的本科版,没看书我都记得第六章一堆BCNF,3NF的几范式,个人觉得此书适合入门,忽略第六章的话,因为第六章很多数学知识,很耗时间,而且至今我还没发现有太大用。. Waral dи,
Language:C(谭浩强,太浅了,初学者花半天看)C和指针,我没看过,听说不错,而且C牛逼的人确实得把指针玩的非常溜才行。C++ primer(长期研读,认识位大牛,非常的大牛,看了15遍了,英文版的)Java:(不推荐初学者用thinking in Java,是好书,有很多设计Java时的想法在里面,缺点:太太太注重细节了。推荐Java 技术手册卷一 卷二,非常推荐,实用,如果对C++很熟悉的同学,卷一前四章我记得可以花3个小时通读,因为和C++几乎一样)
最后:
跪求RP。。最近及未来的很长一段时间都很需要RP。。跪求
回复

使用道具 举报

🔗
ManitobaFarmer 2012-10-20 09:40:35 | 只看该作者
全局:
本帖最后由 ManitobaFarmer 于 2012-10-20 09:51 编辑 .google  и

我有一点C/C++背景,但是编程不是很熟练。现在在看Core Java,这本书把Java和C++对比着讲,看得很快节约时间。现在选了一门Software Design,看Martin的Agile Software Development和GOF的Design Pattern,感觉有一定编程经验之后看这两本书非常有收获。
回复

使用道具 举报

🔗
pusonchen 2012-11-6 09:18:17 | 只看该作者
全局:
作为一个EE 转CS 刚刚半年的master,我也来说说我的学习感受把。
programming language:
大学本科学过c,基本算是荒废了,尤其是研究生刚开始的一年基本没有编程。转到CS 后,暑假5月到8月自学 c++,好几本书结合着看的。. .и
c++ primer 书上的例子基本照着敲了一遍,第一次接触OOP,自己改了很多代码,四个月下来总算是基本明白c++了。
effective c++ 刚开始看的时候会觉得挺啰嗦,把primer 看完了回头再看这本书才发现每一个书里的tip都展开的很深,要是真弄明白了每一条,c++ 才算是进阶了吧。可惜我还在学习探索中。
现在是自学 java,也是对比着c++一起学,有了c++的基础,在网上学习java 课程,几天就基本明白了。现在是自己试着写程序使用java,熟悉它的特性和package 使用,最主要的是体会java 和c++ 不一样的地方。
. 1point3acres.com
我很认同前面某位大牛的发言,学web 实在不太像CS,web 潮流变得太快,尤其是作为我们半路出家的,还是夯实基础比较好。

operating system &database:
不熟悉,没有发言权。. 1point3acres.com

data structure:
算法导论其实不太适合入门,我大二学过数据结构,现在看算法导论都觉得太枯燥,新手很难坚持看完一本书把。
有了大学的数据结构基础,自己补了一些算法导论里的内容,c++ 编程时不断使用这些数据结构,基本问题算是明白了。

看到楼里有很多牛人的总结,受益匪浅,我也试试看视频去,也许会学得快一些?
回复

使用道具 举报

🔗
Cross_Dream 2012-11-12 09:33:37 | 只看该作者
全局:
OMG!我是EE的本来想以后可以充实一下计算机背景,以后可以学学相关软件呢,你们这些列表太恐怖啦,听起来真专业! ..
慢慢学吧。。看起来要好久的样子,感觉转专业不合适呀,按照这样来为转专业打算,估计从大一就得开始额外学习计算机内容吧,感觉真心不可能
回复

使用道具 举报

🔗
stella115888 2012-12-14 22:00:08 | 只看该作者
全局:
本帖最后由 stella115888 于 2012-12-14 22:15 编辑

Programming Language: ..
. .и
JAVA 我推荐看head first JAVA,有生动的图示做讲解,语言也非常幽默,好懂易读,即使是英文原版,用词句式也非常简单,容易理解。个人觉得thinking in java忒厚了,内容忒多,看完有点疲惫,我觉得入门的话,看head first JAVA是最合适的,以下为head first java中文版链接
http://ishare.iask.sina.com.cn/f/12881997.html?w=MTIyNTExMDkzMw==
书中的例子都可以在官网上下载
http://www.headfirstlabs.com/
C# 入门的 推荐head first C#  我觉得head first系列非常适合入门,内容和例子都非常生动有趣,一点也不枯燥,能让读者非常兴奋开心的读完。书中代码非常简洁,省去了很多读代码的时间,并且每章几乎都是一个工程任务,非常实用。每章有很多brain storm, 提供读者自己思考和理解的时间和机会。跟着每章的工程练一遍,C#掌握的就差不多了 head first C#有中文版,也有英文版,下面为中文链接
http://ishare.iask.sina.com.cn/f/16688721.html?from=like

Data Structure: ..
大二时用的数据结构(C语言版)严蔚敏那本,觉得这本书写的真是糟糕,伪代码也写的很无趣,不推荐
Data Structures and Algorithm Analysis in C:                          Mark Allen Weiss版的能好些,英文写的原汁原味,更容易理解,但是翻译有些地方不是很恰当,建议有能力的看这本英文版吧

Operating System:
我觉得哪本都讲的很枯燥,没办法,它就是那么枯燥的一门科目。我看过CMU本科的OS课程作业列表,照着作业要求一个个完成,每个人实际上就是自己编程实现一个操作系统,这着实让我汗颜,让我一下子觉得国内的OS课太水,学起来除了背知识点应付考试就是水的几乎没任何帮助的作用。我觉得OS是难度系数很高的一门科目,想真正学好它真不容易,需要下足够的苦工不说,你必须有很好的理解力和想象力,才能把OS的精华吃透。

Design Pattern:.google  и
此外非常推荐大家看看head first设计模式,很多人认为设计模式最经典的是四人帮写的那本,但本人觉得那本书非常枯燥,很难让入门的人坚持读下去,然而head first 设计模式能让你通过最简单最生动的实例迅速了解设计模式的用途和用法。强烈推荐这本。我们老师甚至那它当做教案的哦!

评分

参与人数 1大米 +80 收起 理由
modifiedname + 80 just what i need, thanks!!!

查看全部评分

回复

使用道具 举报

🔗
vanessachem 2012-12-27 15:40:34 | 只看该作者
全局:
Introduction to algorithm, mit 那本
回复

使用道具 举报

🔗
pg707284828 2013-1-5 11:44:23 | 只看该作者
全局:
那个免费课堂让人耳目一新
回复

使用道具 举报

🔗
yucute 2013-1-10 21:36:23 | 只看该作者
全局:
小小建议哦版主大大可以在金工版也开一个类似帖子吗,大家一起来推荐下金工的编程入门书籍~ 我也来说一本,Financial Numerical Recipes in C这种的~
回复

使用道具 举报

🔗
scarlet_qq 2013-2-15 20:08:04 | 只看该作者
全局:
good.1point3acres
!!!!!!!!!!!!!!!!!
回复

使用道具 举报

🔗
一地鸡毛 2013-3-15 11:05:25 | 只看该作者
全局:
WEB 那些 什么html css javascript  学校好像不教啊
难道自学么
回复

使用道具 举报

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

本版积分规则

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