更新時(shí)間:2024-02-16 21:09:28作者:佚名
計(jì)算機(jī)專業(yè)概念有點(diǎn)大。我本人結(jié)業(yè)于國防科技學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè),個(gè)人感覺就計(jì)算機(jī)科學(xué)與技術(shù)(CS)專業(yè)而言,以下這種是選修的:
1、計(jì)算機(jī)組成原理(包括先修課程“數(shù)字邏輯與數(shù)字系統(tǒng)”,簡稱“數(shù)電”):這是一門硬件基礎(chǔ)課,學(xué)完后你能清楚的曉得怎樣從用最簡單的數(shù)字器件,像搭積木一樣構(gòu)成整個(gè)計(jì)算機(jī)系統(tǒng),那即使及格了。一門名為計(jì)算機(jī)體系結(jié)構(gòu)是本課程的擴(kuò)展包計(jì)算機(jī)專業(yè)課程,對(duì)于了解近代計(jì)算機(jī)結(jié)構(gòu)體系其實(shí)是必要的今日網(wǎng)校,但因?yàn)檫@兒討論的是Top5,為此我覺得計(jì)算機(jī)組成原理更為基礎(chǔ)。
2014-07-15:在評(píng)論里有人讓我推薦書目,我個(gè)人比較喜歡這本-A's(2rd)。英文譯本是《深入理解計(jì)算機(jī)系統(tǒng)》。在之前寫的,本文最后的補(bǔ)充閱讀中我也提過這本書。
2、線性代數(shù),機(jī)率與統(tǒng)計(jì)和離散物理:要曉得,但凡能稱之為“科學(xué)”的專業(yè),就必須有一定的語文功力,否則無法叫做“科學(xué)”。這三門課我認(rèn)為是大專時(shí)期最重要的三門語文課,比高等物理重要。假如你想在計(jì)算機(jī)科學(xué)的公路上走遠(yuǎn)點(diǎn),那這三門而且選修的。
3、MIT開辦的《To》,英文版叫《算法簡史》:我認(rèn)為應(yīng)當(dāng)學(xué)習(xí)它而不是國外習(xí)慣開辦的《數(shù)據(jù)結(jié)構(gòu)》。數(shù)據(jù)結(jié)構(gòu)僅僅是算法的一部份,國外的數(shù)據(jù)結(jié)構(gòu)課程回避了好多本質(zhì)的東西,僅僅是對(duì)一些常見的數(shù)據(jù)結(jié)構(gòu)的列舉,學(xué)上去總有些不痛不癢的覺得。《To》雖然有些章節(jié)參雜著好多很讓人厭惡的“數(shù)學(xué)”,但卻能從本質(zhì)上帶你感受這門非常必要并且有趣兒的課。
4、操作系統(tǒng)與編譯原理:操作系統(tǒng)可以說是《算法簡史》的實(shí)驗(yàn)課,最好能在學(xué)習(xí)期間自己實(shí)現(xiàn)一個(gè)大型的操作系統(tǒng),或則操作系統(tǒng)各分系統(tǒng)的Demo。編譯原理可能是普遍大專生認(rèn)為難的一門課,并且作為CS大專生或則未來的軟件科學(xué)家,這是基礎(chǔ)中的基礎(chǔ),學(xué)完以后所有的語言在你看來應(yīng)當(dāng)沒有太大的區(qū)別計(jì)算機(jī)專業(yè)課程,這門課應(yīng)當(dāng)是離散物理+算法總論的實(shí)驗(yàn)課。最好能在學(xué)習(xí)期間自己實(shí)現(xiàn)一個(gè)大型的編譯器,語言最好能自創(chuàng),或則是某個(gè)已有的你喜歡的語言的基本子集。
5、掌握一門常用的編程語言和編程技術(shù):能了解你用過的所有的程序內(nèi)部大致是如何的,能用你熟悉的語言編撰大部份的程序,起碼不能是對(duì)任何一個(gè)程序滿身霧水。
以上這種不難做到,我認(rèn)為是基礎(chǔ)中的基礎(chǔ),我執(zhí)拗地以為,不能把握她們就不應(yīng)當(dāng)獲得CS學(xué)士學(xué)位。
補(bǔ)充閱讀:
2024-02-12 18:22
2024-02-12 18:02
2024-02-12 17:53