對於大學生來說,PYTHON和C語言到底應不應該學?哪個更有價值?

時間 2021-05-09 16:36:45

1樓:英語世界

學習一門程式語言,不一定就去從事這個職業,它其實是一種看待問題和解決問題的一種思路和一種方式。個人建議學習Python,它會在以後的工作中發揮很大的作用。

2樓:

「工科」的專業還挺多的,具體哪乙個不知道。

建議還是先學python吧,相對來說,門檻較低,出成果也比較快,高階語言還能幫你遮蔽掉一些技術細節。如果堅持不下去,說明興趣點不在這或者不適合。那c也別碰了,畢竟從入門到放棄,不是開玩笑的。

3樓:「已登出」

大學學點技術含量高的,比如c,可以用一生。Python這種指令碼語言,你有紮實的c基礎,想學也就是幾個小時的事。別聽網上瞎咋呼,指令碼語言支撐不了程式設計師。

4樓:

我覺得都應該學呀。大學生在校有大量可以自主學習的時間,學習C語言可以有助於理解計算機原理基礎知識,並且我個人認為C語言是各高階程式語言的根本,熟悉C語言有助於學習其他任何程式語言。

學習phyton可以快速入手做一些視覺化和比較熱門的應用,也算是緊跟潮流。

5樓:毛蛋

6樓:

可以學C++,C++11之後的易用性提公升了很多。

熟悉了之後學習其他語言都是事半功倍。學了後可以直接用系統API, 圖形庫來搞一些應用,對計算機和程式的執行原理有更直接的了解。

如果對程式設計沒有過高要求只是要了解下,可以只學Python, 這個上手快,輪子也多,可以快速出一些介面小應用,自動化工具指令碼之類的。

C語言的話是過程化程式設計,主要針對底層嵌入式,驅動之類的,但是只學它無法直接了解一些現代語言的高階特性,比如類抽象,多型,模板,泛型程式設計等。

7樓:吳烜

你買個錘子會挑選猶豫多久?

真有釘子想釘的話,不就是看著趁手方便就搞來開幹了嗎?

沒釘子的話,買了再牛的錘子也是落灰還浪費錢。

不知道具體專業掰扯這個就是無的放矢。

先有想通過程式設計完成的專業相關的事,再去選合適工具,為用而學。

職業碼工只會越來越飽和,和自己專業結合是大道。

有這糾結的時間,真有想做的實事的話,都能看點快速程式設計上手教程寫出點東西了。

別整的好像什麼重大人生抉擇似的,太沉重,沒必要。

8樓:大江

C 語言為編譯型語言,其執行的速度遠遠高於python語言。python語言作為為解釋性語言,其執行速度雖然比不上C語言,但python具有強大的生態。選擇何種語言,可以考慮今後的工作,如果從事軟體開發,c語言相對來說更適合。

如果從事資料分析方面,python就極為不錯。python強大的生態可以幫你在今後解決很大一部分問題。

9樓:達達

看你的專業具體要求是什麼。

c語言上面向過程,Python是物件導向。如果你需要的是操作硬體,為自動化器械編寫程式,那麼你需要學習c語言;如果你主要工作是數理計算,模擬,統計分析,我建議你學Python。

簡單來說,c語言比較適合給機械人寫靈魂,更加基礎,底層。Python更傾向於統計/資料分析/爬蟲/機器學習。

如果是初學者的話,有信心肯吃苦建議學c語言;如果只是想快速上手乙個工具建議Python。我自己是從C++入手,學了乙個月之後接觸Python,從此就再沒有開啟c++了(笑)。Python太過於輕便,簡潔。

10樓:雨澤創富

計算機語言是基礎,大學裡除了文科基本上都會學習。不過至於應用那是後面的事情,畢竟不是所有人都回去做程式設計師。C語音是win的開發語音,想在這個平台發展,就必須學。

Python的表示式和C語音類似,所以學會C語音就是基礎了,這也是為什麼大學裡C語音是大多數專業的必修課了。

11樓:上班儕要混腔勢

有C的基礎就再補點OOP底子就可以了,老實說,就大學裡大多數工科課程對coding語言的需求,有上述基礎你再看Python就和看個自然語言差別也不大了。

12樓:

