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

[其他] 求推荐一些CS基础课程书籍

🔗
woaibai 2011-12-28 19:46:28 | 只看该作者
全局:
本帖最后由 woaibai 于 2011-12-29 11:16 编辑 . 1point3acres.com
我觉得从底层往高层学起吧,这也是我自己的学习计划  architecture (CMU的那本深入理解计算机系统)-> OS(推荐国内那本《自己动手写操作系统》》) -> programming Language -> data structure& algorithm (TAOCP, 编程珠玑)-> software engineering (GOF 的Design Pattern)
RileyRC 发表于 2011-12-28 17:28


. 1point 3acres
    TAOCP...
    这个对于很多cs专业的人来说都是天书一般的存在
回复

使用道具 举报

🔗
fednadal 2011-12-29 08:31:36 | 只看该作者
全局:
回复 15# woaibai
~~其实我觉得第二学期会更精彩~~结束了一起写吧~~
回复

使用道具 举报

🔗
fednadal 2011-12-29 08:32:51 | 只看该作者
全局:
我也觉得如果初学数据结构算法,不要上来就taocp。。除非你是神。。否则会迷失的。。

我觉得从底层往高层学起吧,这也是我自己的学习计划  architecture (CMU的那本深入理解计算机系统)-> OS(推荐国内那本《自己动手写操作系统》》) -> programming Language -> data structure& algorithm (TAOCP, 编程珠玑)-> software engineering (GOF 的Design Pattern)
RileyRC 发表于 2011-12-28 17:28
回复

使用道具 举报

🔗
nooneknow 2011-12-30 09:26:45 | 只看该作者
全局:
TAOCP...
    这个对于很多cs专业的人来说都是天书一般的存在. 1point3acres
woaibai 发表于 2011-12-28 19:46


编程珠玑很难么?

读过几个section感觉还行啊。有时间去读读。
回复

使用道具 举报

🔗
woaibai 2011-12-30 09:31:21 | 只看该作者
全局:
编程珠玑很难么?

读过几个section感觉还行啊。有时间去读读。. 1point3acres
nooneknow 发表于 2011-12-30 09:26

. Χ
TAOCP不是编程珠玑啊,是The Art of Computer Programming,一共七卷,现在已经出版了四卷,高德纳写的,无所不包。
编程珠玑是programming pearls,Jon Bentley写的,挺薄的一本儿
回复

使用道具 举报

🔗
newlxnewlx 2011-12-30 09:58:38 | 只看该作者
全局:
TAOCP第一卷的前100多页,“数学基础”部分值得一读。 后面的嘛,其实用不着看。这套书的侧重点是严格的算法分析。
回复

使用道具 举报

🔗
 楼主| inversion39 2011-12-30 17:51:55 | 只看该作者
全局:
我也觉得如果初学数据结构算法,不要上来就taocp。。除非你是神。。否则会迷失的。。
fednadal 发表于 2011-12-29 08:32



    同感,以前读过一部分,不过到后来实在是读不下去了。。。
回复

使用道具 举报

🔗
baconbruce 2012-1-1 03:03:28 | 只看该作者
全局:
本帖最后由 baconbruce 于 2012-1-1 03:22 编辑

回复 1# zhugejun


编程语言的话
C无疑就是The C Programming Language了
C++的话C++ Primer 但这年头C++的人不多了吧...
Java可以用Java核心技术作为手册 Thinking in Java是经典就不说了 另外还有本Effective Java 讲各种细节的 后期可以挑感兴趣的看看. From 1point 3acres bbs
个人建议编程语言上先用一点时间看看C 然后OO用Java实现
. 1point 3acres
数据结构我倒觉得随便找本书就行了 基础的就那些 讲的都差不多

此外 编写一定量的代码后就可以了解下设计模式了 我看的是Head First那本和Design Patterns Explained: A New Perspective on Object-Oriented Design 感觉都不错 前者就是小人书 全是图没几句话 容易理解上手 后者分析多一点 至于Erich Gamma那本 我没看过呃- - 请大牛介绍....
另外还有本讲重构的 Refactoring: Improving the Design of Existing Code也很不错 不过初期可以先忽略

深入理解计算机系统那本我没看过 但认识的几个大牛都推荐 应该不赖

数据挖掘我就知道Jiawei Han写过一本数据挖掘概念与技术 不过据说中文翻译的巨烂...ML不了解
. Waral dи,
呃 顺便借地问下...编程珠玑到底是讲啥的...

评分

参与人数 1大米 +20 收起 理由
hzq1001 + 20

查看全部评分

回复

使用道具 举报

🔗
woaibai 2012-1-1 10:03:05 | 只看该作者
全局:
回复  zhugejun
.
. ----
编程语言的话
C无疑就是The C Programming Language了 ..
C++的话C++ Primer 但这年头C++的人不多了吧...
Java可以用Java核心技术作为手册 Thinking in Java是经典就不说了 另外还有本Effective Java 讲各种细节的 后期可以挑感兴趣的看看. ----
个人建议编程语言上先用一点时间看看C 然后OO用Java实现. 1point 3acres

数据结构我倒觉得随便找本书就行了 基础的就那些 讲的都差不多

此外 编写一定量的代码后就可以了解下设计模式了 我看的是Head First那本和Design Patterns Explained: A New Perspective on Object-Oriented Des ...
baconbruce 发表于 2012-1-1 03:03


编程珠玑也是算法,值得反复研读,和这个类似的有一本叫《编程之美》,是MSRA的一帮人写的
回复

使用道具 举报

🔗
 楼主| inversion39 2012-1-1 11:28:25 | 只看该作者
全局:
回复  zhugejun


编程语言的话
C无疑就是The C Programming Language了
C++的话C++ Primer 但这年头C++的人不多了吧....google  и
Java可以用Java核心技术作为手册 Thinking in Java是经典就不说了 另外还有本Effective Java 讲各种细节的 后期可以挑感兴趣的看看
个人建议编程语言上先用一点时间看看C 然后OO用Java实现 ..

数据结构我倒觉得随便找本书就行了 基础的就那些 讲的都差不多 . 1point 3 acres
.
此外 编写一定量的代码后就可以了解下设计模式了 我看的是Head First那本和Design Patterns Explained: A New Perspective on Object-Oriented Des ...
baconbruce 发表于 2012-1-1 03:03
.1point3acres

非常感谢大牛的建议~~~很详细
回复

使用道具 举报

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

本版积分规则

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