摘要:考研各項科目中,專業(yè)課才應該是重頭戲。與公共課相比,專業(yè)課的難度往往更大一些,出題會更深入、更全面,更考察考生的水平和能力。專
作者
佚名
摘要:考研各項科目中,專業(yè)課才應該是重頭戲。與公共課相比,專業(yè)課的難度往往更大一些,出題會更深入、更全面,更考察考生的水平和能力。專業(yè)課復習千萬不能掉以輕心,即便本科已經(jīng)有了不錯的基礎,也有可能因為研究方向的細化,而面臨著全新陌生的考研復習內(nèi)容,有必要及早開始?,F(xiàn)在人工智能、大數(shù)據(jù)這么火,計算機專業(yè)考研也更加火爆,趕緊跟著幫幫了解一下計算機專業(yè)課的知識吧。
學習線路
數(shù)據(jù)結(jié)構(gòu):C語言→離散數(shù)學→數(shù)據(jù)結(jié)構(gòu)
計算機組成原理:數(shù)字邏輯設計→計算機組成原理
操作系統(tǒng):計算機組成原理→匯編語言→操作系統(tǒng)
計算機網(wǎng)絡:直接開擼
上面的學習線路中列舉了一些不考的課程,如果都學,時間是不夠的,但如果是跨考的同學,為了能夠理解專業(yè)課,還是有必要將這些課程中的某些關鍵知識看懂。
參考書推薦
數(shù)據(jù)結(jié)構(gòu)教材:《數(shù)據(jù)結(jié)構(gòu)(C語言版)》嚴蔚敏清華大學出版社
數(shù)據(jù)結(jié)構(gòu)習題:《數(shù)據(jù)結(jié)構(gòu)題集(C語言版)》嚴蔚敏清華大學出版社;《算法與數(shù)據(jù)結(jié)構(gòu)考研試題精析(第2版)》陳守孔機械工業(yè)出版社
計算機組成原理教材:《計算機組成原理(第2版)》唐朔飛高等教育出版
計算機組成原理習題:《計算機組成原理學習指導與習題解答》唐朔飛高等教育出版
操作系統(tǒng)教材:《計算機操作系統(tǒng)(第3版)》湯子瀛西安電子科技出版社
操作系統(tǒng)習題:《計算機操作系統(tǒng)學習指導與題解(第2版)》湯子瀛西安電子科技出版社;《操作系統(tǒng)學習指導和考試指導》李善平浙江大學出版社
計算機網(wǎng)絡教材:《計算機網(wǎng)絡(第5版)》謝希仁電子工業(yè)出版社
計算機網(wǎng)絡習題:《計算機網(wǎng)絡知識要點與習題解析》王慧強哈爾濱工業(yè)大學出版社
數(shù)據(jù)結(jié)構(gòu)
四門功課中唯一一個涉及到高級語言算法的課程。在學習這門課之前,最好對C語言的語法、函數(shù)調(diào)用、指針、數(shù)組等有一個全面的了解,否則里面的算法根本看不懂。
有些剛跨到計算機上的童鞋,對C語言和數(shù)據(jù)結(jié)構(gòu)這兩門課究竟有啥區(qū)別還有疑問,實際上C語言教你的是如何使用編程語言,而數(shù)據(jù)結(jié)構(gòu)則是上升到脫離編程語言的高度,探討通過何種方式能夠更加高效的解決運算問題,也就是算法,當然,有了算法后,如何將算法實現(xiàn),還是要回歸到編程語言,將算法描述出來。所以,數(shù)據(jù)結(jié)構(gòu)的教材并不在乎依托于哪種編程語言的描述,關鍵在于算法的設計,只要算法設計好了,再套到某一種語言中去實現(xiàn)就可以了。當然,現(xiàn)在大多數(shù)教材,包括嚴蔚敏的書,都是用C語言描述的,這只是因為C語言是大多數(shù)童鞋入門學習的且非常規(guī)范的語言。
另外,這門課和《離散數(shù)學》關系密切,甚至可以說是離散數(shù)學的計算機算法表達,因為離散數(shù)學就是程序邏輯的理論基礎,專門研究“與、或、非”邏輯運算(見下面的一個變態(tài)句子),并且離散數(shù)學本身的數(shù)學模型,比如樹、圖,在數(shù)據(jù)結(jié)構(gòu)中都將用算法實現(xiàn)其存儲與運算過程,所以數(shù)據(jù)結(jié)構(gòu)是連接數(shù)學與計算機的一個橋梁,你將在這門課中明白數(shù)學原理最終將如何服務于計算機實現(xiàn)。所以如果是數(shù)學系相關專業(yè)的,這方面會占點優(yōu)勢,非數(shù)學系的,可以看看,有一定的理論基礎即可。不用太深入研究,除非你去考北大這種專門考離散數(shù)學的學校。
計算機組成原理
計算機專業(yè)的硬件基礎課程,這門課需要記憶的內(nèi)容很多,而需要記憶的內(nèi)容往往不是很難的內(nèi)容。
若論難點,那么其中的難點之一在于二進制算法,也就是這門課程開頭的篇章,這是這門課中計算量最大的部分,也是最無聊的部分,在沒有深入的了解計算機之前,你可能都不知道這部分在說些什么。其實這部分是整個計算機科學的核心基礎,即二進制和邏輯運算“與、或、非”。無論是硬件課程還是數(shù)據(jù)結(jié)構(gòu)這種算法課程,無不包含著邏輯的思想,可以說計算機整個就是一套邏輯。
舉個簡單的例子,“我和小明或你和小李要么在明天或后天去你家里吃飯并且看看你的母親要么大后天直接到你公司去找你”,這個變態(tài)的句子就是典型的邏輯運算,把它用算法描述出來就是“程序”,把它用電路表述出來就是“硬件”,數(shù)據(jù)結(jié)構(gòu)解決的問題是前者,而計算機組成原理解決的就是后者。
另外,計算機原理,還有一個重點就是CPU原理(考試的重點可并不僅此一個),而這里面重點的重點是寄存器,之所以說它是重點,并非考試能占到多大份額,而是因為它和匯編語言密切相關,而匯編語言在下一門課程——操作系統(tǒng)中會用到的,所以CPU與寄存器是連接兩門課程的橋梁,這個學不好,后面的操作系統(tǒng)的重要章節(jié)就會出問題
計算機組成原理的前驅(qū)課程叫做“數(shù)字邏輯電路設計”,如果從來沒有接觸過計算機組成原理,可以先熟悉一些這門課中的內(nèi)容,主要就是二進制算法、數(shù)字電路原理、數(shù)字電路元器件、譯碼器等,先了解這些后再看計算機組成原理,就可以掃除一些術語、原理上的障礙。
操作系統(tǒng)
該課程并不是教你怎樣用Windows,也不會具體的討論那種操作系統(tǒng)平臺,而是深入的探討計算機是如何工作的。如果說計算機組成原理講述了如何將一堆廢鐵搭建成有點用的一臺機器,那么操作系統(tǒng)這門課就是剖析如何通過軟件讓這堆廢鐵活起來,所以這門課和計算機組成原理的關系密切,甚至章節(jié)上一一對應。
但這門課最為核心的兩章應該是存儲系統(tǒng)和控制系統(tǒng),尤其是控制系統(tǒng),還與匯編語言有一定關系,比如PV操作,生產(chǎn)者消費者問題。所以在學習操作系統(tǒng)之前,應該先完成計算機組成原理的學習,另外對匯編語言的語法有一定了解,匯編語言有一定難度,不需要深入研究,知道怎么進行邏輯運算就可以應付操作系統(tǒng)中的問題了。
計算機網(wǎng)絡
這是與其他三門課程相對獨立的一門,對其他三門課程用的知識不是很多,可以獨立復習。我個人認為這門課不難學,而且很多內(nèi)容在日常操作電腦中也會遇到,比如IP地址、子網(wǎng)掩碼、TCP-IP協(xié)議等,所以這門課門檻不高。這門課記憶的內(nèi)容很多,需要運算的內(nèi)容不多。實際上核心就是ISO-OSI的六層網(wǎng)絡體系,把這個網(wǎng)絡體系在腦中形成一個知識體系,而不要死記硬背,拿下這門課程并不難。
雖然看起來很難,但是學好了可了不得呀!羨慕會編程會算法的yin兒,有這方面想法的同學加油哦!
?。▽嵙曅【帲杭佑拓i)
關于"最后階段,真題的正確打開方式_備考經(jīng)驗_考研幫"有15名研友在考研幫APP發(fā)表了觀點
掃我下載考研幫
最新資料下載
2021考研熱門話題進入論壇
考研幫地方站更多
你可能會關心:
來考研幫提升效率