C 語言和 Python,該從哪個入門程式設計?

時間 2021-05-11 19:24:56

1樓:ccc

C語言和python語言這兩個語言我會更加的傾向於Python語言。

簡單的介紹一下python語言。Python語言是乙個物件導向的直譯式計算機程式語言,也是乙個強大的而完善的通用型語言。雖然Python語言只有短短的十幾年的發展時間,但是在程式語言中的發展非常的好。

Python語言主要的面相工作方向為資料分析、網路爬蟲、人工智慧、遊戲開發等等。但是從現在這幾個方向上來看Python語言的發展是非常不錯的。而且學習的難度非常的小,也很好學。

C語言是乙個面向過程的程式語言,它的難度非常的大。屬於程式語言裡面學習難度比較大的乙個語言。所以在學習上C語言不作為主要的選擇。

再就是從發展上來看C語言的使用非常的少。C語言主要被運用到低階程式的設計中,所以在現在公司的使用上不是非常的常見。

綜上所述,物品會更加的傾向於python語言。

2樓:TroubleShooter

python.

C語言偏硬體,不適合入門。很多初學者根本就不知道真正的程式設計是什麼樣子的,甚至連一些程式設計的軟體都沒聽說過。python敲一兩個命令,就能看到結果,所見即所得,更加便於理解。

這其實是指令碼語言與編譯型語言的區別。

3樓:Terrell

我本碩機械專業,我自學C++找到軟體相關的工作,C和C++是出了名的難學,學C的時候經常遇到這樣的表示式a=b++和a=++b,這些公式對於C的初學者是非常折磨的。學習程式設計是為了什麼呢?一是培養程式設計思維,二是培養用程式設計解決業務問題的能力。

比如處理乙個txt檔案,如果處理乙個直接用Excel就可以了,如果處理幾百個呢?程式設計就非a常好。但C語言程式除錯太麻煩了,如果僅僅是用程式設計做一些常見的業務輔助工作,Python是最合適的程式語言。

4樓:

文科還是Python吧,拿Python可以當日常工具使用,環境配置簡單,乙個記事本加直譯器,開發比較快,寫一些自己用著順手的小工具。C的話沒個一兩年只能寫hello world了

5樓:名字不能再長了嗎

Python容易入門,適合新手,建議學Python

C偏底層,是基礎語言,很多科班出身的計算機人第一門語言就是學C,但說實話,C對初學者不友好。

按你的背景,學Python比較好,可以現學現用,更何況以現在Python的火熱程度,不學下Python都不好意思說自己跟電腦沾邊

6樓:宗皓

C語言,C++,最後是python。

這套順序下來你會發現python簡直好用哭了,但依然不建議先學python。原因是容易積累一些不好的習慣,再學C++時面對相比起來那麼繁瑣的語言會非常痛苦。

7樓:

如果不是急著要使用Python的話,那就先從c/c++開始,C語言的規範性跟好,能夠培養你的程式設計習慣。Python確實很簡單,但是在很多地方不如C語言那麼標準,初學者主要還是要練練自己的程式設計習慣和方法。C語言是基礎,很多其他程式語言都是由他衍生的。

8樓:櫻花紛飛時

個人認為,C語言需要至少有1到2門前置高階語言基礎(掌握非OOP部分,掌握一些常見語法和基本思路)+ 對記憶體,二進位制,資料結構,演算法,程式優化這些概念都有所了解的前提下,再去學。否則C語言只能作為你的乙個劣質工具,什麼都做不了,也做不好。

9樓:知了12

我我我我想表示,如果不是做程式設計師的話,沒必要學習C和Python啊,因為程式語言這個東西,單純學習一下的話,就像是翻了一遍字典。。。然後你又沒有機會真正用它,估計很快就又忘了。。。

而且計算機,程式語言只是很小的乙個部分,只是乙個工具。所以即使你學了Python,學了C,極大可能你在聽他們聊技術的時候還是啥都聽不懂。但其實這非常正常,即使是程式設計師,在聽別人聊自己不懂的領域的時候也是一臉懵逼。

10樓:張驥

