c 和python哪個好?或者解釋一下他們的優劣和不同,高中快畢業了,以後想學習計算機

2022-12-13 05:56:24 字數 5190 閱讀 1670

1樓:千鋒教育成都

c++和python那個好?主要取決於他們的應用領域,一般來說python更實用,上手也相對簡單一些,但是,並不是選擇了一種程式語言就不能學習其他的程式語言了,只要你掌握了一種,其他的觸內旁通,基礎方面其實差不多,所以不必太糾結。

特點的話,python:上手快、編碼快、執行效率相對較低(但肯定還是比人手工操作要快許多)、寫能工作的**容易但是維護好比較大的專案不容易。

c++ 剛好相反,特性超多、學好不容易、編碼需要運籌帷幄、執行效率沒幾個語言能比得上、隨意寫些小專案有些煩。

2樓:匿名使用者

c++偏底層和效能吧,一般用於底層硬體互動或遊戲開發

python大資料、人工智慧、資料探勘、科學計算吧

哪個好?都很好,程式語言沒有絕對的優劣之分。從現在的趨勢,個人推薦主學python,副學c/c++

3樓:匿名使用者

如果進大學計算機,至少c是會教的,c++可能也會教,英語最好也要會。python在人工智慧這塊較好,有很多優秀的模組使用

各語言沒啥好比較的,需要時就用

4樓:匿名使用者

都好學。c++其實是個概念,

c++語言和python那個比較好?

5樓:老男孩教育

c++和python的區別:

c++需要編譯執行的語言,python是解釋執行的語言;python縮排嚴格,通過縮排區別**塊,而c++通過大括號標示;python與c++的全域性變數、迴圈語句和關鍵字的使用都不相同。

執行效率:c++大於python。python**和c++最終都會變成cpu指令來跑,但一般情況下,比如反轉和合併兩個字串,python最終轉換出來的cpu指令會比c++多很多。

python東西比c++多,經過了更多層,python中甚至連數字都是object。

python是解釋執行,和物理機cpu之間多了直譯器這層,而c++是編譯執行,直接就是機器碼,編譯的時候編譯器又可以進行一些優化,所以執行效率上沒法比。

c++和python學習哪個好?

python屬於膠水語言,做一些簡單的文字資料分析和任務自動化處理是沒有問題的,乾重活還是要靠呼叫第三方的c擴充套件庫。所以並不是對立的,也沒有必要因為c/c++效能高而放棄python,畢竟除了計算機幹活的效率之外還要考慮人幹活的效率,甚至大多數時候後者更重要,選擇合適的語言來搞定合適的環節。

c++之初是希望兼顧c級別的效能、對c的相容性、對大型工程的抽象支援功能,在熟悉掌握了c++之後,處於各個位置當中都能成為佼佼者。

不過,綜合情況來講,如果你是0基礎入門學程式設計,推薦學python。python簡單、容易入門、語法清晰、易於學習,是0基礎的首選語言。

6樓:雨櫻染經驗小站

各有各的長處吧,c++是面向基礎的語言,然後python是比較高階的緣

7樓:匿名使用者

沒有所謂較好,得看你需求,c++執行效率高,python開發效率高

8樓:火狐

c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c++就適應的問題規模而論,大小由之。

python是一種跨平台的計算機程式語言。 是乙個高層次的結合了解釋性、編譯性、互動性和物件導向的指令碼語言。最初被設計用於編寫自動化指令碼(shell),隨著版本的不斷更新和語言新功能的新增,越多被用於獨立的、大型專案的開發。

python和c哪個更好學

9樓:一嘆

python比c語言更好學。

python是一種代表簡單主義思想的語言。閱讀乙個良好的python程式就感覺像是在讀英語一樣。它使你能夠專注於解決問題而不是去搞明白語言本身。

python極其容易上手,因為python有極其簡單的說明文件。

