[石油大学]c语言vs[浙江大学]c语言
暑假前期就把浙江大学的c语言看完了,结合以前学过的石油大学,很早以得时候就想把那个教程做一下对比。可是后来一直在学习计算机网络,数学和c++的知识,就一直耽搁了下来了。现在论坛上对浙大和石油大学得c教程评论比较多,感觉有必要做一个系统的对比,好让初学者把握一个方向。好让初学者有个大体学习把握的方向。(有点自大,EMB_12 呵呵)首先,来说说各自的优点,无可否认的,两位老师说话声音洪亮,让人听的非常清楚。
一:石油大学曾怡:(因为很早以前看的了,所以细节方面可能说得不大。。)教材:谭浩强《c程序设计》
首先,老师上课得态度,她完全将你作为一个初学者来对待,遇到有些难度得题她可以在课堂上让你弄明白。其次,曾老师在上第二章的时候,对算法的强调比较多,她也否定了,语法比算法重要的结论。我想这可能是初学者会陷入的误区。最后,老师上课说到例题的时候会仔细得给你分析程序得走向。(这么做对有些同学是好的。可是对有些不喜欢动手的同学就不怎么样了。)分析完了后,她就再举一些和本例题相关的例子,使你你理解得更深刻。
二,浙江大学颜晖,教材已经有会员整理了。。http://www.eimhe.com/bbs/viewthread.php?tid=104249&extra=page%3D1
拿过来用一下。EMB_03
这里分四个方面,第一,老师说的相对较深入,不仅说了这样做,而且还说了为什么这样做。举个例子来说,我当初学c语言的时候只是死记硬背输入输出控制符对应的输入输出是什么,然而严老师一提醒,终于弄明白其实计算机中都是二进制码,然后根据控制符来输出。其实这是个简单的问题,但是当时我感觉就是个坎。第二、实验工具是vc++,现在计算机等级考试试验工具就是它,老师上课或多或少都有提到,(至少她教了你怎么用)。第三。老师对算法得要求也挺重视的,但是他是通过语言上描述的(并不是从宏观上强调,而是从细节上分析)。不过本人感觉这点有点太偏了,可能会对学生造成语法比算法重要的误导。第四.也就是本人感觉这套教程最出色得地方了,就是对算法得分析上,绝对的牛,不得不让我大力推荐。(举个例子,老师对循环得分析上提出了循环不变式和循环改变量,这个结论可是我通过做题得出来的,他一点就点破了。我要是早点看,那些个题不就不用做了吗。!!!)
然后就来谈缺点了:
石油大学的缺点是指针那部分根本没涉及到,指针后面的结构,枚举,联合啊也就是一笔带过。然后从他的优点那里得到了他一个缺点,就是说得太简单了,看一遍根本不能解决什么问题。最后,发表一下个人观点,教学用的ppt颜色选的不大好,看上去简直太老了,看的我难受。
浙大得缺点吗,个人感觉很好了,就是有些问题说的不太详细,老师把你当作一个会解决问题得人来看待的。
来一点总结,我认为,你看一遍书,看一遍浙大的c语言,然后学会运用老师上课提到得知识,技巧,你可以不用做任何题,然后拿一些小型的问题给你,你100%会做。o(∩_∩)o...初学者,建议先看石油大学的c语言,然后做一些题,最后再看浙江大学的。然后自己再做一些“大题”,基本上就ok了。
[ 本帖最后由 gdshjr888 于 2008-8-13 17:10 编辑 ] 看到论坛上又有许多新的会员在学习c语言。可是这个帖子却石沉大海(自我感觉点评的是相当到位的),这里又想多说两句了。
本人从前年开始学习c语言,当时是一个地地道道的门外汉,什么都不会,记得当时连谭浩强的《c程序设计》第二章,用各种符号表示算法的部分都看不懂,让我非常头疼。所以就放下了,后来因为选择了计算机专业,所以不得不重新拾起课本(我是网络专业,c语言在第二学期才开课,但是我有靠前意识EMB_03 ,早早的拿起课本(当别人还在沉醉大学生活美好的时候)开始学习)。一开始当然是自己看书,那时候因为刚从计算机的门外跨入门内,许多思维根本没转变过来。所以是相当郁闷的,后来上了美河,终于不用自己苦苦挣扎了,视频教程相当丰富,后来看到了点评,选择了石油大学的c。看完之后,又重新拾起课本,然后又看浙江大学的c,然后又重新拾起课本。一直反反复复,终于入了门了。(注意这里的入门是说的思维的入门,并不是说语法已经精通了,)拿起一个题目至少有一个思路了。语法的精通还有一段时间。不过下一段马上道来。
说起学习c语言,我认为语法的精通必须满足这个层次:任何一个语法错误你都要会改正,并且以自己发现错误为前提,这里要引起大家重视的我想应该是许多的默认情况,当函数没有显示的声明返回值的时候,系统默认返回值为整形,等等,还有一个情况就是,为什么一个错误会引起这样那样的结果,比如说当声明函数返回值为整形的时候,却返回一个浮点型数,这里势必将引起一个错误的结果,为什么是这个错误的结果呢?原因在于系统以一个整形指令的操纵方式操纵一个浮点型数据,这些东西都是国内教材上没有的。唯一获取的方法就是通过阅读国外的经典教材。还想说一点,c语言强大的语句格式,带来了许多错误的机会。这些错误的机会,我们应该学会怎么避免。这里就是说java的优势了,java的优势就是采用,当有一个造成错误的机会的时候就报错,c语言只是报warning。而这些warning就是造成错误的根源。
ok,上面说到的老外的书,我想推荐一本就是:c和指针,许多问题都讲解的非常好。我现在还在学习呢。不过书挺贵,不要通过电子版学习,建议上joyo网购买《这里给管理员一个建议,可以和joyo做一个友情链接,好书都通过美河上他那买,美河会员这么多,肯定能替管理员赚点外快EMB_12 》,学完我推荐的视频外,再买这本书,学完之后你就会有一个崭新的感觉了。哈哈。可以说你就是c语法大师了。
好了现在我要说说c高手是怎么练成的了,c高手(自认为还是个低手,不过本人有个明确的方法和目标,这里和大家分享)高的并不是语法,而是逻辑思维,以及避免错误的本领(这里当然得必须精通语法)。逻辑思维是靠训练出来的,当然除了少数的高手,他们都是天生的。逻辑思维的训练就要靠数据结构的学习了(近期准备推出数据结构视频课程的点评,大家敬请期待EMB_10 )。然后就是见多识广了,可以学习windows c编程了。学完之后估计就应该是一个所谓的高手了(当然得精通)。这时候估计你应该会编写一个小小的木马了吧(当然还得配合多门计算机科学 的学习)。成为高手还得一步,那就是算法的精通了。至此要是有人还说你不是高手,我拿刀砍他。:-)
ok就这么多,希望这个论坛多多出高手。 对于帖子下沉..不是因为楼主点评不到位啦,点评确实很好,
石油大学的c是经典,点评的人也很多,
许多人看贴不回贴,喜欢潜水呵呵,但是点击率很高哦!帮你置顶! 楼主写得真好
还是古训经典:温故而知新;EMB_10
学习往往就是从入门到精通的过程,掌握计算机技能除了学就是练了,相辅相成。 受教了! 正在学C呢
先收藏起来 多好的帖子啊。应该多鼓励啊!EMB_18
真的不错啊
真的不错啊楼主不错
真的不错啊 真的不错啊EMB_17 说得不错 石大比浙大的课程要早,今天看来不足之处多些。 向楼主学习~~ 感谢楼主!期待楼主对数据结构的点评!! 这么像我的口吻。 我是新来的,但也不是菜鸟了EMB_03 ,关于不回帖的问题,我的原因很简单,网速不行啊,回个贴要很久嘛,再说美河就是好不要回复就可以下载了,当然这个不是根本原因最根本还是国人的性格决定我们喜欢玩d版,所以不能怪我EMB_12EMB_02 来支持下 学习c中啊 呵呵 很经典。。。。
我是一个想学习c语言的大一学生,比较以后,我也选择了颜晖的c语言视频,但缺少教材..(帖子中的连接因为权限不够,无法打开)
可以把教材发给我吗?发我的qq邮箱上好了3477563@qq.com
万分感谢!!!!!!!!!!! 真是不错啊!多谢楼主了 这个我顶上去。。以前没学好
惭愧 EMB_05 EMB_05 EMB_05
正在学习中````` 我现在在看曾怡老师的视频,觉得很好啊,很适合初学者使用。 真的受教了,楼主写的真是好啊 正在学C语言 搞起~~~~~搞起~~~~~ 颜晖的C,至今无人能敌!
页:
[1]
2