C和Python我該先學什麼?

時間 2021-05-07 08:55:07

1樓:

選何種語言,看需求。

和H合作搞OOXX計算,需要彙編、C、資料結構、演算法、作業系統等知識;

搞CTP,交易的部分,C++,Qt比較好一些;

而搞抽代、統計、凸優化的,他們傾向於轉python。

2樓:梧桐

真打算長幹的話肯定是先c 後python 先c能讓你了解很多基礎和相對本質的東西學會了c python的資料結構理解起來容易很多 python感覺比c好寫好讀 c比python效能好速度快還可以編譯動態庫

3樓:2gua

看樣子題主不是往專業軟體開發方向發展的,那也就不必以一位專業程式設計師的標準來要求自己了。反過來說,如果是專業,我就推薦先C後Python。

Python要上手很容易,而且借助龐大的社群及各種各樣的第三方庫,你可以在較短時間內完成自己的任務,效果體現明顯。當然,任何一門開發語言要深入都不容易。

而且,隨著Python掌握的程度越來越好,也許你的想法就會多了起來,比如Python是C開發的,你就有可能萌生了解C的念頭,這樣,自然就形成了你的學習順序。而一開始,沒必要太糾結這個順序,先用起來就成,後面順其自然就好,船到橋頭自然直。

4樓:Frederic·曉程式碼

根據你自己描述的情況來看,未來你可能會兩門都學會,但是你更適合先學習Python。

> 只喜歡用計算機打遊戲什麼的,但是開學後為了二級考試,我就啃vb的書,後來自己設計了幾個程式,計算機,還有其他的一些小玩意,感覺挺好玩的,那種程式能順利執行的快感快比上擼管了,雖然快感的時間比射出短。

從這段看來,你應該是學習能力很好,而且喜歡解決問題,然而討厭枯燥的理論和冷冰冰的機器。

Python上手很快,可以在很短的時間內找我,你可以很快的體驗到用Python解決問題的快感。

保持興趣和學習的主要動力。

當達到一定程度後,你可能會發現Python不再能完全滿足你了,這適合,其他語言的補充就很重要了,不過會不會是C就不一定了。

5樓:一代忠良司馬懿

Python,c應用不多學51不如直接上stm32

我是在windows下用IDE寫的,反正我是挺low的

不過Python簡單是真的

6樓:

看題主的需求。

如果想快速做出點比較炫的東西,比如爬個網頁、實現個機器學習演算法之類的,我覺得可以先學python。

如果題主目標比較長遠,想以後從事相關行業,C肯定是要學的。

另外,個人感覺,學C語言需要系統地看書,學python的話,弄清楚基本資料結構就可以直接上手乙個小專案了。

7樓:楊勇

問問題前應該再詳細點介紹自己。比如自己的教育背景,現在職業,將來的職業規劃是什麼,這樣才有利於大家幫你。因為沒有哪種語言好或者壞,甚至都沒有學習的次序,這些都只取決於我們的需求。

另外需要請教資源人士,職場新人(更不用說在校生)的建議只能參考,因為他們也在摸索中。

8樓:spectop

先學Python

題主完全是興趣,享受程式帶來的快樂,而並不需要無聊和枯燥的基礎知識。

Python的特點就是可以快速做出成果來。

如果要以計算機為學習方向或者職業,那麼要學的不止是c了。

9樓:芙蓉裳

題主適合學python。

python比c語言更抽象,即更適合非計算機專業的人使用,更接近自然語言。

考慮到題主喜歡程式設計是因為 "好玩",python做東西更快,反饋時間短,題主在寫python中,更可能得到快樂。

有個笑談"c用一千行寫出來的東西,python一行就能搞定",用c寫程式,反饋週期太長,不容易獲得滿足感。而且c的指標簡直不能忍。

教程就看視屏,因為人看視屏普遍比看文字更容易看得下去,看視屏更容易保持學習的興趣。

題主有沒有看到我一直在重複「興趣」,「滿足感」。因為對初學者來說興趣真的需要好好維護,它是非專業人員學習的動力。非專業人員能深入乙個領域,多半要靠興趣。