很多回答都推薦先學c,我認為不妥,因為c很多貼近底層的東西入門時搞懂很困難。

可能是因為很多人入門就是c所以推薦c了,但是c但學習曲線太不平滑了。

建議先學Python的基本語法,if、for之類的各種程式語言都有的語句,知道程式設計是個什麼東西再學c,學完c在回來繼續學Python。

還有一點好處是Python裡數值計算更符合數學。比如在c語言中 2/4==0,而在Python中2/4==0.5。

雖然也能說有助於理解int和float的區別,但新手入門還是學少一點比較不容易勸退。

13樓:

最好了解一下你們大學專業的課程培養計畫呀,問問老師,學長學姐。比如以後有涉及到c語言的實驗,那當然建議先學習c語言,如果沒有,比如說金融等專業,其實學習python更好。一句話,語言只是工具,畢竟你也不是專門那種專門搞軟體的程式設計師。

(計算機專業的或者專門有程式設計方面課程的同學除外)

14樓:

和程式設計相關的要學C。

其他專業的,學點PYTHON會很有用。當然也可以學js,php, perl等,還可以直接學shell。 隨便掌握一門指令碼,用到的時候就不用找各種軟體了。

比如做個數理統計,計算方差均值,做各種生化實驗的資料處理等等

15樓:JennyVenus

在另乙個角度來點建議,一定要多花功夫熟悉主流開發環境,對於很多語言的屠龍之術部分,可以少花功夫。

乙個實用語言,其核心部分只用10%-20%的功能就體現了,剩下的就是滿足不同需求而做的超集。不用樣樣學到家。

開發環境,一定要用主流的,千萬不要因為某些人過於「學術」的強行B格站錯了隊,該用什麼就用什麼,具體例子就不說了,知乎去年我還看到某些人推薦用某開源社群維護的開發環境,跑跑二叉樹得心應手,操作個裝置屁滾尿流。

16樓:Li Chun

如果本身不是計算機專業的話,我認為學習Python相對於C來說,會更有價值一些,主要有以下幾個理由:

Python更易學。

Python和一些學習工作中日常的應用更貼近,各種庫更多,使用Python更容易完成一些事情,更容易上手。

對於一些基礎的資料統計方面的事情,Python有著更為成熟的生態,尤其是Pandas + Jupyter這這方面非常有優勢,畢竟"Jupyter is new Excel"。

在網際網路相關的領域,Python的使用更為廣泛,接受度也更高。

在方興未艾的AI領域,存在大量的基於Python的框架,實際上,現在通過這些框架,像搭積木一樣的應用一些機器學習的成果還是很容易的。

而之前C等語言更為流行的硬體和驅動領域,現在也越來越多的在應用Python,在開源硬體領域尤其如此,比如micropython等。

當然,Python之外,更多的建議是學習一下關於演算法與資料結構,Linux & Unix,網路通訊等相關的一些內容,而學習這些內容的時候顯然也是需要實踐的,通過Python上手,也有非常多相關的資料和課程。反過來,掌握這些方面的相關知識之後,使用Python解決實際問題時,就可以有更清晰的認知和更適合的解決方案。這種解決性的教程和書,在知乎隨便搜一下:

17樓:Xi Yang

都可以學。

C對於工科,可以做嵌入式程式設計。不過不知道你是哪種工科,是否涉及這部分東西。

Python現在發展的比較好,既可以作為膠水性質的通用指令碼語言,也可以直接做機器學習(大量綁在Python上的神經網路架構)、資料視覺化什麼的。

學會這兩種語言,乙個做高效能底層,乙個做上層組織綜合,基本上就夠了。我最主要的技術就在C++和Perl上。

18樓:機甲部落

如果是計算機專業的學生的話建議系統學習下c語言,以後學習python會更深入。

如果是其他專業的學生的話可以先學習python,畢竟上手容易些,學習起來更有意思

19樓:子玉

看目標了,主要是要根據你為了想就業的方向決定的,聯絡到硬體的職業c是鋼需。Python更多是網際網路方向。

Python確實好學,不會很幸苦本身比較人性化。

學c絕對不會用不上,就算後來作網際網路方向也有c++。

能用Python的也能用c,就是要更花功夫罷了。

20樓:Petrol

