大二的資料結構和編譯原理有什麼用,學了c不是一樣程式設計嗎

時間 2021-08-14 22:25:08

1樓:闊氣剋剋

學以致用這個詞一般都用在走上工作崗位之後,在學生期間的學習都是為了豐富自己,你並不知道將來你要用的是哪個,只是你會的多了,就業面就廣,能幹的東西就越多。

如果每次學習的時候都考慮有什麼用,沒用就不學,等到用的時候再學往往就來不急。

當然編譯原理這種學起來困難而且確實用處不大的東西可能確實不愛學,但是資料結構這種絕對是程式設計中基礎的基礎的東西還是非常有必要學的,資料結構教會你如何最佳的抽象問題,規劃解決方案,是為實際問題找到最優解的前置條件,也是學習演算法和如高效解決程式設計問題的核心,絕對是重中之重。

2樓:

演算法和資料結構是程式設計的基礎,基礎都沒有你那什麼蓋樓?

編譯原理,如果你要往程式設計的頂端走,那麼也必須要懂,如果只滿足於隨便寫寫,那麼混個及格就行了

3樓:匿名使用者

一個是教你底層的東西,原理性的,會更容易理解計算機的演算法,記憶體等機制。

c#是一門物件導向的程式語言,微軟.net framework封裝好了大部分常用的類庫,你只需要給方法分配記憶體,賦變數即可使用。但可能你能完成需求但對原理不是很理解,你想拓展就必須要理解原理。

4樓:無痕

c#只是部分,這些課程都是程式設計必修的

學習編譯原理和作業系統對程式設計能力有什麼作用?

5樓:匿名使用者

編譯原理大約能讓你多個看問題的角度,作業系統大約能讓你長長見識。不過我對中國這方面的課程質量不抱任何希望。

6樓:匿名使用者

如果對程式設計能力做簡單分級,比如初級、中級和高階,作業系統是中級必學科目,編譯原理是高階必學科目。可以這麼說,不學就很難晉級。

7樓:sonkwl談美食

編譯原理告訴你**為什麼要這麼寫,你要搞懂系統或cpu是如何處理**的。

作業系統告訴你**的執行效果為什麼是這樣,你要知道什麼是可以做什麼是不能做的。

8樓:日名字全被註冊

編譯原理有些演算法可以借鑑,作業系統只是讓你在平臺讓知道如何使用現存的系統介面利用資源。

9樓:匿名使用者

包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間**生成、儲存管理、**優化和目標**生成,程式設計最基本的東西都在編譯原理上

10樓:雁西樓

可以更快的掌握一門新的程式語言;

可以在程式設計過程中下意識的規避一些與之相關的風險**;

可以指引你在某些時候優化**執行效率。

11樓:匿名使用者

你寫的每一行**,都要通過編譯器(或者直譯器)處理,再在作業系統上執行的。寫出勉強能用的程式很簡單,但高效安全穩定的程式可是需要對於編譯器和作業系統的深入理解的。隨便舉個例子,程序和執行緒有什麼區別,為什麼chrome每個標籤頁都要新建一個程序?

12樓:匿名使用者

堆溢位時你怎麼辦?多執行緒你理解怎麼實現的嗎?多程序如何通訊同步?網路程式設計怎麼實現?

13樓:不沒看見

什麼用也沒有,編譯原理完全沒用,作業系統或許有點用處

14樓:匿名使用者

編譯原理是研究高階語言編譯為機器語言的過程 是一門比較難於學習的學科 一般研究逆向的人會了解一些 但一般程式設計者不用 因為比較複雜 尤不適於初級學習者 雖然會有些幫助 但初學程式設計者不建議看

15樓:匿名使用者

作業系統 會讓你對基礎環境有更深的瞭解 。

16樓:

第四十九回:琉璃世界白雪紅梅,脂粉香娃割腥啖羶

17樓:陽光的凌寶寶

