經(jīng)歷了高考的洗禮,即將步入大學(xué)殿堂的各位小伙伴,在高三的假期總是盡情的放縱自己。但是有一部分想要學(xué)習(xí)編程的小伙伴想要在未來(lái)就讀軟件開(kāi)發(fā)專業(yè)時(shí)更加輕松,所以他們會(huì)選擇在高三暑假自行學(xué)習(xí)一些編程知識(shí)。小編作為一個(gè)軟件工程專業(yè)的畢業(yè)生,在這里給這些好學(xué)的小伙伴一些關(guān)于軟件專業(yè)就讀前可以先自學(xué)的一些知識(shí),帶領(lǐng)各位小伙伴了解軟件開(kāi)發(fā)需要學(xué)什么。
計(jì)算機(jī)科學(xué)及編程導(dǎo)論
這是一門基礎(chǔ)課程。在計(jì)算機(jī)專業(yè)的學(xué)習(xí)中很多課程都有關(guān)聯(lián)性,比如java web的前驅(qū)課程是java和web頁(yè)面編程(前驅(qū)課程,指在學(xué)習(xí)這門課前需要學(xué)習(xí)的課程,也就是這門課的基礎(chǔ)課程),而計(jì)算機(jī)導(dǎo)論,則是所有計(jì)算機(jī)專業(yè)課程的前驅(qū)課程。只有先學(xué)習(xí)計(jì)算機(jī)導(dǎo)論,才能更好地學(xué)習(xí)后續(xù)的編程課程。國(guó)內(nèi)大學(xué)的計(jì)算機(jī)專業(yè)基本都有計(jì)算機(jī)導(dǎo)論這門課程,但是水平良莠不齊,有些學(xué)校的計(jì)算機(jī)導(dǎo)論課的課件甚至使用了多年未曾更新,這樣的導(dǎo)論課的質(zhì)量是很差勁的。小編這里推薦麻省理工學(xué)院的計(jì)算機(jī)導(dǎo)論課(與標(biāo)題同名),內(nèi)容比較充實(shí),也比較容易理解,還能順便提升一下自身的英語(yǔ)水平。
python語(yǔ)言
python作為當(dāng)下最火的語(yǔ)言,它的易學(xué)和強(qiáng)大的生態(tài)環(huán)境廣受好評(píng),很多非編程專業(yè)的科學(xué)研究行業(yè)甚至都要求要會(huì)一定的python語(yǔ)言來(lái)進(jìn)行科研輔助。python語(yǔ)法簡(jiǎn)潔易懂,語(yǔ)法內(nèi)容簡(jiǎn)單,甚至被麻省理工學(xué)院的計(jì)算機(jī)導(dǎo)論拿來(lái)做入門語(yǔ)言(就是上面那個(gè)課程)。雖然國(guó)內(nèi)的學(xué)校仍然喜歡用C語(yǔ)言來(lái)做編程學(xué)習(xí)的入門語(yǔ)言,但是也有一些開(kāi)明的學(xué)校已經(jīng)采用python來(lái)做入門課了。使用python語(yǔ)言也有助于以后對(duì)面向?qū)ο蟮闹R(shí)的理解。
C語(yǔ)言
各大高校的編程入門語(yǔ)言,雖然面向?qū)ο缶幊淌侵髁鞯木幊趟枷耄⒉灰馕吨嫦蜻^(guò)程編程沒(méi)有可取之處,C語(yǔ)言也有很好的學(xué)習(xí)研究?jī)r(jià)值。不過(guò)因?yàn)槿腴T難度比python高,所以我認(rèn)為python比較適合做入門語(yǔ)言。但是C語(yǔ)言還是各大高校的編程入門語(yǔ)言,所以要想在入學(xué)后更快的與學(xué)校的教學(xué)計(jì)劃接軌,擁有一定的C語(yǔ)言基礎(chǔ)是必需的。
HTML與CSS
這是兩種用來(lái)做前端web頁(yè)面的技術(shù),學(xué)習(xí)的難度相對(duì)比較簡(jiǎn)單且容易看到效果。未來(lái)如果要從事web行業(yè),不管是前端還是后端都要對(duì)這兩門技術(shù)有所了解。就算不從事web開(kāi)發(fā),學(xué)習(xí)這兩門語(yǔ)言因?yàn)槟苤卑椎目吹叫Ч菀鬃尦鯇W(xué)者有信心和興趣學(xué)下去。
小結(jié)
其實(shí)很多大學(xué)都清楚剛?cè)雽W(xué)的大學(xué)生的編程基礎(chǔ)不強(qiáng)甚至沒(méi)有,所以計(jì)算機(jī)導(dǎo)論這種課程基本都是必備課程,教學(xué)計(jì)劃也會(huì)把一些基礎(chǔ)性的簡(jiǎn)單的課程放在大一大二的階段。但是外面的培訓(xùn)班他們能通過(guò)較短的一段時(shí)間能把一個(gè)沒(méi)有基礎(chǔ)的初學(xué)者培訓(xùn)到能上崗面試,這對(duì)于科班畢業(yè)的學(xué)生無(wú)疑是一種壓力。所以在暑期就掌握軟件基礎(chǔ)知識(shí),然后在大一大二就能提前學(xué)習(xí)一些技術(shù)知識(shí),這樣在大三的時(shí)候就能深入對(duì)技術(shù)的研究,獲得更高的競(jìng)爭(zhēng)力,這就是小編要對(duì)各位即將踏入軟件專業(yè)的小伙伴的說(shuō)的所有話了。
編程基礎(chǔ)學(xué)習(xí),就到W3C微課!