|
|
暑假前期就把浙江大学的c语言看完了,结合以前学过的石油大学,很早以得时候就想把那个教程做一下对比。可是后来一直在学习计算机网络,数学和c++的知识,就一直耽搁了下来了。现在论坛上对浙大和石油大学得c教程评论比较多,感觉有必要做一个系统的对比,好让初学者把握一个方向。好让初学者有个大体学习把握的方向。(有点自大, 呵呵)
8 O0 `# x8 f9 a5 }* b 首先,来说说各自的优点,无可否认的,两位老师说话声音洪亮,让人听的非常清楚。, `/ c8 [ d% M3 f: H+ y" j
一:石油大学曾怡:(因为很早以前看的了,所以细节方面可能说得不大。。)教材:谭浩强《c程序设计》
& @$ Y7 _" k6 l% L* C首先,老师上课得态度,她完全将你作为一个初学者来对待,遇到有些难度得题她可以在课堂上让你弄明白。其次,曾老师在上第二章的时候,对算法的强调比较多,她也否定了,语法比算法重要的结论。我想这可能是初学者会陷入的误区。最后,老师上课说到例题的时候会仔细得给你分析程序得走向。(这么做对有些同学是好的。可是对有些不喜欢动手的同学就不怎么样了。)分析完了后,她就再举一些和本例题相关的例子,使你你理解得更深刻。
2 i% L9 T1 N; l- V/ ^, q二,浙江大学颜晖,教材已经有会员整理了。。http://www.eimhe.com/bbs/viewthr ... &extra=page%3D1) J; c2 F) B! g5 n6 U( c, J
拿过来用一下。
4 u# a+ u, ^- m2 a这里分四个方面,第一,老师说的相对较深入,不仅说了这样做,而且还说了为什么这样做。举个例子来说,我当初学c语言的时候只是死记硬背输入输出控制符对应的输入输出是什么,然而严老师一提醒,终于弄明白其实计算机中都是二进制码,然后根据控制符来输出。其实这是个简单的问题,但是当时我感觉就是个坎。第二、实验工具是vc++,现在计算机等级考试试验工具就是它,老师上课或多或少都有提到,(至少她教了你怎么用)。第三。老师对算法得要求也挺重视的,但是他是通过语言上描述的(并不是从宏观上强调,而是从细节上分析)。不过本人感觉这点有点太偏了,可能会对学生造成语法比算法重要的误导。第四.也就是本人感觉这套教程最出色得地方了,就是对算法得分析上,绝对的牛,不得不让我大力推荐。(举个例子,老师对循环得分析上提出了循环不变式和循环改变量,这个结论可是我通过做题得出来的,他一点就点破了。我要是早点看,那些个题不就不用做了吗。!!!)+ I: v( ~ O. S$ k' m+ ~; a( o
然后就来谈缺点了:6 u; Q3 A- Y% F
石油大学的缺点是指针那部分根本没涉及到,指针后面的结构,枚举,联合啊也就是一笔带过。然后从他的优点那里得到了他一个缺点,就是说得太简单了,看一遍根本不能解决什么问题。最后,发表一下个人观点,教学用的ppt颜色选的不大好,看上去简直太老了,看的我难受。3 f+ j& a) |7 g5 I
浙大得缺点吗,个人感觉很好了,就是有些问题说的不太详细,老师把你当作一个会解决问题得人来看待的。
$ Q4 |6 i6 @) p7 U( O7 R6 w3 U 来一点总结,我认为,你看一遍书,看一遍浙大的c语言,然后学会运用老师上课提到得知识,技巧,你可以不用做任何题,然后拿一些小型的问题给你,你100%会做。o(∩_∩)o...初学者,建议先看石油大学的c语言,然后做一些题,最后再看浙江大学的。然后自己再做一些“大题”,基本上就ok了。$ l# t S) B, C" x
6 l0 m. ^* [/ ], z( G[ 本帖最后由 gdshjr888 于 2008-8-13 17:10 编辑 ] |
|