【科普】为什么985大学在大一上C语言课??
今天在知乎上看到這樣一個(gè)問題:為什么現(xiàn)在部分985高校還是給大一上C語言課:
這個(gè)題主是某985CS專業(yè)學(xué)生,發(fā)現(xiàn)學(xué)校居然給大一教C語言程序設(shè)計(jì),而不是現(xiàn)在最流行的Java或者Python,不由得產(chǎn)生了疑問。
沒錯(cuò),現(xiàn)在很多高校計(jì)算機(jī)專業(yè)的教學(xué)方法確實(shí)有些落后,但是作為一所985高校,大一的時(shí)候教學(xué)生C語言還真沒有什么問題。
首先,我們學(xué)的是 Computer Science,而不是 Programming Language,語言真的真的真的不是重點(diǎn)。985/211 這種國內(nèi)最頂尖的一批高校,應(yīng)該注重通識(shí)教育而不是專項(xiàng)教育,在專業(yè)上更要注重基礎(chǔ)、底層、偏向原理。
只有掌握了最核心的東西,學(xué)起那些偏技能的東西才會(huì)很快很輕松。
而且相對(duì)于現(xiàn)在比較流行的Java和Python,雖然C/C++難度更大、門檻更高,但如果你真的深入去學(xué)習(xí)的話,優(yōu)勢也是蠻明顯的。
我覺得至少有以下幾點(diǎn)優(yōu)勢:
1、能幫你打好結(jié)實(shí)的編程基礎(chǔ)
不管你以后走什么樣的技術(shù)路線,不管你用不用它做開發(fā),一名熟悉C/C++的開發(fā)人員,假如他不是一個(gè)偏執(zhí)狂的話,再學(xué)習(xí)Java或Python,都要容易得多。
2、競爭小
現(xiàn)在很多大學(xué)都主流教java,,因?yàn)閖ava相對(duì)C簡單,而且應(yīng)用范圍也蠻廣的,但是java的效率不如C,正因?yàn)楹芏嗳擞X得C很難所以就放棄了,也就造就了Java競爭力非常大,不少互聯(lián)網(wǎng)大廠提前批第一天開放的時(shí)候,投遞Java后端開發(fā)的應(yīng)屆生是最多的。
C/C++競爭力小,而且真正的高級(jí)C++程序員很搶手的,可以說是,有錢都不一定招得到。
3、工資高
C/C++程序員平均工資普遍比其他語言高,當(dāng)然是在同等技術(shù)情況下,不可能一個(gè)C/C++普通程序員和一個(gè)java的老鳥比。如果普通java程序員和普通C/C++程序員相比的話,基本上都是C/C++程序員工資高一些,而且C的上限比Java高太多了。
當(dāng)然每一門語言都有自己的特點(diǎn),也不是說Java就不好,一門語言沒有好壞,主要是看使用者如何使用了,如果能把一門語言研究透徹,無論是什么語言那也是前途無量的.
但是就就業(yè)的話,如果你是科班生,C是一個(gè)不錯(cuò)的選擇,說實(shí)話,Java競爭力太大了,可以去各大招聘平臺(tái)去看一下,對(duì)比一下C就會(huì)發(fā)現(xiàn),往往很多工資很高的崗位,沒有C++程序員去,但是Java崗,一個(gè)崗位去應(yīng)聘的人非常多。
還是那句話,語言沒有好壞,只是看使用者能把一門語言發(fā)揮到什么程度。
我這邊也順便給大家分享點(diǎn)C/C++的學(xué)習(xí)資料吧,希望對(duì)大家有用:
1、《C語言小白變怪獸》
既適合對(duì)計(jì)算機(jī)一竅不通的小白也適合有編程基礎(chǔ)的讀者,還可以用來進(jìn)階。這本書的作者還在不斷地更新這本書,學(xué)起來通俗易懂,深入淺出,只要認(rèn)真看就一定能看懂,這是C語言入門的首選教材。
2、《C Primer Plus》
暢銷30余年的C語言入門經(jīng)典書籍,至今無人能撼動(dòng)它的地位,最符合C語言標(biāo)準(zhǔn)的書籍,作為一名C語言程序員不收藏一本都覺得自己很水。
3、《C和指針》
這本書的特點(diǎn)是在指針上花了大功夫,指針絕對(duì)是C語言的精髓,理解了就等同于攻克了最難的部分。
除了頭尾兩章,指針貫穿全書,并用了大量通俗易懂的例子來講解,正是指針使得C語言如此之強(qiáng)大,所以要學(xué)習(xí)C語言的精髓,就是要精通指針。
4、《C專家編程》
這本書適合已經(jīng)具備C語言基礎(chǔ)想進(jìn)階的讀者。這是一本吐槽C語言的書,基本上介紹了大多數(shù)C語言的坑,有不少精髓,在C語言界久負(fù)盛名,進(jìn)階時(shí)一定要看。
把以上4本書學(xué)透,C語言基本上就差不多了,最后強(qiáng)調(diào)一下:不管學(xué)習(xí)哪門語言,實(shí)踐都是在第一位,因?yàn)樽罱K我們都是要上手寫代碼,解決具體問題的,所以大家在學(xué)習(xí)的過程中一定要多實(shí)踐、多寫代碼。
C語言很重要,不管你以后想從事什么方向,如果你想在程序員這條路上走的更遠(yuǎn),C語言都是要重點(diǎn)掌握的!
往期精彩回顧適合初學(xué)者入門人工智能的路線及資料下載機(jī)器學(xué)習(xí)及深度學(xué)習(xí)筆記等資料打印機(jī)器學(xué)習(xí)在線手冊深度學(xué)習(xí)筆記專輯《統(tǒng)計(jì)學(xué)習(xí)方法》的代碼復(fù)現(xiàn)專輯 AI基礎(chǔ)下載黃海廣老師《機(jī)器學(xué)習(xí)課程》視頻課黃海廣老師《機(jī)器學(xué)習(xí)課程》711頁完整版課件本站qq群955171419,加入微信群請掃碼:
總結(jié)
以上是生活随笔為你收集整理的【科普】为什么985大学在大一上C语言课??的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 查看表字段信息 sql,mysql,or
- 下一篇: 让算法工程师破防的瞬间