高分求学习顺序排序(c语言 数据结构 汇编 CSAPP)

朝生暮死 2011-11-15 09:55:43
高分求详解,1到2天最多3天迅速结贴,问题:

1.请问数据结构和汇编语言应该先学哪一个呢?
2.看到有人说汇编语言是数据结构的基础是真的吗?我还是第一次听到。
3.刚看完了一本简单的c语言入门书籍,我可以看CSAPP(‘Computer System: A programmer's perspective’《深入理解计算机系统》)吗?以前没有编程经验,从技术上讲我可以看CSAPP不,尽管我知道它可能有点难,但是序言里面只说需要c语言基础,有看过的人吗?


现在手里面有的书有还没看的书:
Data Structures and Algorithm Analysis in C second edition(数据结构与算法分析(c语言描述))
数据结构 严蔚敏
c programming a modern approach
CSAPP(‘Computer System: A programmer's perspective’《深入理解计算机系统》)
先看什么,或者去买什么书看?本人水平是刚看完一本c语言入门书籍,不是上面那本,是一本很简单的,不想继续看K&R(看过第一章),和c primer plus之类的去巩固基础,到时候后真的觉得是c语言基础不牢才产生的问题我再回来学……
求详解!

...全文
305 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
daydreamrp 2012-05-25
  • 打赏
  • 举报
回复
[我们大一就在学,苦逼啊
寻找自我 2011-11-16
  • 打赏
  • 举报
回复
1.请问数据结构和汇编语言应该先学哪一个呢?
2.看到有人说汇编语言是数据结构的基础是真的吗?我还是第一次听到。
3.刚看完了一本简单的c语言入门书籍,我可以看CSAPP(‘Computer System: A programmer's perspective’《深入理解计算机系统》)吗?以前没有编程经验,从技术上讲我可以看CSAPP不,尽管我知道它可能有点难,但是序言里面只说需要c语言基础,有看过的人吗?
1,数据结构。汇编应该和计算机组成原理,接口技术之类的课程一起学。
2.没感觉。汇编和c有点关系。
3.没看过。
pathuang68 2011-11-16
  • 打赏
  • 举报
回复
1. 先学数据结构。但在学习数据结构之前,需要学习C或者C++,这样可以针对数据结构的学习,写一些联系程序。
2. 那种说法应该是不正确的,至少是不全面的。有很多数据结构掌握得不错的朋友,汇编也不是特别的好,有的甚至不会。
3. CSAPP是本好书,是一本提高修养的书。你现在可以不看它,或者你可以先浏览一下,看得懂的地方就看一下,看不懂的地方就跳过去。
赵4老师 2011-11-16
  • 打赏
  • 举报
回复
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

为什么要有数据结构这个东东?
因为要将现实世界或者抽象理论中的各种数据保存在计算机外存(光盘、硬盘、U盘……)或内存(ROM、RAM、SRAM……)里面的一维二进制字节数组中。
然后让CPU这个只会执行预先保存好的加减乘除移位条件转移……等机器指令的家伙按照人的意志去处理这些数据。
小笨同学 2011-11-16
  • 打赏
  • 举报
回复
CSAPP是一本入门好书,里面内容就包括了汇编、计算机原理、C语言
Lactoferrin 2011-11-16
  • 打赏
  • 举报
回复
Computer Systems: A programmer's perspective是入门书籍,让你对计算机系统有个整体的了解
我觉得学过c语言就可以看,不需要非常熟,只用到简单的c语法,你可以都看
gw6328 2011-11-16
  • 打赏
  • 举报
回复
我学得 你学了c语言,现在看点汇编 也就是知道一下计算机底层怎么运行的。
感觉与数据结构关系不是很大,因为算法主要是逻辑上的,汇编主要是底层一些寄存器,存储等。
wzl9030 2011-11-16
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 menxiazougou 的回复:]
引用 11 楼 anyidan 的回复:

建议你看 K&R

Computer System: A programmer's perspective’《深入理解计算机系统》 你可以挑几章看看

数据结构

汇编不用着急,想看懂是需要积累的


挑哪几章呢?
[/Quote]

其实看个大概的架构倒不难,要每个点都深入那是不容易的,毕竟这是一本经典的入门教材,多看几遍会有很多收获的。
朝生暮死 2011-11-16
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 anyidan 的回复:]

建议你看 K&R

Computer System: A programmer's perspective’《深入理解计算机系统》 你可以挑几章看看

数据结构

汇编不用着急,想看懂是需要积累的
[/Quote]

挑哪几章呢?
AnYidan 2011-11-16
  • 打赏
  • 举报
回复
建议你看 K&R

Computer System: A programmer's perspective’《深入理解计算机系统》 你可以挑几章看看

数据结构

汇编不用着急,想看懂是需要积累的
编程点滴 2011-11-15
  • 打赏
  • 举报
回复
先学数据结构吧
朝生暮死 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fanxiaochuan 的回复:]

数据结构和汇编 ?感觉没有半毛钱关系啊。。楼主听谁说得,不要人云亦云啊。
汇编是偏向底层的,如果你要看深入理解操作系统就看看汇编吧,如果是单纯想练算法数据结构,不用看汇编。
个人意见 仅供参考。
[/Quote]
看汇编需要什么基础呢?我可是英语专业的学生,不是计算机专业的,只学了c语言基础,能看王爽的汇编语言吗?
朝生暮死 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 terenceliqiang 的回复:]

