計算機專業的學生需要深入學習C語言嗎?

2023-04-14 04:20:06 字數 5170 閱讀 1171

1樓:薊依萱

‍‍計算機專業的學生所學的專業課是很多的,c語言就是其中的一種,是否需要深學,需要看你將來計劃從事什麼樣的工作,或者考什麼樣的研究生,不是說是計算機專業的學生就應該深學c語言,現在程式語言比較多,c語言是其中的一種,如果將來計劃從事和c語言相關的工作,深學是必然的,如果你只是想簡單的能夠考試通過,沒必要深學,只是考試的知識學會即可;如果你是考計算機的研究生,這就需要你看你所報考的學校專業的要求,是否需要對c語言進行深入的學習。‍‍

2樓:王倩

‍‍c語言作為計算機專業的一門基礎專業課,我認為學好c語言對後續作為程式設計師的職業生涯是非常重要的。作業系統、平臺軟體等底層核心軟體基本上都是採用c語言 開發的,比如linux作業系統、apache web伺服器、nginx伺服器、mysql資料庫等知名軟體都是採用c語言開發的,遊戲軟體引擎等對效能要求高的軟體系統也大多采用c或c++語言開發,在嵌入式開發領域以及工業控制、實時控制等領域也基本是採用c語言開發,在執行的硬體環境受限的場合(比如記憶體小,cpu效能低)的嵌入式開發領域以及對效能要求苛刻的系統,甚至都不採用c++而是要求只能用標準的c語言。c++也同樣有著比較廣泛的應用,比如騰訊的**庫中,c/c++的**佔比是最多的,微信的核心後臺就是用c++語言開發的,名氣比較大的google釋出的機器學習開發框架tensorflow也是採用c++開發的。

3樓:知23743陡謎

‍‍‍計算機專業,一般都會有c語言基礎這門科目,但除此之外還有其他比較重要的科目。大學課程一般都是帶你入門,c語言基礎這門課也是一樣。假設你對c語言並談不上興趣,只是現在接觸到了,不懂重不重要,那麼建議你平行掌握好其他課程,等到大三,大四,再著重研究自己感興趣的領域不算晚。‍‍

4樓:小董談古史

我覺得是非常需要的,c語言作為計算機最基礎的語言,一定要深入的去學習。

5樓:匿名使用者

一定要學,而且還是深入的學,最好再學學組合語言,以後工作確實可能不用這些語言,但不等於可以不會!

跟高數一樣,有幾個人工作中天天解微積分啊??

6樓:小月有愛

‍‍不能只看譚浩強這樣入門級別的東西,一定要往深入看。我當時老師對於預編譯一筆帶過,都不考試,後來才知道,這個預編譯作用很大。‍‍

7樓:是大肥兔呀

既然是學計算機專業的,那麼你需要把你的專業都要深入瞭解,這樣子鞏固了你的計算機知識之後在你以後找工作上有很大幫助。

8樓:匿名使用者

我覺著還是很有必要的,畢竟c語言是最基礎的語言。

9樓:火鍋底炓

c語言對於計算機專業的學生來說就是自己和計算機相互溝通的橋樑,就像身體素質對於運動員一樣,c語言對電信專業的學生來說也是特別重要的。

10樓:匿名使用者

當然需要,不然如何理解高階語言的背後。

11樓:我是王森林

工作用python,所以你做個功能,你還要了解這個語言底層怎麼寫的?不理解總有些人瘋狂貶低高階語言,我用python輸出一行解決問題,我為什麼一定要懂c是怎麼執行的?那我要學c是不是我還得把彙編也瞭解一下?

這就好比工作用php你非要學c++,學習是好事,但每個人都是根據自己情況來的,非要有槓精表示用高階語言不懂c的就什麼什麼的,你要那麼厲害你也不會在這裡評論了。

12樓:辦公室掃地的

不僅是c語言,彙編也非常重要。

13樓:青山不見吾狂耳

想想和c同年代的語言就只剩下c,你就知道要不要學它了。

14樓:洞悉世界頻道

這種偏底層的東西,和資料機構一樣,必須呆是基本功。

15樓:七貓**之一點都不好看