如圖所示,滑動變阻器有a、b、c、d四個接線柱。

誰能提供下大學程式設計的書名?

18樓:mage心寒

大一來下語言,譚浩強的c語言,不過我推源薦c primer plus;大二bai

微機原理,主要是du學習彙編,這zhi個我工作很少用到彙編就不推薦dao了,書還是有的,大**rotel 微控制器 dsp arm 自動化原理,先說第一個吧,99se畫圖,當然這個不是啥語言但是很重要,微控制器老師主要講的是彙編,工作中主要是c語言,dsp arm跟微控制器差不多不過比微控制器複雜很多,不過比微控制器吃香很多,也很難學很多。 自動化原理我也記不得用啥軟體程式設計了,不是專業課,大四上就一個plc梯形圖***,下學期俺就實習去了。。記得不是很清楚,lz是不是想買這些書,其實不用這麼麻煩的你直接去高校附近的舊書店問那個老闆。

老闆會把從大一到大四的語言書都給你的,而且還很便宜書還不舊,因為語言類的書都是比較難的,大都是考察課,所以書一般還是很新的。一般的高校附近都有舊書店的,沒有的話你再去別的學校,就去那種一般一本的學校就可以了。

19樓:心情格外好哇

我給你推薦個地bai方,我師傅那

du裡,他zhi

的真名叫曹磊,網dao名“程式設計教父”。回你可能

20樓:

程式設計書名?告訴你大學的那些程式設計教科書就是一拖shi,不如自己去買其他的。你想學什麼語言,就去了解相關就是了。一些基礎課,程式設計的時候會涉及到再買書看看學學,就ok了。

21樓:紅橙之光

我是學軟體專業的,大一學的c和c++,大二資料結構,編譯原理。大三系統分析。大四實習了。語言之間都差不多,主要是更深一層的東西,自己是學不來的。

22樓:昕薇

c程式設計(第三版) vb6.0程式設計教程(第三版)

23樓:匿名使用者

你說的程式設計是分方向的,你選擇的是php,jsp,asp呢?

想學計算機遊戲程式設計,大學選什麼專業好,那個專業有哪些主要課程

24樓:

專業的話選計算機相關的就行,主要課程包含資料庫,資料結構,c語言,物件導向,作業系統原理,計算機組成原理,計算機網路技術,軟體工程。

如果要做遊戲,資料庫,資料結構,物件導向,計算機網路技術這四樣必須學好,其它的能學好那是多多益善了。

25樓:心語心願

計算機應用與數學,軟體程式設計,都是這方便的專業

c語言的資料結構和程式設計,資料結構和C語言有什麼區別?

口框口 資料結構是資料及資料之間的關係,c語言只是一門程式語言,可以用 回c語言來寫程式,實現答資料按照某種特定的關係來組織和管理資料 也就是實現資料結構 所以資料結構的課程會有不同的語言版本,其實就是用不同的語言來實現資料結構了。呵呵,不知道你明白沒有呢 資料結構是c語言的更高層次的應用 示申僉 ...

資料結構作用是什麼,資料結構的用途

手機使用者 假如將程式的目的很簡單的比作是將一個物品從一個地方運到另外一些地方,物品就是資料,怎麼裝物品,比如用火車,汽車什麼的,這個就是資料結構,至於怎麼運過去,走哪條線路怎麼走,這個就是演算法了。不知道這樣子的解釋你能不能明白。 所謂結構就是組織形式,資料的結構就是資料怎麼組織,即怎麼描述,怎麼...

資料結構的三要素是什麼?資料結構有什麼用

39 的基礎上發展起來的。資料模型的三要素是資料結構 資料操作和 40 建立資料庫系統的主要目標是減少資料的冗餘,提高資料的獨立性,並集中檢查 41 39 a.檔案系統 b.編譯系統 c.應用程式系統 d.資料庫管理系統。40 a.資料安全 b.資料相容 c.資料約束條件 d.資料維護 41 a.資...