python、swift等「現代」語言,從一開始就都依賴於「物件導向」的概念,這對於零基礎的人來說並不容易。特別是其中大量的「屬性」與「方法」,對於英語母語的學生,這意味著「直觀」;但對於非英語母語的學生(很多學生一開始都不知道乙個小寫字母對應鍵盤上的哪個大寫字母),這意味著「死記硬背」。

傳統C語言學習過分拘泥於hello world,然而對於並不知道hello、world、include、print等單詞意思的中國學生,hello world程式簡直就是乙個知識的黑洞:為什麼開頭要用井號include跟著?為什麼要用printf而不是print或者隨便什麼名字?

等等。實際上C語言的主體就是函式,我們可以從最簡單的函式出發,逐步提出問題,就能理解為了解決這些問題而引入的語法。C語言就像是平面幾何一樣,通過幾個簡單的公理,就能建立起整個程式大廈。而scratch這樣的少兒程式設計工具,只能用於初期培養興趣,但由於很快會觸碰到天花板,因此意義有多大是存疑的。

結論:C語言比python更適合作為第一門程式設計入門語言。

第一本程式設計入門手冊

11樓:郭建波

我感覺不管是學C語言還是學Python,首先要有一些簡單的程式設計認知和概念,理清概念後,就會學起來快速且有方向。

C語言是底層語言,執行效率高,但本身庫的功能不夠強大,作為乙個程式設計人員作為底子來學習是非常適合的。

Python 屬於解釋性語言,如果想快速實現某些功能,選它就可以了如果想理解程式設計的內涵和執行,我想還是先學一些C語言的基礎語法,然後再學習Python。

1、建立程式設計認知

2、程式設計入門,需要掌握的最少必要概念

12樓:

歸根結底,是學習路徑,資源和偏好的問題。

之所以會有選擇「程式設計入門」的問題,是因為 C 語言涵蓋了常用物件導向程式設計語言的最小語法和程式設計方法,而後兩者的學習路徑才開始發生顯著不同。

入門程式設計學 C 語言,是自底向上,適合與演算法和資料結構,計算機系統,及 Linux 程式設計相結合。易於紮實基礎,推薦時間和資源豐富,無緊迫程式設計專案任務的人,如高中生和 CS 專業大學生。

學 Python 入門,是自頂向下,適合與物件導向程式設計,計算機網路,網路開發相結合。易於上手實踐並收穫反饋,適合希望單刀直入將程式設計作為工具的人,無論是用它解決眼前具體問題還是藉此尋求程式設計師職位。

13樓:

大師都是用c的,菜菜學python容易找到成就感。學程式設計起步很重要。職業的應該從c學起。業餘的可以從python開始,但是這樣你就永遠別想當大師了。

14樓:梁少聰

首先 ,明白你學的目標是什麼?

if(you_want_to_be_SE) //SE: software engineer

go C

if(just_for_interested)go Python

至於原因,葉老師不只一次說過:很多語言,特別是解釋型的語言,隱藏了太多的細節。

15樓:MoonCake

Python吧,你不是技術崗的,學了C,就算花很大的力氣,真想做個有實際意義的一些應用,你都會發現特別的困難..Python則不同,你用Python只需要去想問題解決的實際,而不怎麼需要去關心如何讓計算機明白如何去實現... C的話......呵呵

16樓:黑板客

現在國外教程式設計都換python了。C是偏低層的,細節多,不易學。Python更高階的語言,低層功能封裝起來。關注的是更快的實現你的想法。舉個例子:

三體裡有個二維展開的概念,說菸頭二維展開後有客廳那麼大。真的嗎?我們程式設計驗證一下。

首先數學建模,將展開後的菸頭想象為一張很薄的正方形紙,面積area,厚度h,

對折1次,面積變成area/2,厚度變成h*2

對折10000次,面積變成area/2^10000,厚度變成h*2^10000

如果對折10000次後,紙成了1立方厘公尺的正方體,那麼問area是多大,厚度是多少?

這道題如果用C來完成還是有點小難度的。感興趣的可以試試

而python的話就很簡單,area=2**10000 可以直接算出來,厚度1/(2**10000)因為超過了double型別,因此用decimal可以解決。

