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