10樓:阿豪啊

「從小學開始我就很羨慕黑客什麼的」但是「很討厭計算機」

那就別學C語言了

直接學python寫點爬蟲、抓包什麼的,你會很有興趣的

11樓:

你是在學校還是已經畢業了?你想做開發還是做資料探勘?

a)如果在學校,時間充裕,個人建議都學,但是先學C,而且要非常努力的學,最好選個課那種。然後學完之後,python基本可以自學的。

b)如果已經畢業了,感覺直接學python吧,除非你自學能力較強,而且有時間有毅力,再去學C。

感覺要至少學一門那種比較底層的語言,最好的就是C,(我上大學的時候,基本所有理工科專業C都是必修)雖然畢業之後,很多人都用不到,不過程式設計的思想和經驗,還是很重要的。如果C學得不錯,學python,學兩周就能做資料分析,不吹不黑。

12樓:君莫笑hhhhhhhhh

學會程式設計唯一的方法就是自己寫。但是現在,你學會c之後啥都幹不了,想寫點實用的東西又要去學作業系統的api。但是python不一樣,學了之後很容易可以做出成品。

至於說什麼學會c後學其他更容易的都是胡說。程式設計基本概念就這些,學了任何一門語言,再學其他的都很容易了。

13樓:Stevent

Python 不二話,做事而已,先做再說,沒那麼多機會折騰底層,至於說程式設計思想,演算法結構,Python 學習中也會學得到,較真幹嘛。等你站在峰頂時,回首會發現都是一樣,到時真接觸到底層時,完全可以輕鬆學起。

14樓:Miracle

你如果是計算機或計算機相關專業的,那一定是要學c的。

如果不是,但是在未來想當程式設計師,可以從python入手,有點兒程式設計感覺了再學c。解釋一下原因,c和其他語言相比,對於加深計算機原理、作業系統等一些通用的底層基礎知識非常有幫助;但是你如果直接學c,很可能學了半天,然後並不清楚c實際上能做什麼能解決什麼問題,造成沒有成就感,對於初學者,成就感很重要,用python,實現乙個實用小工具還是相對容易的。

如果以後也不想做程式設計師,只是用程式設計技能輔助本職工作,那直接學python就行。

15樓:soong

有精力就都學吧,側重點不一樣。先學C相當於先夯實基礎,而先學Python可以讓你很容易得到程式設計的成就感,這樣就更容易堅持下去。

16樓:

如果以後用python的可能性大大超過c,我建議先學c

學完指標就可以了,不要求會用,但是要懂是什麼意思。如果能直接學會指標就直接學指標,不能就從頭學,直到能懂指標的意思。學懂指標,對學習其他更高階語言的幫助是巨大的,相信我!

17樓:貓尾草

vb入門可以學python,但是要注意版本(不然有些包用不了),python相對於c更有高階的概念(c一般情況下被成為中級語言,因為相對於其他高階語言他更注重與底層的控制),當然想當程式設計師你什麼語言基本都要會一點,c一定要好好讀。c比python更不注重版本,同時python也可以用c語言實現。

18樓:

學啥語言主要看你要幹啥,大部分的非專業碼農很難用到一些底層特性,更別說大部分非專業碼農連二叉樹都不會寫。所以學c純粹浪費時間

python入門簡單,大部分事情都有庫,拿著玩玩絕對夠用。適合題主這樣想玩玩就夠的心態。

19樓:貓鼬

你毅力夠就直接學c,如果覺得自己需要做出一些小東西激勵自己才能寫下去,還是學python吧。你如果要吃這口飯單乙個python確實有點不夠

20樓:昂刺魚

雖然很多人會推薦說先學C,但我看了下題主的實際,完全推薦先學python,因為,python更接近人的自然語言習慣,這樣的話,更容易上手,更容易結合實際作出一些小成果,更容易讓你有成就感。

程式語言,就是實現人與計算機的溝通。任何一種程式語言,若他離計算機近,那麼他就更像計算機的「語言」,更接近計算機的本質,執行的效率就更高,但卻越抽象越難以掌握。python,離計算機遠,卻離人更近,更像人類的「語言」,更好掌握和入門,這對初學者來說無疑是個好訊息。

