如何学习“计算机组成与设计”

338 views
Skip to first unread message

御宅暴君

unread,
Sep 18, 2012, 7:40:53 PM9/18/12
to pon...@googlegroups.com
大家好我是应数专业的大三生兼听障人,有志从事软件工程师。 不过这个学期有在上一个叫做《计算机组成与设计》课,我到现在还是搞不清它是教什么的,和软件工程有什么关系,只发现课堂用的唐朔飞《计算机组成原理》教材我几乎看不懂,据说要配合认真听课才能搞懂,于是听力残疾的我就头大了。恕我请教:
  1. 这课的教授目标是什么?
  2. 学习的必要性如何?
  3. 有什么适合自学的好教材呢?(国外原版可以)
谢谢啦!(<ゝω·)☆a

WindyWinter

unread,
Sep 18, 2012, 7:50:45 PM9/18/12
to pon...@googlegroups.com
计算机组成原理讲电子计算机基本部件的原理和设计目标,是计算机体系结构的前驱课程,部分内容与之重叠;计算机体系结构讲电子计算机系统设计的观念和架构,重点是CPU。

这门课程是计算机体系结构方向的入门课,是讲制造计算机的理论,非应用类课程。

Soli Deo gloria.

WindyWinter
Email: wi...@ream.at
梦.:如此短暂: http://d.ream.at


2012/9/19 御宅暴君 <acgt...@gmail.com>

Shuo Chen

unread,
Sep 18, 2012, 8:52:04 PM9/18/12
to pon...@googlegroups.com
这门课和《数据结构》、《操作系统》 并称计算机三大基础课,不学不行。

《Computer Organization and Design: The Hardware/Software Interface》看英文的
《深入理解计算机系统》看中文的

WindyWinter

unread,
Sep 18, 2012, 8:59:01 PM9/18/12
to pon...@googlegroups.com
好像没有“计算机三大基础课”这个说法,如果说专业基础课的话,算法、编译原理比这个重要的多。LZ是应数专业,向软件方向发展,组成原理是体系结构方向的。


Soli Deo gloria.

WindyWinter
Email: wi...@ream.at
梦.:如此短暂: http://d.ream.at


2012/9/19 Shuo Chen <gian...@gmail.com>

WindyWinter

unread,
Sep 18, 2012, 9:04:52 PM9/18/12
to pon...@googlegroups.com
把《深入理解计算机系统》当作软件方向的计算机组成原理倒是可以。


Soli Deo gloria.

WindyWinter
Email: wi...@ream.at
梦.:如此短暂: http://d.ream.at


2012/9/19 WindyWinter <wi...@ream.at>

Úcarenya

unread,
Sep 18, 2012, 9:53:43 PM9/18/12
to pon...@googlegroups.com
话说这门课最有意思了,数据结构没啥好说的,操作系统国内教的太烂.
这门课一只有国外大学的讲义可以给老师偷懒直接用,所以比较新

On 17:52 Tue 18 Sep , Shuo Chen wrote:
> 这门课和《数据结构》、《操作系统》 并称计算机三大基础课,不学不行。
>
> 《Computer Organization and Design: The Hardware/Software Interface》看英文的
> 《深入理解计算机系统》看中文的
>
> On Wednesday, September 19, 2012 7:40:53 AM UTC+8, 御宅暴君 wrote:
>
> 大家好我是应数专业的大三生兼听障人,有志从事软件工程师。不过这个学期有在上
> 一个叫做《计算机组成与设计》课,我到现在还是搞不清它是教什么的,和软件工程
> 有什么关系,只发现课堂用的唐朔飞《计算机组成原理》教材我几乎看不懂,据说要
> 配合认真听课才能搞懂,于是听力残疾的我就头大了。恕我请教:
> 1. 这课的教授目标是什么?
> 2. 学习的必要性如何?
> 3. 有什么适合自学的好教材呢?(国外原版可以)
> 谢谢啦!(<ゝω·)☆a
>

