對計算機比較感興趣應該先學c語言嗎?

時間 2021-05-09 16:35:41

1樓:鹹魚王

是的。c語言的語言包袱不是很重,屬於一種很輕量級的語言,但卻能完成十分重量級的事情,從應用到核心,都離不開c同時c語言可以為學習其他語言和課程打好基礎,學會c容易,但精通很難。

書籍推薦《c primer plus》

2樓:

對計算機感興趣和打算當乙個程式設計師是兩碼事。

如果是興趣,應當從興趣出發。計算機組成原理、計算機網路,從這些看得見摸得著的東西去入手,先了解計算機的原理過程。當這些東西了解熟悉以後就知道計算機語言是操控計算機的不二法門,水到渠成的去學習各種C語言之類的。

這種情況下C是很合適的,因為它能很貼切的去了解計算機的很多設計思想。這是自下而上慢慢欣賞計算機世界的巨集偉。

如果是奔著程式設計師去,那就應該從python入手學習計算機程式設計思想,然後再學資料結構、演算法、編譯原理。最後再深入了解計算機組成原理和計算機網路。這是自上而下層層深入的學習方法。

3樓:劉志武

《The C Programming Language》

《c primer plus》《C與指標》

學習一段時間後,想做一些實用的工具,有個思想很重要:學會在網上找「輪子」,然後,拼裝成自己的「車」。這裡的「輪子」是指第三方開發的庫

4樓:栗子要謙虛

個人認為不應該先考慮先學哪一門語言,而是你的興趣是否能夠支撐到學完這門語言。學程式設計半途而廢的人很多,所以,堅持下去。

個人推薦c/c++作為首門語言,畢竟通吃,主力語言就要看你發展方向。

推薦書籍C:

《c primer plus》本人入門的作品,書本比較厚,但內容挺詳細的,在網上的評價也不錯。

《c和指標》入門不要看

C++沒學過,網路上評價比較好的書籍:

《C Primer》:據說對新手不太友好

《C Primer Plus》:網上的評價大多是內容詳細但又太過詳細。

看過的書籍不是很多(丟臉),大多數都是翻翻部落格這樣子。

5樓:Lonely

不推薦,新人入坑建議先以興趣為引導,C作為祖宗級別的語言一方面有它的優勢優點,但不足和缺點這很明顯,最顯著的就是對新人極度不友好,學習成本精力耗費巨大,邏輯閉環很難打通,拓展知識龐雜卻又不得不學,還得伺候好各種配置環境及傲嬌的編譯器。。。

6樓:cjsnx shsb

這本書可以說是非常經典了 ,C語言創始人編寫的教程,內容也是深入淺出,但是看完之後用C語言很難做出什麼東西只是培養一些程式設計思維,之後可以學習一些資料結構和學學python

7樓:FRANK