我被一個hello. c擋在了門外,試了一個月,我也很無奈╮(╯在vc c++文字編譯器始終不能編譯成獨立的exe,試了各種辦法都不管用!!

重灌系統也一樣,不過我不會這麼輕易地放棄。

學習c語言需要用電腦嗎?

16樓:最強科技檢驗員

學習c語言需要用電腦。

運算子左右兩邊都需要表示式,&&在關係運算中表示「與」,比如m ==1 &&n ==2,m ==1和n ==2同時為真,表示式就為真,否則為假。

而&即是雙目又是單目。雙目時表示「與」運算,0xff & 0xff將兩邊數值按位求與,最後得出結果單目是表示取地址。

c語言是一門程序導向、抽象化的通用程式設計語言,廣泛應用於底層開發。c語言能以簡易的方式編譯、處理低階儲存器。c語言是僅產生少量的機器語言以及不需要任何執行環境支援便能執行的高效率程式設計語言。

位元右移(>>運算子可以是算術(左端補最高有效位)或是邏輯(左端補 0)位移。例如,將 11100011 右移 3 位元,算術右移後成為 11111100,邏輯右移則為 00011100。因算術位元右移較適於處理帶整數,所以幾乎所有的編譯器都是算術位元右移。

運算子的優先順序從高到低大致是:單目運算子、算術運算子、關係運算子、邏輯運算子、條件運算子、賦值運算子(=)和逗號運算子。

17樓:匿名使用者

學習c語言肯定需要用電腦。

計算機專業學了快一年,只會一點c語言,你還說自己是it專業的?

自學計算機,計算機組成原理和c語言應該先學哪個?

18樓:世紀網路

計算機組成原理涉及硬體與組合語言,由於組合語言程式設計難度比c語言要大(因為組合語言是操作暫存器和記憶體的),所以建議先學c語言。但是,在c語言學習時會經常涉及一些諸如二進位制等知識,所以可以在學c語言時穿插補充一下計算機組成原理的一些概念知識。

計算問題得以解決。例如:衛星軌道的計算、大型水壩的計算、24小時天氣算需要幾年甚至幾十年,而在現代社會里,用計算機只需幾分鐘就可完成。

計算精確度高:科學技術的發展特別是尖端科學技術的發展,需要高度精確的計算。計算機控制的導彈之所以能準確地擊中預定的目標,是與計算機的精確計算分不開的。

一般計算機可以有十幾位甚至幾十位(二進位制)有效數字,計算。

計算機組成與結構包括計算機組成原理。

其實計算機結構也就是計算機的系統結構,主要是確定一臺計算機採用什麼結構比如採用什麼的指令系統。

而計算機組成指的是計算機結構如何實現的,比如cpu等如何工作。

而計算機運算 就像一個算術運算,如何用硬體實現的,指的是硬體電路那方面的設計。

對有些學校,計算機專業的學生學計算機組成與結構,非計算機專業的學計算機組成原理!

我來吧;二進位制數小數部分轉換十進位制,用乘2取整數法。

---最高位。

結果是:(原碼:負數符號位取1,其餘的不變。結果是(

反碼:符號位不變,其餘的取原碼的反:(

補碼:符號不變,其餘的取反,最低位加1:(

完畢。數字邏輯與數字系統。

如果你想搞專業,計算機組成原理,計算機體系結構,作業系統。

如果你只是業餘愛好,直接學作業系統吧,然後簡單瞭解一下計算機組成原理,計算機體系結構就行了。

很多人都推薦白中英的《計算機組成原理》;這個比較薄,也有同步練習冊。

這就是對考研的人推薦的。

看大綱解析,再對著大綱看這本書。

軟體系統硬體系統 這個很簡單,基本背誦看下書就會了 真的比其他容易考。

這個沒有必要 剛開始不需要了解那麼深入 如果是計算機專業 到大二左右會上的 是專業課 具體與學習c語言 影響不大。

書是一定要看的,但也要一定的上手操作才會理解書中的知識。

如何深入學習c語言?

19樓:匿名使用者

光學語法是不夠的,要看看別人的**,這樣才能積累經驗,比如linux核心。

20樓:匿名使用者

多看書:譚浩強《c程式設計》、c創造者的《c程式設計語言》、《c陷阱與缺陷》、《c專家程式設計》(經典)、《c程式設計師成長攻略》、《演算法導論》、《資料結構》等等;

多讀**;多抄襲**;多動手;多瀏覽相關**;多問;另外還要了解一些電路方面的知識,會看sch和pcb電路,反覆閱讀相關晶片資料,多做相關方面的開發工作,積累工作經驗,光看是不行的,必須親自凍手設計,初學者可以用開發板來學習,用人家的例程。

努力就會成功!祝你早日入門啊!

學習c語言可以做什麼?

21樓:匿名使用者

c語言是最基本的程式語言,做軟體與硬體的程式介面要用到,好好學吧。

22樓:匿名使用者

linux作業系統就是用c寫的,你說能做什麼。

計算機c語言是什麼,難學嗎

23樓:愛死了昨天權

計算機c語言是一門通用計算機程式語言,不難學。

c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。

24樓:覃慧慄葉豐

不難,c語言只是一個基礎語言,入門的學c語言比較好~

25樓:匿名使用者

現在大學校通選課的計算機語言,計算機入門語言。

26樓:源語夢

語言本身是不太難的,但是要用起來就得用知道作業系統相關的知識,得明白記憶體的管理,具體應用又得涉及到資料庫、網路通訊等,可以說挺難。

但是如果你真的學通了,其他語言就不是什麼大的問題了。

c語言需要需要什麼計算機基礎

作為計算機專業的大二的學生了,在學習計算機程式設計上依然有問題

1全部我也是學習計算機專業的,建議你看看大一的c語言程式設計書,先從簡單的程式編起再嘗試複雜的程式,畢竟基礎很重要!學習是一個循序漸進的過程,切勿心浮氣燥 如果想短時間內快速提高,那就要下點功夫了,或者去向老師請教 希望能幫助到你,祝你早日學好這門課程!問題1 以前學過程式設計基礎沒?如basic,...

計算機專業需要考計算機二級嗎,計算機專業的需要考全國計算機二級嗎?

可以不用考,只要你對資料結構,c語言很熟練就行了,雖然說是計算機專業的,但一個二級證也為你證明不了什麼。所以作為計算機專業的,最好還是參加軟考比較好!計算機專業的需要考全國計算機二級嗎?計算機專業的是不需要考全國計算機二級的,因為全國計算機二級面向非計算機專業的人。全國計算機等級考試是大學校園裡最常...

計算機的學習,計算機專業學些什麼?

你要學習計算機的哪個領域,我看你的意思是想把計算機完全學懂 這太難了。就算是博士也不可能完全會,你應該著重學習一個領域,剩下的在實踐中慢慢學,你可以先學計算機應用技術,對計算機有一個瞭解,至於,高階語言程式設計和組成原理,這是計算機的兩個不同的領域,程式設計和組裝,那就看你的興趣了,至於高數,你如果...