C C Python哪個更適合新手?

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

1樓:

雖然學完C++之後轉所有語言都是分分鐘的事情,but!先學C++是極其不明智的!建議先了解C語言,不用學太深,學完第十章(哎呀我忘記了是什麼內容了,反正用到了就想起來了,是檔案操作還是啥的)就可以休息休息練練手然後換Python!

注意換之前指標一定要學好,腦子裡有記憶體模型就行,雖然Python沒指標也不需要記憶體操作,但是知道指標之後理解Python還是很爽的(我是這麼感覺的)。等Python可以做一些專案了你就可以轉C++了,有C的基礎和腦子中的記憶體模型,C++輕鬆了20%了(數是我胡謅的,大約就這麼多吧),接下來類,模板,運算子過載,STL(我有忘記什麼嗎?)學會C++就差不多掌握了70%了(哼,我又胡謅了乙個數),不過以上四個特性每個難得跟重新學個Python似的。

然後你可以逢人便說自己會5門語言了(包括漢語英語),是不是很厲害,好了入了C++的坑,以後你就累了,看它天天都跟面向自己的物件聽嘮叨一樣,一堆報錯啊!這個時候不建議再學新的語言了,好好學學資料結構演算法什麼的,用C++或者Python多做練習,時間久了自然很多東西自己就明白了也會有把握了,報錯能看懂了,Python的功能好羨慕寫乙個C++版的就好了,Python小打小鬧的時候用,C++自殘的時候用。等個幾個月你基本上就挺厲害了,平時自動化操作電腦什麼的都交給程式吧(反正我用C++寫過程式幫我把別人的課劫了→_→警察叔叔不要抓我,其實這個很多人幹的),其實當你學到這一地步的時候自己就懂要學什麼了。

以上是我的學習路徑,乙個人學著文科專業的我自己找資料從微白學到了小白,最後是一定要天天練習,不能保證每天練至少一周要寫寫再看看,要不然手生了下次寫很難受!

好了小白走了,我去拯救世界了(我是鋼鐵俠@( ̄- ̄)@)

2樓:Jerry

最好的方法,就是好好聽課,考個好大學。語言只是工具而已,不用急於一時,你要是真打算以程式設計為生,還是好好學數學吧。乙個暑期足夠你挖一門語言了。

3樓:思雨雨

真心建議高中好好學習,除非你真的是超級學霸。

對你現在來講,考個好學校真的比現在學程式設計重要很多很多,大學四年時間你會有大把時間學程式設計。

至於順序 c python c++ 應該會好一點,或者直接上python。

4樓:翼翔天外

只說學習的話,先學基礎C語言,能夠寫寫演算法什麼的。然後學Python。

使用還是看你的未來工作方向了,很多任務作不是你想用什麼語言就用什麼語言的。

最後語言是相通的,你精通了一種型別的語言後,學習同型別的只是幾周的時間,關鍵還是掌握好程式設計思想,方法,演算法,架構等需要長時間訓練和累積的東西。

5樓:Tony Fan

做好乙個心理準備吧,五到十年後,Python 這類工具性的語言將是基本能力,類似於現在的ppt和word的使用能力。

想學軟體,那麼就選一種學精,都行

6樓:

C是搬磚的

Python是工程隊工頭

C++是高階焊工,焊航母那種級別的

你可以自己選一下。。。

生命短暫,學海無涯,按需去學,設計師不一定要學怎麼搬磚是吧。

7樓:十五

如果題主能在程式設計這方面有很多時間預算,那用哪個開頭都可以,反正都要學的。如果只是想培養個興趣,那就學Python,一兩個星期足夠讓你對程式設計有個大致理解了,能做點小東西出來玩玩。

8樓:

C++毫無懸念的被排除了。這不是因為輪子,而是因為這不是一門可以被學習的語言。C++是一門工程語言,以後你有錢了可以買本字典每天好好學。

至於C還是Python, 這其實是在看你是想做中中國人呢,還是美中國人。

中中國人就學C吧。幾乎所有985,211都開設C作為全校通選計算機入門課。你不學C,就是在否定他們的教育正統。在中國,這要命。許多學校,教育正統就是他們的根。

美中國人的話,識時務為俊傑,你學Python。 學完了自己知道怎麼繼續學C。「學了python之後再學c是否會有影響?