c語言的語法限制不太嚴格,對變數的型別約束不嚴格,影響程式的安全性,對陣列下標越界不作檢查等。從應用的角度,c語言比其他高階語言較難掌握。也就是說,對用c語言的人,要求對程式設計更熟練一些。

擴充套件資料:

c語言特有特點:

c語言是普適性最強的一種電腦程式編輯語言,它不僅可以發揮出高階程式語言的功用,還具有組合語言的優點,因此相對於其它程式語言,它具有自己獨特的特點。

廣泛性c 語言的運算範圍的大小直接決定了其優劣性。c 語言中包含了34種運算子,因此運算範圍要超出許多其它語言,此外其運算結果的表達形式也十分豐富。

此外,c 語言包含了字元型、指標型等多種資料結構形式,因此,更為龐大的資料結構運算它也可以應付。

簡潔性。9 類控制語句和32個keywords是c語言所具有的基礎特性,使得其在計算機應用程式編寫中具有廣泛的適用性,不僅可以適用廣大程式設計人員的操作,提高其工作效率,同 時還能夠支援高階程式設計,避免了語言切換的繁瑣。

結構完善。c語言是一種結構化語言,它可以通過組建模組單位的形式實現模組化的應用程式,在系統描述方面具有顯著優勢,同時這一特性也使得它能夠適應多種不同的程式設計要求,且執行效率高。

python特點:

解釋性,執行程式的時候,連線、**器軟體把你的程式從硬碟複製到記憶體中並且執行。而python語言寫的程式不需要編譯成二進位制**。你可以直接從源**執行 程式。

在計算機內部,python直譯器把源**轉換成稱為位元組碼的中間形式,然後再把它翻譯成計算機使用的機器語言並執行。這使得使用python更加簡單。也使得python程式更加易於移植。

python既支援面向過程的程式設計也支援物件導向的程式設計。在「面向過程」的語言中,程式是由過程或僅僅是可重用**的函式構建起來的。在「物件導向」的語言中,程式是由資料和功能組合而成的物件構建起來的。

可擴充套件性,如果需要一段關鍵**執行得更快或者希望某些演算法不公開,可以部分程式用c或c++編寫,然後在python程式中使用它們。

可嵌入性,可以把python嵌入c/c++程式,從而向程式使用者提供指令碼功能。

10樓:汽車影老師

c更好學。

1、c語言是你上大學第一門接觸的程式語言,可見它的重要性。

2、c語言是一種面向過程的語言,而python是一種物件導向的解釋型計算機程式語言。而你需要先了解什麼是面向過程,然後去了解什麼是物件導向。

3、c語言是基礎,可以這樣說,如果你把c語言學透徹了,那你學其他的語言就簡單多了,可謂是一通全通。

11樓:神馬時候的事

c語言。

c語言是大學裡學的第一種程式語言,可見c語言非常重要。c語言是一種面向過程的語言,而python是一種物件導向的解釋型計算機程式語言。首先需要理解什麼是過程性的,然後需要理解什麼是物件導向的。

c語言的語法結構比較嚴謹,如果對c語言有全面的了解,那麼自然而然你的學習其他語言就會容易得多。

12樓:喵喵喵喵喵咪

python和c先學哪個?首先,我們都知道,興趣是好老師,所以培養起興趣很重要。那麼,更簡單更容易掌握的就是python啦。

python入門程式比較簡單,在前期也比c容易學一些,後期會有物件導向之類的內容。

而有人覺得應該從c語言開始入門。原因如下:

1.c語言是你上大學第一門接觸的程式語言,可見它的重要性。

2.c語言是一種面向過程的語言,而python是一種物件導向的解釋型計算機程式語言。而你需要先了解什麼是面向過程,然後去了解什麼是物件導向。

3.c語言的語法結構比較嚴謹,可以這樣說,如果你把c語言學透徹了,那你學其他的語言就簡單多了,可謂是一通全通。

python的語法比較特別,都是靠空格去嚴格控制的,但是這對於剛接觸程式設計的人員來說並不好,畢竟運用和python一樣語法的語言幾乎沒出現,所以你如果先掌握了它的語言語法,對你以後學習其他的語言會有影響。