我認為如果是專業學這方面或真正熱愛的,推薦首先要學C,C是一切的開端,基礎;如果只是玩玩或急於做出成就並不深入了解原理,可嘗試py之類解釋性語言。

21樓:倉鼠吃豆豆

有沒有價值主要還是要看個人需求,如果你想從事底層驅動軟體開發,做嵌入式或者微控制器等,C語言的學習價值更大一些,後期可以高階再學習一下C++會更好,如果你以後想從事人工智慧,資料分析或者自動化測試等工作,python價值更大一點,但是以個人經驗來看,建議你如果不是工作或者學習需要,不要把python作為主語言,可以先學習C語言這門基礎語言作為主語言,學習python作為輔助語言,C語言學習之後有了程式設計思維,觸類旁通,學習其他語言都很快,特別是python,有了C或C++基礎以後很快就可以學會並使用,當然需要學習還是要多學多練,親自動手實踐才是王道。

22樓:舒默語

大學生時間還是相對充裕的,十分建議把C語言深入學習一下,不要只侷限於C的語法,計算機基礎打好了的話,任何一門語言入門都會非常快

23樓:柯柯

看方向吧,個人感覺c很有用,但是python目前很火啊,如果你沒有必要非得學python的話,可以不學,反正python超簡單,個人感覺有c學什麼都快╭(╯ε╰)╮

24樓:AAAshuibiao

可以參考一下我的這乙個回答

AAAshuibiao:有人說C語言過時了,要學就學Python,怎麼反駁他?

結論:建議都學。當然,前提是您有足夠的時間和精力去學習程式設計。學習一項新技能當然是有價值的,而且程式設計的技能有時候還挺實用的。

而從Python和C中做選擇的話,我個人建議是這樣的:出於興趣就從Python起步,出於實際目的就先學C。

25樓:酒罈壇兒

Python更容易入門,C語言比較偏底層……大學剛入學,我是建議可以先學C,如果把C學明白了再去學其他程式語言也就簡單了……

26樓:陳國軍

個人覺得,大學生(尤其是本科生),這兩種需要都要好好學,注意,不管你是不是計算機專業的。

因為C語言作為一種比較經典的語言可以作為其他語言的入門基礎,從大學課程可以看出,任何理工科專業都有開設此課程。

而python可能是非計算機專業生唯一能用到實處的程式語言,對於計算機專業學生來說也是一門利器。

27樓:INTJ

Python是最簡單方便的語言。很容易入門,對各行各業的人都很友好,處理資料是一把好手。

C語言是最經典的語言,在我看來也是最難的語言。理解C語言非常有助於理解計算機的各種原理。如果從事計算機行業,掌握C語言是繞不過的。如果不從事計算機行業,沒什麼必要學C語言。

Apple Pencil 對於大學生來說價值有多大?

獨自徘徊 現在大學生真有錢了,我當年考研的時候就乙個破破爛爛的筆記本,連輔導班都不捨得報,都是自己買書,買試題做,考的也不錯,時代變化太快了 Byronic 收到ipad的第一天 真正實現無紙化學習 真是棒 沒多大價值,書寫感覺遠不如紙筆,就算貼了類紙膜或者帶了筆套也沒多大改善。大學生真有這麼多筆記...

對於大學生來說,買iPad和kindle哪個更能促進個人的發展?

如果只能二選一的話,那就ipad。五月底買的kindle,到現在為止看了七本。看書的時候習慣動手做筆記,只能手寫。用電腦沒必要,用kindle標註功能太麻煩,後期還要自己整理。手寫了厚厚的一本,根本不好整理,除非再重寫,太麻煩了。正好618,堅定了要入ipad的念頭。說實話,要不是怕長時間用ipad...

對於大學生來說,買IPAD AIR還是IPAD比較好

黃瓊功 價效比罷了就是錢少能用不打遊戲ipad 入門級2020足夠了偶爾娛樂 ipadair4就是娛樂更穩了能打遊戲的穩其他都不是問題 切K切KB 同糾結,實體店對比了,最後咬牙air4 看著爽,不過買前生產力,買後愛奇藝了哈哈哈哈哈哈 別忘了用學生證教育優惠 如果懂行的話可以tb買美版更便宜會看的...