考研c语言怎么准备?
1. C语言 + data structure(C99,200-300 h) 2. compiler design, optimization (80 hrs) 3. Operating system(300 hrs ) 4. algorithms and complexity theory(150 hrs ) 5. computer architecture (60 hours ) 6. compilers, programming languages , etc(100hrs ) 我以我自己为例吧,我是计算机专业的,所以我的专业要学数据结构、操作系统、计算机组成原理、计算机网络等课程,这些是专业课,需要花很多时间。而我在大三下学期(大二寒假开始准备考研)的时候除了大四上学期的专业课之外把这四门主修课都学完了,大四上学期基本上没有上过课。
所以在备考期间我能利用的时间很少,只能利用课余时间去复习数学和英语。由于大一学了C语言的编程基础,大二学C++,我没有专门复习过C语语言,但是C语言的基础还是很好的。在复习阶段,我只看了一下算法题和指针部分。其他基本没怎么看。
在数据结构方面主要是用C/C++写一些简单的算法练习一下,比如二叉树的先序遍历、后序遍历等等; 在编译理论这块,我看的书不多,只看了《编译原理》、《编译原理实践教程》和《compiler design principles, strategies & techniques》这三本书,最后做了《编译原理实践教程》的书后的习题; 在操作系统中,我看的是《Unix环境中的C程序设计》这本书,虽然叫“Unix”环境中的C程序设计,但是这本书是在Linux下写的,对于Windows的程序员来说不是很友好啦~ 不过这本书的内容还是很不错的,很详尽地介绍了各种系统调用,很适合用来做笔记。
关于操作系统我就只看这一本了,因为之前的专业课已经学过一部分了,而且这门课内容太多了,如果我要系统地学习的话估计得花一两年左右…… 我觉得如果你是大三或大四的学生的话,最好能看看你的专业课老师开的书单,然后有针对性地去看一些参考书,这样会节省大量时间和精力。