from decimal import Decimal as D

D(1)/D(2**10000)

得到厚度後,再根據實際厚度可能的最小值,比如奈米,就可以推出現在最多能展開多少次。

這個例子展現了python內建型別的強大,以及動態型別的特點。

如果為了web開發,科學計算,沒必要學c了,快來學python吧。

17樓:何飯

c。這兩個程式都是c做的,體驗一下。特別是速度。

18樓:蓬蒿人

看你的描述,你只是想入門一下程式設計,有點談資,那就學python吧,快速入門。但如果是真想做技術,還是建議從C語言開始入門打基礎

19樓:

看到題目和描述,錯覺讓我以為是我的那位『逗逼』小夥伴,他也是文科生,也是搞運營的,目標是要做一名fullstacker,想要學一門語言,能自己寫程式處理日常的資料統計的,最後推薦他學Python了。

@馬蹄 跑過來給他分享你的體驗和經驗吧~~~~~

20樓:

如果簡單裝裝逼,就學學Python吧(沒有詆毀Python的意思,入門簡單,本人也是python愛好者),如果是熱愛想深入點學習程式設計兩個都學。

21樓:Joey Chen

如果是你需要在實際工作中使用並且能夠快速出成果的話,建議學習Python

如果想學習了解計算機技術,網路技術的話,C語言是乙個很好的橋梁, 而且計算機技術領域非常廣泛,想要侃侃而談的話需要長期的積累。並不是學習一門程式語言就了解技術的。

所有的程式語言都只是工具而已。

22樓:二圈妹

我也來答乙個吧:如果是文科,推薦你兩本立馬見效的好書,但是都是非常淺顯,就是相當於學英語,讀了大概知道一些基本的單詞和語法,能稍微看看別人寫的東西,能自己寫一些非常簡單但是有用的小東西。

一本有關C的

一本Python (《與孩子一起學程式設計》)

都可以在網上找到電子版,如果英語OK可以直接上英語版的可以練習英語

其實程式語言都很類似啦,但是C會更加「底層」一些,如果你學好了C,學python肯定是沒問題的

不過Python上手快,簡潔好用

還有如果要選課程的話,我推薦就直接上英文的吧,哈佛的CS50學C很不錯,老師很激情,我目前也還在跟著一半的樣子,網易公開課有翻譯的,也可以直接上http://

cs50.tv

學Python可以看MIT的Introduction to Computer Science and Programming

如果你只求最基本的對語言的了解,就看我推薦的這兩本書就行了,有可能看了就根本停不下來

然後如果希望自己學一點能寫一點小東西,就看書+課程

如果你就純粹玩票性質,那就學python吧,也許學著學著你就想學C了也許,因為貌似Python是用C寫的

作為妹子,與文科生互勉,無論挑哪一門,最重要的是抓住一門開始學,別再挑別的啦,無論Python或者C,都是經典的好用的,值得你擁有的啦

c語言和python語言哪個更值得學

回寡婦村的誘惑 hhhh你學學就知道了,光看我們說其實意義不太大,親自上手 include int main def greet print 自己花個一兩星期都學學,就知道哪個適合你了 葦琪愛千尋 如果只是想簡單的學習點程式設計,編寫一些小軟體提高自己的工作效率,建議Python,如果想深入學習程式...

計算機二級c語言和Python哪個含金量高呢?

上海尚學堂 如果是從含金量上來看可能Python語言的含金量比較的高。學習計算機的只會C語言是不夠的而且只會C語言不能夠很好的就業。對於找到工作也不是非常的好。因此如果只是學習C語言還不足以支撐找得到就業的機會,所以最好還是學習Python語言。這個會比較的好,而且學習的難度比較小,發展還非常的好。...

用什麼軟體學校c語言和Python好

dev c 在學校學習c語言,vs code來學Python,別上來就是各種重ide,最後搞得全學年都在學開發軟體怎麼用 學學怎麼用命令列,然後windows下配clang配mingw配python 應當不是很難 陪完了用vsc之類編輯器再裝個runcode外掛程式就行 Jetbrains公司有Cl...