py和c語言究竟新手該學哪個?

時間 2021-06-01 22:23:20

1樓:不吃魚的喵醬

我們之所以推薦C,是因為它更加貼近計算機的執行方式,更加原理化,也更加觸及細節。

因為我們希望你能成長為真正的軟體工程師,而不是調庫俠。

我們不希望當你在學習鍊錶的時候產生「這東西有什麼意義啊,陣列本來不就是可以動態增長的嗎?」的疑問,不希望你在學習高精度計算的時候產生「數字還有上限?明明可以無限增加位數啊?

」的疑問,不希望你在處理本地化的時候對著滿屏亂碼一籌莫展,不希望你在學習儲存結構的時候對快取完全沒有概念,不希望你對記憶體既需要申請又需要釋放完全沒有概念,不希望你對函式的呼叫與引數傳遞完全不了解、對傳值和傳址死記硬背…

唯一能說服我們支援你選擇python的理由就是你不打算吃計算機這口飯。

「管他什麼反向傳遞,什麼卷積,什麼對極幾何,什麼攝像機標定,什麼GPGPU,什麼編譯,什麼梯度下降,什麼濾波器,反正我今天就是跟著教程幾行就把人臉識別程式寫出來了,看來做人工智慧也不難嘛。」

2樓:路影

要看你的目的是什麼了,如果是想做副業,或者只是想輔助主業的提公升,那麼就直接Python,畢竟學習成本低於C,如果想轉行專精,那麼就從C開始學起.

最後一點就是無論學習什麼語言,原理和演算法才是重頭,用什麼語言只是實現方式而已,畢竟沒人知道若干年之後會不會出現D語言E語言

3樓:maggch

具體選擇哪一門語言取決於你學習程式設計的目的。對於計算機專業的學生來說,C語言一定是不二之選。但是對於一些業餘的程式設計愛好者來說,C語言就不是乙個明智的選擇了。

網路上很多人會說C語言更接近於計算機底層,更適合作為學習程式設計的第一門語言。但是我想這大概都是對計算機專業的學生說的。對於業餘程式設計愛好者來說,花了三個月的時間,最後只能在黑框框裡輸出一些字元。

顯然,對學習的積極性打擊是非常大的。對於業餘愛好者來說,能夠快速做乙個小的應用才是大部分人的目標。所以我認為Python是更好的選擇。

即便你未來希望向更專業的領域發展,你也可以再學習C語言以及其他的知識。

4樓:丫丫呀呀呀

其實問題都不大,相比較而言Python更容易上手,入門更快,加上它的庫比較多,做出東西來就比較快,可能更容易產生成就感。但是對於學習程式設計來說,c無論如何也是乙個經典,學好了c再去學Python可以說沒有太大的難度了,應該可以快速掌握,但是從Python過渡到c可能就有些痛苦了...所以還是看你自己希望達到的目的吧。

學c就要腳踏實地慢慢來了,速成是不太可能的。

5樓:三局兩勝

個人覺得先學C好一些,指標之類的東西對理解程式執行還是有那麼一點點幫助的。

其實現在python真的很強大(這是毋庸置疑的,無數的第三方庫生態以及簡單的語法讓它確實有很多優勢),但是C還是會出現在你以後學習過程中的很多地方,並且C的執行效率也相對更高。先學C有助於你先形成乙個程式設計學習的大概念。

最後還是想說,其實我覺得先學哪個都行,對你以後影響不會很大。只是相比來說感覺先學C是更好一些的。

c語言學完了該學什麼語言?

我只能說你沒學完,c語言可以讓你了解電腦的底層執行機制,可以說打下了基礎,學了c後,建議先把它精通。如果學完了,如樓上所說,內功 最適合 檸檬 如果是要做安全的話 二進位制安全比較合理的路線是 彙編 c c 資料結構作業系統 Win32 MFC 硬編碼 PEPython可作為工具語言來學習 當然小健...

上大學學c語言之前,在家跟著網上課程學python可行嗎

lalalajks c和python不是乙個型別的語言。我覺得無所謂吧,重要的是開心就好。這樣你才能有動力去攻克難的。python學起來也相對好學,也有很多有趣的小專案可以玩。當然一次學很多語言不好,因為每個語言都有獨特的方式。 空夜無殤 個人認為不行。首先,c語言和python的差距比較大,學習p...

學 C 語言該怎麼入門?

山東中公優就業 先對C語言的內容有個大概印像,以便有所目的,有所連貫,從語法基礎開始學起,掌握好c語言的資料型別,最主要的是掌握c語言的程式結構,配合書上的例項重點搞清楚指標部分的內容,這個就得好好下功夫了,指標是c語言中最靈活,最誘人的地方,一定要搞清楚其用法,和原理所在。其次就是結構體了。這部分...