計算機大一應該先學哪種語言?

時間 2021-05-08 21:40:39

1樓:星夜

我是計算機專業畢業,建議跟著專業課走,把所有的專業課都學好。另外如果樓主說的選語言是指學校的選課的話,那就選乙個自己喜歡的語言,不要跟風,適合自己的才是最好的,相信自己,加油!

2樓:研芝士計算機考研

大一一般都會安排C語言課程,對於後續的專業課學習有一定輔助、積極的意義,如資料結構、作業系統、組成原理,計算機網路等,因為教材大多使用C語言完成功能實現和描述。

3樓:狼剩子

如果能學彙編最好學彙編,因為學習彙編會直接向你揭開計算機的底層原理。對於未來學習其他計算機知識很有裨益。

但彙編顯然是新手不友好的,那麼就應該選擇比彙編抽象程度高的系統程式語言比如 C/Rust 之類。

有人會反駁學習這些語言行業用不到——醒一醒,你上的是大學,不是程式設計培訓班,想學Python大資料分析爬蟲不如左轉知乎找 @廖雪峰 (手動狗頭

4樓:想做科學家的碼農

當初大學第一接觸的語言是C++,不過如果現在讓我回到剛上大學那陣,我更想先學python之模擬較容易入門的語言,從感受計算機技術的魅力出發,慢慢去深入體驗計算機的魅力,後面從效能和效率的考慮去選擇更快更接近底層的語言學習。計算機技術就是在學習怎麼用計算機技術去解決問題,主要還是學會怎麼分析問題,用計算機技術去解決這些問題,用工程思想去解決問題。

說到工程思想要涉及到的層面就更深了,後面就不是單純靠技術就能解決了,還涉及到人的協作和管理,架構層面的設計,複雜度的封裝,等等。

第一次看到自己的程式能快捷解決自己可能需要一天人力才能完成的複雜工作時真的會很開心。C/C++確實也可以,但學習的門檻還是相對高了,計算機思維的培養可以從一些門檻比較低的語言入手好一點。之前學了一學期C++做的東西還沒有學幾天python帶給我的成就感高,寫了半天乙個黑框框還只能解決一下簡單的問題,還各種環境限制,死在搭環境編譯包的路上哈哈哈。

5樓:科研打工仔

針對你現在情況,如果以後想把計算機程式設計學的深入且紮實的話,肯定首先學C語言。

原因如下:C語言更貼近計算機底層,和資料結構以及計算機原理密切相關,具有更高的執行效率,很多經典演算法都是C語言實現。而與彙編相比,C學起來不會特別枯燥,且具有更好的跨平台和可移植性(這一點可以秒殺其它任何語言,目前幾乎所有計算機架構,包括X86,ARM,MIPS,RISC-V,甚至8位/16位的微控制器和DSP都支援C語言程式設計)。

同時,C語言寫的程式還能夠封裝起來供其它高階語言呼叫,從而彌補高階語言低效的缺點。經過C語言嚴格的訓練以後再去學其它高階語言你會發現特別輕鬆。

但是如果你趕比賽或專案,需要在幾周時間內寫乙個功能完善且可演示的程式,那肯定首選Python,它就像搭積木一樣,你只需要找到自己需要的材料拼接一下就能實現很炫酷的功能。但是用慣了這種傻瓜式的語言再去學C語言一般很難深入進去,因為C語言語法限制比較多,沒有高階語言那麼靈活,而且很多材料要從無到有自己去造,很容易因缺乏成就感而失去耐心和興趣。所以針對大學生而言,這種高階語言不建議作為程式設計的入門語言。

6樓:Emperor

學c語言吧。

我當時第一次接觸程式語言時就是從c開始。

而且大學學計算機教的第一門語言課也是c。總是有道理的。

當你學完c再去學其他語言時也會更容易學會,畢竟有了基礎,同時語言的學習也有共通點。(我是這樣想的)

7樓:薑來

題目是不是應該再加上零基礎大一?

而且這個問題也和專業相關吧?

所學專業有安排先學哪種就先學哪種;

其次,根據自己興趣,你想學計算機語言做什麼;再根據你想做的東西用搜尋工具了解一下具體是用什麼語言寫的,再考慮要先學什麼,興趣是最好的老師;

最後,為了學計算機語言而學計算機語言,這種做法不可取,雖然技多不壓身,但是,人的時間是寶貴的,盡量讓自己做有意義的事才對。

計算機語言只是乙個工具而已。

8樓:Sextant

C或者C++吧,不過更推薦C,C++的學習曲線比較陡峭(本人就吃了不少虧)。或者是rust,具有 C 的優勢,又是新型的語言,有好多新型的語法和設計思想比較好(不過曲線也比較陡峭)。

9樓:寫bug的小王

本科大四的老臘肉回答一波。

先說結論學c,但不必精通

其實程式設計技術發展到現在,每個語言都有其獨特性,存在即合理。小白的第一門語言其實並不重要,重要的是學習過程中對程式設計的理解。

程式設計是乙個循序漸進的過程,從底層到頂層,從面向過程到物件導向。技術的發展是從難往簡單的方向發展。如果跳過c直接從Python開始,不能說不行,但是如果你想要深入底層,不會c是不行的。

10樓:琦琦

如果需要興趣驅動,先學python,容易上手。

如果已經決定走程式設計路線…請從計算機原理開始,然後學資料結構。其實程式語言,萬變不離其宗,上手很快。

11樓:

哪門語言也不要學習,啃基礎知識完事

計算機組成原理

計算機網路

計算機系統結構

作業系統

資料庫組成原理

編譯原理

如果說非要學習的話,c++和c 只學習語法就行

計算機系大一應該選icpc(前 acm icpc)還是ctf?

NACHN ctf別忘想大學學完了嗷,都是邊打邊學 acm大學基本上學個差不多,演算法就那老套路然後acm考你,你不會做,答案出來了你感嘆原來是它啊ctf你不會做,答案出來你驚訝我怎麼見都沒見過 莫問君 忘記說利益相關了,ACM區域賽銀牌划水手,CTF戰隊成員。寫乙個歪樓的回答 打ACM的大多會因為...

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

鹹魚王 是的。c語言的語言包袱不是很重,屬於一種很輕量級的語言,但卻能完成十分重量級的事情,從應用到核心,都離不開c同時c語言可以為學習其他語言和課程打好基礎,學會c容易,但精通很難。書籍推薦 c primer plus 對計算機感興趣和打算當乙個程式設計師是兩碼事。如果是興趣,應當從興趣出發。計算...

先學C語言好還是,計算機組成原理好?

florent 這跟問先學吃飯好,還是先學用餐具好有的一拼了。事實上不管你先學哪個,都不可能等一門徹底學完了,再開始下乙個。人從知識轉化到能力中間是需要很長時間去理解和練習的。我的建議是,只要不存在無法逾越的困難,就應該盡快學起來。基本上沒人能一邊吃透。早學的目的就是讓知識在腦子裡面發酵,讓學過的和...