」。「這個問題堪比「產婦不做月子會不會落下病根」,「產婦不喝高湯會不會沒有奶」。這些只有落後國家在特定時期(缺乏糧食,缺乏必要的衛生手段)才會問的問題,就不要在知乎上問了。

9樓:朱尐

學校裡面C 入的門,還不錯吧,後來也了解了點python,寫了幾個爬蟲玩玩,就沒下文了。

用C寫寫演算法,看看資料結構,對程式設計的理解還是蠻大的,以上。

10樓:冒泡

就語言本身來說,C比Py簡單很多,這裡的簡單是指語法和規則

C的難點在於對程式設計師的細心程度等方面要求很高,另外就是C標準有很多規定也需要注意,不然比較容易掉坑,然而這些其實是語言之外的素質要求,換句話說,如果你不細心,換其他語言是不會像用C一樣程式崩潰,但依然做不出什麼好東西,只是換個方式出問題罷了

py的話看似比較容易上手,其實坑也挺多的,易學難精,要用好它很多時候也需要啃標準文件甚至啃原始碼實現,就算初學用py,後面還是要補C的,只會py很難有發展

11樓:Garrick

Python 讓乙個不理解電腦科學的人來程式設計不需要記憶體管理想要做的事情更多而且學習代價小很多或許你根本就不想也不需要深入底層只想做個小軟體呢又或者你學會了Python 學起cpp更會有循序漸進的感覺 c的話個人覺得比較難用除非是微控制器或者作業系統層面的不然cpp應該是夠了

12樓:草房子

雖然我能力也不高,但也是研二在讀了,我給你的建議就是從C入手,你有的是時間好好打基礎,所以C,再好不過了。對C需要有認知之後,物件導向的語言隨意或者挑主流的學學。

13樓:當星星划落

看了其他人的回答,另外結合你現在的情況,高二。直接回答,推薦你學python。第一,python可以培養你的興趣,無論你是做pc端小應用,還是玩玩樹莓派,還是做做資料分析,做web應用,python都是非常簡單有趣的。

相對來說另外兩種語言趣味性沒有python好。第二,python各種框架都有,入門也簡單,不會的程式照著別人抄,看別人的思路。對你來說C也不會有多難。

第三,對於別人說的理解什麼資料結構之類的,這不是學哪一門語言就會的,資料結構中可沒有講那些方法一定要用哪種語言,語言是為需求服務的。

總結一下推薦理由,趣味很重要,未來改變世界的人才可別從高二學著學著覺得程式沒意思,改了別的專業啊!!!

14樓:「已登出」

先說下我自己的學習順序,接觸的第一門程式語言是C艹,後來因為興趣去了解了下python。

我的建議:題主可以先去了解c和c艹再去學習python。如果你真的是對程式設計感興趣,你不可能只了解一門語言。

由難入簡是更好的選擇,直接去學習python,很多概念和實現你可能會覺得匪夷所思,真的。

15樓:TheAnswer

還是建議從c語言入門。python雖然簡單,入門快,但是很多東西都被語言本身給做了,你就接觸不到更深層的東西,比如記憶體分配,記憶體管理,指標等這些東西。

16樓:

建議先學c,c學精了,python很容易上手,python語言非常簡潔。如果先學py,不了解底層的東西。就像學數學,上來就學用計算器,是不利的,學武術還得先練扎馬步呢。

17樓:

可以從c入手,這個語言比較簡潔,基本的概念你都能學到,比如記憶體管理。而且學完了這個,你對Python 裡面的很多東西都有更加深刻的認識,比如迭代器,生成器等等…不然恐怕總是格了一層什麼東西,看不透這個語言。

最主要的,你還很年輕…時間很多,從基礎開始吧。

C++太龐大了,裡面涉及了太多東西,一上來就學,可能感覺有點蒙

18樓:fantiny

不要從C++開始。其他語言隨便。

對於智商一般的普通人來講,程式設計沒啥捷徑只要動手就行,唯手熟爾。

不要想去找捷徑,因為你可能會陷入乙個怪圈:以為自己懂得多,其實根本都不會。

19樓:一鍋粥

如果搞演算法建議學python. 個人覺得c語言比python複雜,但是如果做得專案對速度要求很高,那麼python速度是跟不上的

20樓:

高中生的話從C學起或許比較好

首先,C++過於複雜,初學者學的話很容易學一點混一點,作為入門過於吃力,排除