建议现在可以看点汇编。。。可以看哈 王爽的《汇编语言》 。。。CSAPP非常好看,我觉得如果不是大一都可以看吧。。。把软硬结合讲的。。。看完的感觉就是 作者太牛了。。。数据结构也是一定要看的,要把它作为长期学习的东西。。。
[/Quote]

你觉得了解一点点c都可以看csapp了?
fanxiaochuan 2011-11-15
  • 打赏
  • 举报
回复
数据结构和汇编 ?感觉没有半毛钱关系啊。。楼主听谁说得,不要人云亦云啊。
汇编是偏向底层的,如果你要看深入理解操作系统就看看汇编吧,如果是单纯想练算法数据结构,不用看汇编。
个人意见 仅供参考。
beckhanyan 2011-11-15
  • 打赏
  • 举报
回复
我偏向把C学好了再学汇编。。
Terenceliqiang 2011-11-15
  • 打赏
  • 举报
回复
建议现在可以看点汇编。。。可以看哈 王爽的《汇编语言》 。。。CSAPP非常好看,我觉得如果不是大一都可以看吧。。。把软硬结合讲的。。。看完的感觉就是 作者太牛了。。。数据结构也是一定要看的,要把它作为长期学习的东西。。。
朝生暮死 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hnuqinhuan 的回复:]

看你自己 数据结构吧 在学汇编然后在学习底层
[/Quote]

现在看CSAPP可以不,超喜欢这本书,看了序言和第一章的第一节,不敢往下看了,怕看不懂失去了兴趣……
無_1024 2011-11-15
  • 打赏
  • 举报
回复
看你自己 数据结构吧 在学汇编然后在学习底层
vanpire110 2011-11-15
  • 打赏
  • 举报
回复
个人观点:
1.既然你已经有简单的C语言基础,我建议还是看数据结构,把里面的算法最后都实现一次,汇编我感觉是使用不多,能看懂即可,用汇编写代码很麻烦。
2.第二个问题我还真没听说过,数据结构是一门独立的基础算法课,很重要,基本和汇编不搭边。
3.楼主说看过基础的C语言书还是建议多看看编程方面书,多写代码,基础,积累很重要的。

C有很多书不错的,如《C和指针》,《C缺陷和陷阱》,《C专家编程》,这些都看懂了也实践过就差不多了。既然你有这些书《数据结构》里头的伪代码完全实现就够你忙段时间的。

多敲代码才是王道。

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