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

高分求学习顺序排序(c语言 数据结构 汇编 CSAPP)
高分求详解,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语言基础不牢才产生的问题我再回来学……
求详解!



------解决方案--------------------
个人观点:
1.既然你已经有简单的C语言基础,我建议还是看数据结构,把里面的算法最后都实现一次,汇编我感觉是使用不多,能看懂即可,用汇编写代码很麻烦。
2.第二个问题我还真没听说过,数据结构是一门独立的基础算法课,很重要,基本和汇编不搭边。
3.楼主说看过基础的C语言书还是建议多看看编程方面书,多写代码,基础,积累很重要的。

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

多敲代码才是王道。
------解决方案--------------------
建议现在可以看点汇编。。。可以看哈 王爽的《汇编语言》 。。。CSAPP非常好看,我觉得如果不是大一都可以看吧。。。把软硬结合讲的。。。看完的感觉就是 作者太牛了。。。数据结构也是一定要看的,要把它作为长期学习的东西。。。
------解决方案--------------------
1.请问数据结构和汇编语言应该先学哪一个呢?
2.看到有人说汇编语言是数据结构的基础是真的吗?我还是第一次听到。
3.刚看完了一本简单的c语言入门书籍,我可以看CSAPP(‘Computer System: A programmer's perspective’《深入理解计算机系统》)吗?以前没有编程经验,从技术上讲我可以看CSAPP不,尽管我知道它可能有点难,但是序言里面只说需要c语言基础,有看过的人吗?
 1,数据结构。汇编应该和计算机组成原理,接口技术之类的课程一起学。
 2.没感觉。汇编和c有点关系。
 3.没看过。
------解决方案--------------------
建议你看 K&R

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

数据结构

汇编不用着急,想看懂是需要积累的
------解决方案--------------------
探讨
引用:

建议你看 K&R

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

数据结构

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


挑哪几章呢?

------解决方案--------------------
我学得 你学了c语言,现在看点汇编 也就是知道一下计算机底层怎么运行的。
感觉与数据结构关系不是很大,因为算法主要是逻辑上的,汇编主要是底层一些寄存器,存储等。
------解决方案--------------------
Computer Systems: A programmer's perspective是入门书籍,让你对计算机系统有个整体的了解
我觉得学过c语言就可以看,不需要非常熟,只用到简单的c语法,你可以都看

------解决方案--------------------
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

为什么要有数据结构这个东东?
因为要将现实世界或者抽象理论中的各种数据保存在计算机外存(光盘、硬盘、U盘……)或内存(ROM、RAM、SRAM……)里面的一维二进制字节数组中。
然后让CPU这个只会执行预先保存好的加减乘除移位条件转移……等机器指令的家伙按照人的意志去处理这些数据。

------解决方案--------------------
1. 先学数据结构。但在学习数据结构之前,需要学习C或者C++,这样可以针对数据结构的学习,写一些联系程序。
2. 那种说法应该是不正确的,至少是不全面的。有很多数据结构掌握得不错的朋友,汇编也不是特别的好,有的甚至不会。
3. CSAPP是本好书,是一本提高修养的书。你现在可以不看它,或者你可以先浏览一下,看得懂的地方就看一下,看不懂的地方就跳过去。