現在是C和Python二選一了,讓我們來對比一下。

Python的優點在於,入門簡單,庫豐富,語法精簡,可以很容易的寫出比較有趣的東西。缺點在於,Python的各類東西太過於齊全且隱藏了許多細節,不利於初學者對於一些很基本的概念和問題(如記憶體,位址等)有直觀的體會

C,優點在於語法簡單,可以用於資訊競賽,缺點是過於簡單以至於稍微大型點的東西就沒有需要第三方庫或自己實現,貼近底層所以對底層不了解時容易踩進乙個又乙個的深坑,不那麼容易能寫出有趣的東西。

看起來Python更適合新手,確實是,從Python入門比從C入門在開始的階段要容易的多,可過了最開始菜鳥期,該遇到的問題乙個都不會少的,這不過是推遲了瓶頸。因此我覺得Python更適合那些急需學會程式設計去做一些簡單工作的人。

而題主作為乙個高二黨,學程式設計明顯不是乙個很著急的事情。再加上你以後想讀相關專業,那麼這就是乙個很長期的事情了。我覺得,在時間不緊迫的情況下,學習C對後續發展更有利。

學C過程中遇到的種種問題實際都在加深你對計算機的體會,這個對於後續許多課程都有著比較大的幫助。同時,學習C可以讓你有更多的機會去實踐一些基礎的演算法和資料結構,這個對後續發展同樣有著很大幫助,而且還可以用來參加資訊競賽,一舉兩得。

綜上所述,如果不著急的話完全可以從C學起,如果急著能做點小玩意的話Python是個不錯的選擇。

21樓:

上面的回答都有一定道理,我在這裡客觀的補充幾句我推薦Python,有以下幾點理由

1 語法靈活

2 簡單

3 學c or c++ 花的時間成本多

4 Python跨平台 Win,Linux,mac os5 c or c++ 學完語法之後你的多數事件都在重複造輪子,而Python有許多庫

6 在Python裡萬物皆可為類

7 最後BB一句。。Life is short, you need python

22樓:呆膠布

這幾個雖然都是C系的語言,但C++肯定是不適合新手的。

對題主來說,個人感覺C和python都可以,但python更推薦。

首先,入門來說python肯定是最簡單的,因為沒接觸過程式語言的新手很容易就被語法搞蒙掉。而C你寫個hello world的語法都比python多,像落下個分號多乙個分號這種錯誤新手會被繞很久。Python是最容易讓人入門的語言,畢竟語法簡單,書寫錯落有序,相對於C/C++弱化了很多語法的影響,也就相對來說很適合用來培養程式設計思想。

等你python入門了再去看C也很容易,之後再接觸C++就更容易了。

再說題主現在高二,現在有時間看高三不一定有時間,等忙完高考回頭來看有可能C/C++都忘的差不多了,但是python因為簡單,往回找起來也更順利。以上。

狗與貓哪個更適合新手

喵喵喵 貓吧 個人觀點 因為狗狗要每天遛狗,貓的話也挺麻煩,要每天鏟屎,狗狗愛動,除了睡覺可以一直亢奮,貓貓靜的時候多一些,只有和你玩的時候才蹦蹦跳跳什麼的,但是狗狗粘人,貓咪相對高冷一些。 叮咚叮咚 狗比較主動 貓比較被動 你看看你喜歡主動點的還是被動的呢 狗也比較好養,比貓能吃的東西要多 貓呢,...

目前跨境電商哪個平台更適合新手?

九月是秋天的 新手?如果不考慮人民幣的話,都適合!砸錢唄!越砸熟悉的越快,人民幣是最好的老師。如果捉襟見肘的話,還想選個發展有前景的平台的話。那麼我建議選擇東南亞市場的跨境電商平台。新市場監管不是特別嚴,不會隨隨便便罰金什麼的 為了推廣平台,平台自身會給很多政策 比如不要租金 押金等 2.這個更簡單...

長板和雙翹哪個更適合新手

996啊 個人感覺長板滑行更穩一些,比較容易上手。而且如果目的是滑行代步的可以直接選長板,但長板一般都會比較重一點。但是如果你是想練動作,可以選雙翹板。練好基礎滑行之後再練動作,但是練ollie真的容易摔 再就是雙翹初期刷街的時候可以換套85A以下的軟輪。 陳醋男孩 明顯是長板好入手,基本上乙個從來...