一門(mén)名為計(jì)算機(jī)體系結(jié)構(gòu)是本課程的擴(kuò)充包,對(duì)于了解近代計(jì)算機(jī)結(jié)構(gòu)體系當(dāng)然是必要的,但由于這里討論的是Top5,因此我認(rèn)為計(jì)算機(jī)組成原理更為基礎(chǔ)。中文譯本是《深入理解計(jì)算機(jī)系統(tǒng)》。2、線性代數(shù),概率與統(tǒng)計(jì)和離散數(shù)學(xué)要知道,凡是能稱之為“科學(xué)”的專業(yè),就必須有一定的數(shù)學(xué)功底,否則難以稱作“科學(xué)”。,一般有三個(gè)專業(yè),軟件工程,計(jì)算機(jī)科學(xué)與技術(shù),網(wǎng)絡(luò)工程,現(xiàn)在又新出了物聯(lián)網(wǎng)。
自學(xué)計(jì)算機(jī)專業(yè)要學(xué)習(xí)哪些課程
1.計(jì)算機(jī)組成原理(包括先修課程《數(shù)字邏輯與數(shù)字系統(tǒng)》,簡(jiǎn)稱《數(shù)字電學(xué)》)。這是一門(mén)硬件基礎(chǔ)課。學(xué)完之后,你就能清楚地知道如何從最簡(jiǎn)單的數(shù)字元件像搭積木一樣構(gòu)造出整個(gè)計(jì)算機(jī)系統(tǒng),然后你就過(guò)關(guān)了。一門(mén)叫做計(jì)算機(jī)體系結(jié)構(gòu)的課程是這門(mén)課程的擴(kuò)展包,對(duì)于理解現(xiàn)代計(jì)算機(jī)體系結(jié)構(gòu)當(dāng)然是必要的。不過(guò)既然這里討論的是Top5,我覺(jué)得還是計(jì)算機(jī)組成原理比較基礎(chǔ)。-A的(2rd).中文翻譯是對(duì)計(jì)算機(jī)系統(tǒng)的深刻理解。2.線性代數(shù)、概率統(tǒng)計(jì)和離散數(shù)學(xué)。要知道,任何能被稱為“理科”的專業(yè),都必須有一定的數(shù)學(xué)基礎(chǔ),否則就很難稱之為“理科”。我覺(jué)得這三門(mén)課是本科階段最重要的數(shù)學(xué)課,比高數(shù)還重要。如果你想在計(jì)算機(jī)科學(xué)的道路上走得更遠(yuǎn),這三門(mén)課是必修的。3.麻省理工學(xué)院提供的中文版“To”叫做“算法導(dǎo)論”。我認(rèn)為我們應(yīng)該學(xué)習(xí)它,而不是中國(guó)提供的“數(shù)據(jù)結(jié)構(gòu)”。數(shù)據(jù)結(jié)構(gòu)只是算法的一部分。國(guó)內(nèi)的數(shù)據(jù)結(jié)構(gòu)課程避開(kāi)了很多必不可少的東西,只列出一些常見(jiàn)的數(shù)據(jù)結(jié)構(gòu),學(xué)起來(lái)總是有點(diǎn)不痛不癢。雖然《To》的某些章節(jié)摻雜了一大堆煩人的“數(shù)學(xué)”,但它能帶你從本質(zhì)上欣賞這門(mén)非常必要且有趣的課程。4.操作系統(tǒng)與編譯原理操作系統(tǒng)可以說(shuō)是算法導(dǎo)論的實(shí)驗(yàn)課。學(xué)習(xí)期間最好能實(shí)現(xiàn)一個(gè)小的操作系統(tǒng)或者操作系統(tǒng)各子系統(tǒng)的Demo。編譯原理對(duì)于一般本科生來(lái)說(shuō)可能是一門(mén)比較難的課程,但是作為CS本科生或者未來(lái)的軟件科學(xué)家,這是基礎(chǔ)中的基礎(chǔ)。學(xué)完之后,所有的語(yǔ)言對(duì)你來(lái)說(shuō)應(yīng)該沒(méi)多大區(qū)別。這門(mén)課應(yīng)該是離散數(shù)學(xué)+算法導(dǎo)論的實(shí)驗(yàn)課。最好在學(xué)習(xí)期間自己實(shí)現(xiàn)一個(gè)小的編譯器,最好創(chuàng)建自己喜歡的語(yǔ)言或者現(xiàn)有語(yǔ)言的基本子集。5.掌握一門(mén)常用的編程語(yǔ)言和編程技術(shù),可以幫助你了解你用過(guò)的所有程序是什么樣子的。你可以用你所熟悉的語(yǔ)言編寫(xiě)大部分程序,至少你不能混淆任何一個(gè)程序。
計(jì)算機(jī)類的分那幾個(gè)專業(yè)?它需要學(xué)好那幾科?
一般有三個(gè)專業(yè),軟件工程,計(jì)算機(jī)科學(xué)與技術(shù),網(wǎng)絡(luò)工程?,F(xiàn)在,有了新的物聯(lián)網(wǎng)。最基礎(chǔ)的科目是數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)組成原理、計(jì)算機(jī)網(wǎng)絡(luò)和編譯系統(tǒng)。當(dāng)然還有各種語(yǔ)言,比如C,c++,java。
計(jì)算機(jī)要學(xué)哪些科目?
計(jì)算機(jī)專業(yè)一般先學(xué)習(xí)一些計(jì)算機(jī)基礎(chǔ)和辦公自動(dòng)化,然后開(kāi)始學(xué)習(xí)C語(yǔ)言,C語(yǔ)言是一種入門(mén)的編程語(yǔ)言,再學(xué)習(xí)數(shù)據(jù)庫(kù)SQL。如果你的專業(yè)是前端,你也會(huì)學(xué)一些PS修圖…然后學(xué)HTML,CSS,JS…,nodejs,等等。有的會(huì)學(xué)習(xí)一些后端語(yǔ)言PHP或者JSP等等。如果你的方向是Android或者客戶端CS架構(gòu)或者BS,那么你會(huì)學(xué)到一系列關(guān)于Java的知識(shí),然后你會(huì)學(xué)到一些框架。0…以此類推。如果是人工智能物聯(lián)網(wǎng),你就會(huì)接觸到。如果是網(wǎng)絡(luò)方向...我會(huì)選擇學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ),然后學(xué)習(xí)一些HCNA或者NP...或者思科...銳捷等等。