C的問題是你學很久也做不出直觀的東西,幾乎只能做出命令列的東西來,而用C做GUI的少之又少(做GUI一般都是C#,C++,Objective-C,Swift,Dart,Kotlin等物件導向語言)。而且C的功能不夠多,抽象程度相比Haskell低太多。而Rust是乙個不錯的選擇,不僅可以操作底層,而且抽象程度比高,寫起來比C爽。

而且Rust對於物件導向和函式式程式設計的支援比C好。

8樓:不知道起啥好

如果想搞程式設計,可以從c學起,這將是其他一切計算機語言的基礎之基礎。再者,c玩轉了,也沒必要學別的了,畢竟現在市場上還是有需求c的。

9樓:

所有的計算機語言都有乙個 』前輩『, 比如 C 語言來自於 B 語言,目前計算機程式語言界,C 語言依然是世界基礎,通過學習 C 之後,可以比較細緻的掌握程式的執行原理,因為大部分東西都需要你自己手動實現,並不具備包管理器之類的東西,入門了之後你還會學習其他的程式語言,並不是只需要學習一門語言就可以走遍天下,每一門語言都有自己特別擅長的領域,當你要從事某個領域,選擇一門適合這門領域的語言,你會事半功倍。所以不用糾結學什麼,人生幾十年總歸都會學的。

10樓:趙俊民

C語言是目前最接近計算機硬體的高階語言,通過學習C語言進行程式設計,有助於計算機原理的理解,例如記憶體管理,操作暫存器等。

11樓:劉紹偈

不應該。

c語言學完以後,一是不能很快做出直觀意義上的「軟體」,即有介面,滑鼠能操作,可以和使用者有簡單互動的程式,只能面對黑黢黢的命令列終端,正反饋太差。二是必須面對底層指標,記憶體管理等需要硬體底層知識,不完全攻克這些繁瑣討厭的細節就很難實現自己想要的業務邏輯,時間和精力大量付出在和自己業務邏輯完全無關的細節上,努力價效比太低。

建議從C#開始學習,學到的知識都是較為主流的,便捷性超強,可以快速搭成符合自己應用業務思路的有圖形化介面,可以用滑鼠進行互動的軟體。學習曲線平滑,正反饋源源不斷,比較強烈。

不建議直接從python入手。

12樓:丁俊浩

如果要開始進去計算機的世界鑽研,建議從計算機架構開始了解,微機原理,開始自己的c++基礎學習,可以不用學習c語言的直接學c++,然後根據你的興趣自己挑路線行進

13樓:虞小淺

c的話,推薦《C Primer Plus》。c++也有乙個系列的《C++ Primer Plus》但是千萬不要選這本!!c++推薦《C++ Primer》或者《The C++ Programming Language》

14樓:巐歌

學最你覺得好玩的東西。

計算機知識體系太龐雜了。

因此興趣是第一位的,保持興趣,遲早你會把所有的骨頭都啃完,成為高手。

每個人興趣點不一樣,因此發力切入點必然有區別。

無論如何,要想成為高手,基礎知識一門不能落下,都得掌握紮實。還要緊盯技術前沿,不落伍。

15樓:巧學.h

刷刷知乎,看到你說你對計算機感興趣,我停頓了一會,想回答一些。

正所謂基礎不牢,地動山搖,所以對於學計算機的,基礎是很重要的,尤其是大學生,在校時間一定要拿來學習,因為等你將來畢業工作了,肯定是沒有時間去學習了,這是過來人的經驗!

學習C語言,這個是必經之路,因為不懂C語言也就沒辦法跟計算機溝通,但是,在溝通之前,我們也應該對計算機瞭如指掌,這樣溝通起來才毫無壓力可言!

所以,今天呢,我只推薦三本書,《計算機是怎樣跑起來的》、《程式是怎樣跑起來的》、《網路是怎樣連線的》。

這三本書都不厚,看起來沒什麼壓力,反而會覺得非常有趣,你不信?那我發這三本書的封面介紹給你看看:

當然,上述只是我個人觀點,僅供參考!

16樓:我或者我

個人建議,如果不是從業者,單純想玩玩,去找程式設計遊戲,不要陷入程式設計的語言坑中。相信我,程式語言是勸退興趣的一大因素。

如果對程式設計遊戲已經不能滿足了,那麼可以嘗試接觸真正的程式語言。如果沒有特別強的目的性的話,可以從python這種指令碼語言入手,嘗試理解演算法的本質。

如果還要高階,達到從業者的級別,那麼根據需要專精一門語言吧,這個時候語言的難度就是必須跨越的東西了。

17樓:MG6677

血推C primer plus,心目中最好的入門教材

看完之後就是《C和指標》,《C陷阱與缺陷》,《C專家程式設計》。最後可以找一些小專案練練手。

以上是我的學習過程,喜歡對題主有幫助

18樓:知則

非常不建議,如果想搞點馬上就能看到的東西建議玩一玩程式設計遊戲,play ground,arduino,js之類的。如果對理論感興趣,從數理邏輯,遞迴論開始了解一下。

同時對物理和計算機感興趣,大學應該如何選專業?

小吹沒有灰灰 物理專業本科不好找工作是真的,但是那是在普通院校,就像我本科院校。但是一旦找上了工作,我的同學們很多還是幹的不錯。看到你勉強能上985那基本找個飯碗還是輕輕鬆鬆的,你都能上985,要有更長遠的考慮,要麼出國深造,要麼賺取高薪,切莫妄自菲薄。上了大學,好好學習,不要懈怠,擔心工作就和學校...

志願填的計算機,但是對計算機不感興趣,我該怎麼辦

億憶 有兩個方向 1.培養自己的興趣 舉乙個我自己的例子,我以前是很少看電視劇集,等一些需要花時間但又不會讓我有提公升的事的。但後來,我對說話藝術非常的感興趣,我最喜歡看的就是吐槽大會,越看我越覺得語言竟會如此有魅力,於是,我就開始關注別人怎麼說話,如果感覺他的話非常好,非常巧妙,我就會記錄下來,以...

我是學機械設計的,但是對計算機專業更感興趣,我應該自學哪些計算機方面的知識呢?

大叔潘 在校還是工作?這個不好釐定 你現在從事工作的話,我說點建議。機械設計,2D是一條路,ACAD 3D方向,我只接觸過PROE UG SOLIDWORKS,現在PROE早就改名了。這些軟體其實有點通用型味道,具體到你設計時,只用到了軟體或許1 3功能。這個時候呢,指令碼,外掛程式之類的開發,是大...