計算機專業(yè)學生為什么學不會C語言?這 4 點原因,學生表示太真實!
C語言是理工科(特別是計算機專業(yè))的必修課之一,是計算機應用的基本技能,本來是一門簡單的課程,在程序員眼里算是“體力活”,不需要太多智力。但是,看似這樣一門簡單課程,計算機專業(yè)學生學不會C語言的人大有人在。有人到畢業(yè)了,仍然不能編寫簡單的C程序,實在令人痛心。

造成這種現(xiàn)象的原因是很復雜的,本人試著分析幾條,不當之處,敬請指正。
1. 學生功夫沒下到
?百分之八十的學生因此而沒有學會C語言!現(xiàn)在的學生,由于擴招、家庭教育等原因,其學習素質(zhì)明顯偏低。俗話說,“只要功夫深,鐵棒磨成針”,再笨的人,只要一個勁兒地去鉆研,最終都能理解編程技術的。很多人,最初沒有能理解一些編程概念和術語,便轉而去打游戲、上網(wǎng),沒跟上老師講課的步伐,從此失掉了信心和寶貴的學習機會。最后這些人多半開始了“混”的生活,一科一科地混,哪科也學不會。有人到了大三大四才開始覺醒,后悔沒好好學,但是為時已晚。奉勸在校大學生好好吸取教訓,不要重蹈覆轍:學不會了,首先從自己身上找找原因,看看你到底花了多少時間在學習上!

2. C語言課時太少
?學校的教學計劃也有問題?,F(xiàn)在一般學校都把C語言課程定為64學時(48理論+16上機)。作為一門入門課程,64學時遠遠不夠,至少應為80學時,96學時也不為過??v觀計算機專業(yè)課程無不以編程為基礎,不理解編程,決不會理解數(shù)據(jù)結構、操作系統(tǒng)、數(shù)據(jù)庫、編譯原理等課程是怎么回事。編程研究得越深入,越透徹,對后續(xù)專業(yè)課的學習大有裨益?,F(xiàn)在的情形是,學生囫圇吞棗般地學完了C語言,大部分人還是茫然不知所云,后續(xù)專業(yè)課鋪天蓋地一樣砸過來,越聽越糊涂,很快就失去了學習的信心。所以增加C語言的學時數(shù),是“磨刀不誤砍柴工”,非常有必要。

3.學習方法不對
?剛入學的大學生,基本上還習慣于高中時的“題海戰(zhàn)術”式的學習方法。但是大學的課程可不像高中那樣反來復去地做題的。大學課程是按著學科體系規(guī)定的次序逐步學習的,并且決不會返回去重學,一旦一門課程學完了,就不會有機會再學了。所以,在大學里,一步跟不上,步步跟不上的現(xiàn)象非常普遍。剛入學的大學生當然不了解這些,他們不會因為暫時沒學會而感到緊張的。另外,C語言是一門實踐性極強的學科,就像看書不能學會游泳一樣,學習C語言必須做大量的上機練習,才能真正掌握編程技能。很多人學習時,不注重動手,而去摳一些書本上的程序或考題,單純?yōu)榱丝荚嚩鴮W習,這不可能真正掌握C語言。至于說有人拷貝別人的上機作業(yè),這種暫時的懶惰帶來的后果是失去了自己一生的謀生技能。

4.缺乏好的教材
?譚浩強的書一直統(tǒng)治著C語言教材的市場,其原因值得研究,但并不意味著這本書就是好書。該書過分強調(diào)了C語言的細枝末節(jié),充斥著一些毫無實用價值的、啰里啰唆的代碼分析討論,背離了C語言是一門實用性課程的宗旨。另外,譚浩強的書只是C語言編程的皮毛,很多應用C語言進行繪圖和人機交互技術根本沒有提及!原因很簡單:譚浩強不是一位程序員,而是一位老學究。我們需要一種結構簡明、語言精煉、示例豐富、代碼優(yōu)美、技術實用的C語言教材。很遺憾的是,雖然目前C語言的教材很多,但是基本都是雷同,沒有上述特色。國外的教材一般都很好,但是內(nèi)容更多,這也顯示了我們C語言只有64課時的不足。
原因可能也不止上述這些,大家可以討論一下,大家覺得計算機專業(yè)的學生學不會C語言的原因還有什么呢?
如果你想更好的提升你的編程能力,好好學習C/C++編程知識的話!那么你很幸運~
分享(源碼、項目實戰(zhàn)視頻、項目筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!

另外,UP在主頁上傳了一些學習C/C++編程的視頻教程,有興趣或者正在學習的小伙伴一定要去看一看哦!會對你有幫助~