比如,它自帶了很多高階資料型別,如列表、元祖、字典、集合、佇列等,無需進一步程式設計就可以使用;他提供了非常多的現成的庫,並且存在大量的開發文件,都使得實現具體的實際問題變得更加簡單。

當然,如果你還是想在計算機程式設計這條路上走得更遠,那c肯定還是要學的,因為他才更接近本質。等掌握了python以後,對一些關於計算機的本質的東西有了大致理解以後,學習C才更容易。

21樓:沈磊

我從難易程度來回答。

首先,開始階段,基本的語句,過程化的程式設計,大家差不多,無所謂難易。

其次,提高端段,你用C,還是過程化的程式設計,什麼都得自己來,而Python的姿勢,就是理解物件導向程式設計,以及掌握第三方庫,都挺難的。

最後,熟練階段,C還是什麼都得自己來,但Python第三方庫用得很溜了,充分體現了膠水語言的開發速度與便利。

總之,別人說Python簡單,那是學會了才說的,什麼都不會之前,大家差不多哦!怎麼選呢?按中國的思路,是先學C,再學Python。

按美國的思路,是先學Python,再學其他的——你喜歡中國思路,還是美國思路拉!

22樓:ijrys

我感覺c是一定要學的(不是c++),因為不管啥程式,活到最後的就三樣,操作,位址,值(當然前兩者也都是位址也是值的一種,不過這裡按職能分開差不多就這仨吧)

c是一門跟著仨密切相關的語言,c玩的差不多了,更高階的語言的很多東西都能從c這裡模擬過去

我的感受是這樣的

23樓:秦喬

都要學先學c,再學p。

c相當於是教你咋煉鐵的

p相當於是教你咋做汽車的。。。

先學c 差不多了再學p。

差不多是指裸考全國二級92分以上

24樓:虎妞C

先學C.因為C是最偏向硬體的語言,對記憶體的分配與釋放管理嚴格。而且規則比較多,是各種其他語言的基礎,有C生萬物之說.

學會C語言再學其他,有一種so easy的感覺。

25樓:郭建波

C語言偏向於底層,以後可以做驅動開發,嵌入式開發等領域,可以跟智慧型硬體打交道。

Python是高階語言,做些應用或功能較容易。(Python語言是用C語言寫出來的)

如果想在程式設計師這個行業中發展,先學C語言,然後學其它語言就會相對簡單很多,學C語言的過程中可以學到很多計算機的概念和知識,對程式的理解比較有幫助。

你可看我的《C語言核心30天突破》 進行C語言入門學習。

先學起來,然後有不清楚的就去查,剛開始不要想所有的都掌握

書籍的話,隨便一本C語言書籍就可以,把書籍當成工具書,不清楚的就翻開查一下語法和用法。

14歲,應先學Python還是C語言?

黑裡怕 首先,需要對兩門語言進行初步認識,C語言是一門通用性的程式設計原因,為什麼說通用呢?是因為它能夠做很多底層的處理,同時具有良好的跨平台性,C語言可以按照一定的標準在多種計算機平台上進行編譯,包含嵌入式程式設計。而Python是一門物件導向的程式語言,同時也是一種解釋型程式設計原因,Pytho...

先學c語言再學python可以嗎

JSC 做個模擬,這就相當於你考駕照,先考C1還是考C2是你的選擇。當然,先學C語言當然是有好處的,因為C語言沒有那麼多輪子,許多輪子需要自己實現,因此可以培養你的演算法能力以及綜合程式設計能力。而且C是接近底層的語言,這對於你理解程式的具體運作以及其與硬體建立的關係至關重要。當然,先學C再學pyt...

Python和Linux先學什麼比較好。?

aif 個人建議兩者可同時進行,Linux有shell語言,在學習深入Linux的同時,也可以慢慢將shell指令碼轉化成Python指令碼,同時也練習了Python。現在越來越多的網際網路企業都要求多維度的人才,運維開發人才很搶手。你這邊有Linux基礎,可以繼續深入高階學習Linux,熟練掌握s...