--
- Úcarenya - infernoxu at gmail dot com
- http://ucarenya.com/

tyrant acg

unread,
Sep 18, 2012, 10:03:34 PM9/18/12
to pon...@googlegroups.com

唔,按你的说法,我专业教的计算机组成原理是体系结构方向的,与软件方向的是分别独立不同的,且体系结构是讲授制造电子计算机的纯理论,对吗?

如果是的话,那在我有志当谷歌软件工程师,产品经理乃至boss的前提下,我很想听听你对我这专业的计算机组成原理课的评估意见。如果它对我的志向真的没有太大的帮助的话我可以果断放弃,改自学软件方向的计算机组成原理来。

谢谢前辈指点!

WindyWinter

unread,
Sep 18, 2012, 10:17:11 PM9/18/12
to pon...@googlegroups.com
计算机组成原理对做软件的人并非完全无用。但唐朔飞版的《计算机组成原理》是比较传统的计算机组成原理,不是从做软件的角度讲的。

我不知道计算机组成原理是否对想到Google工作的人有用。

Soli Deo gloria.

WindyWinter
Email: wi...@ream.at
梦.:如此短暂: http://d.ream.at


2012/9/19 tyrant acg <acgt...@gmail.com>

tyrant acg

unread,
Sep 18, 2012, 10:25:17 PM9/18/12
to pon...@googlegroups.com

好的,不过还是谢谢你的热心解答!

Matrix Le

unread,
Sep 19, 2012, 11:59:05 AM9/19/12
to pon...@googlegroups.com
唐朔飞的书是我们的教材,一学期学的浑浑噩噩。自己利用假期读完了CSAPP.   个人感觉CSAPP的价值远远大于唐的书。作为国内的教材唐的书太抽象或者繁琐.而CSAPP就可以一边看一遍把书上的例子敲在电脑上亲身实践。当然CSAPP的内容不仅限于计算机组成,后几章应该属于操作系统的内容,这本书美国是作为计算机系的导论来教的

Matrix Le

unread,
Sep 19, 2012, 12:07:31 PM9/19/12
to pon...@googlegroups.com
刚才没说清,CSAPP试图从一个程序员的角度说明一台计算机到底是怎么工作的,内容涉及汇编,计算机组成,操作系统甚至还有一点点的网络,真正读完它你脑袋里大概会对计算机从内到外有一个具体的额认识,详细的介绍豆瓣的这篇书评不错  http://book.douban.com/review/3150951/ 。我当时就是看完书评才下决心啃下这本书。现在觉得花费的时间物超所值

tyrant acg

unread,
Sep 20, 2012, 1:13:36 AM9/20/12
to pon...@googlegroups.com

嗯已经下单买了,谢谢你的推荐!

qazwsxedc121

unread,
Sep 20, 2012, 6:30:21 AM9/20/12
to pon...@googlegroups.com
强烈赞同,我也是大三时候读的这本书,这本书本身就讲的非常好,让人能明白许多问题,另外流水线那几章可能比较难,离程序员干的事情也比较远,但是对于写底层代码还是非常有帮助的。
--
郭小灿

hokein

unread,
Sep 20, 2012, 11:09:47 AM9/20/12
to pon...@googlegroups.com
CSAPP这本书真得不错, 建议做一下其配套的实验, 那些实验比较有意思, 特别是二进制炸弹。 

2012/9/20 qazwsxedc121 <qazwsx...@gmail.com>

Devymex Wang

unread,
Sep 27, 2012, 1:45:42 AM9/27/12
to pon...@googlegroups.com
听力障碍适合自己搞,写移动app吧,弄到应用市场上卖。不需要学组成原理。

越高层的东西越适合个人搞,越低层的东西越需要团队合作。


2012/9/20 hokein <hoke...@gmail.com>
Reply all
Reply to author
Forward
0 new messages