其實,如果使用c入門程式設計,能更好地掌握程式設計基礎,理解**執行原理,但是學習c比較枯燥,很難迅速見到成效,可能會打擊學習的積極性。

而使用python見效快,但是因為大部分使用高階介面,所以對底層實現方面可能就比較模糊,但是也可等學完python之後再學習c去補上。

所以我還是推薦python入門。但是,我覺得別人說的就是別人說的,還是自己實踐才知道什麼適合自己。

13樓:匿名使用者

應該c語言的吧,python的學習曲線還是比較陡峭的,一開始會比較難學的

14樓:中公教育it培訓優就業

兩門語言的話c++比python要難,但c++比python要強大,c++學好了,要轉其他語言會比較容易,c++更接近底層,大型作業系統,遊戲,高效能演算法都是c++的強項,更適合用c++寫,雖然現在只能用某一門語言實現的東西罕見,但是只適合用某一門語言實現或者最好用某一門語言實現的東西卻是數不勝數,學c++能讓你理解到語言的核心,程式的機理,如果你想往程式設計的核心發展,了解程式的更深境界,了解底層,核心,那c++是你非常好的選擇。

python,目前很火的語言,特別是在深度學習(你可以簡單理解為人工智慧)方面應用尤為廣泛,為什麼火,因為之前有很多人使用python寫了很多好用的框架,但其實有些框架底層實現就是c++,python比較簡單,易上手,近年來在語言排行榜穩步上公升,如youtube就是python寫的。

所以,你想選擇學什麼,首先你得知道你要幹什麼,如果想從事系統級開發,大型遊戲開發,想鑽研語言的技術,感受更深層的語言的魅力,從事演算法工程師等工作,那麼c++是不二之選,如果你想搞人工智慧,python最適合,c++也可以

15樓:老夭來了

使用c入門程式設計,能更好的掌握程式設計基礎,理解**執行原理,但是學習c比較枯燥,很難快速見到成效,可能會打擊學習的積極性。

反之使用python見效快,但是因為大部分使用高階介面,所以對底層實現方面可能就比較模糊,但是也可等學完python之後再學習c去補上這塊。

所以我還是推薦python入門。

如果解決了您的問題請採納!

如果未解決請繼續追問

16樓:匿名使用者

python更好學一些,python作為輕量級語言,沒有很嚴格的語法要求,不涉及底層操作,可以用很少的**完成工作。

c是最基礎的語言,所有大型裝置核心的功能幾乎都是用c寫的,但是就實用性來說c不如python,因為如果沒有很高明的技術,很難用c來完成工作,同時**很長。

以上都是個人觀點,可能有偏頗。

perl和python選哪個

如果你熟悉perl,能看得懂別人的perl。你就是大神了。python不一樣。perl是當你覺得有些效率問題其他語言無法解決的時候你就可以拿來研究下了。當然你可能會說c不更好,我說的是指令碼語言。幾年前應該perl多一些,現在應該python的庫更豐富 單講開發效率不講維護成本的話,perl肯定更高...

matlab和python哪個更早

數碼答疑 當然是matlab出現的更早 1 matlab在1980s就有了,matlab1.0出現在1984年。2 python出現在1991年,當時還不流行,不過隨著網際網路的發展,在最近的10年,發展比較快,多用於網際網路 資料分析。 一起包菜角 20世紀70年代,美國新墨西哥大學電腦科學系主任...

君威和c5哪個好,c5和別克君威哪個好

君威與雪鐵龍c5各有優勢,君威外形靚麗,空間表現一般,但裝飾感覺豪華,動力不錯,c5空間表現更大,操控好,優惠大,價效比高 這兩款中級轎車比較的話,推薦別克君威,相對c5的口碑更好點,車子的價效比更高 推薦看看君威吧,外觀比較好看一點,油耗也比c5低一些,配置也比較高的,質量穩定。君威車型比較好的,...