-
1 # 江蘇優就業
-
2 # 肥貓技術生活
這三科基本不分先後,他們都是基礎學科,建議一起學。
資料結構:
如果剛接觸,有些抽象。就像建座大樓時,你先知道怎麼做門、窗、設計走廊、電梯、樓梯等建大樓用的部件。也可以把磚塊比作bit位,而門框、窗、電梯等比作資料結構。其實這門課程個很重要,對以後深入學習演算法很有幫助。
計算機原理:
有點偏硬體,主要是學習一些計算機幾大元件執行原理及互動方式,會有部分組合語言。這對了解計算機底層執行機制很有幫助。
作業系統:
一般教材會使用虛擬碼的方式教學。瞭解作業系統執行的基本方式,其中關於CPU及記憶體方面的知識是重點。
作業系統其實就是講了一大堆軟體(或者一個軟體體系)如何在一大堆硬體上高效執行的事兒。
總結:
這幾門學科(還有網路技術、編譯原理、軟體工程等)都很重要,一起學習最好。
祝你學習順利!
-
3 # 程式猿小彭同學
根據你的問題,身為一名科班出身的程式設計師。
1.最先學習的應該是資料結構,資料結構是對基礎語言學習知識的昇華,對於語言的學習更加深入,才能更好的使用。
2.第二學習的應該是計算機原理,計算機組成原理是對計算機的設計與研究的體現的一門課程,當學習了計算機組成原理之後,你對於程式的在計算機當中執行的原理和流程會有更好地理解,對於軟體的編寫有更好的想法。
3.第三就是編譯原理,學習這門課程後,對於程式編寫之後,對於程式執行的編譯怎麼變成計算機所能實現的原理有了更好的學習。更好地瞭解,編寫出更高質量的程式。
4.第四就是作業系統了,編寫的程式執行在作業系統上,學習這個的好處就在於能夠了解作業系統在執行程式的時候怎麼進行排程啊、執行啊等等,也是編寫出高質量的程式保證!
-
4 # 七兩的那些事兒
按正常的邏輯思維來分析。首先我們看到一個計算機,包括主機、顯示器、鍵盤、cpu、硬碟等等這些就是硬體,那我們需要思考它這些硬體是怎麼工作(計算機原理),然後我們開啟計算機,假設是windows系統 那我們就會想windows系統是用來幹嘛的(作業系統),最後 我們使用系統裡的微信和別人聊天,就會想它是怎麼做的(資料結構)
回覆列表
學習路線可以大致如下
語言基礎
演算法與資料結構
作業系統
計算機組成原理
計算機網路
編譯原理
設計模式
軟體工程
計算機圖形學