對於初學者來說Python和C先學哪個好?

2020-12-12 北大青鳥天津學院

今天在知乎上看到這樣一個話題:對於初學者而言Python和C先學哪個好?

有人覺得應該從C語言開始入門,原因如下:

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

2、C語言是一種面向過程的語言,而Python是一種面向對象的解釋型電腦程式設計語言。而你需要先了解什麼是面向過程,然後去了解什麼是面向對象。

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

也有人覺得應該從python開始入門,原因如下:

1、如果使用C入門編程,能更好地掌握編程基礎,理解代碼運行原理,但是學習c比較枯燥,很難迅速見到成效,可能會打擊學習的積極性。

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

3、現在國外教初學者編程都換python了,C是偏低層的,細節多,不易學。學python,你現在想做的東西,用python都可以很快很方便的實現。

C語言程序設計是我們的專業基礎課,但是C語言本身卻是一個非常強大的工具,它是到目前為止最為廣泛使用的工具。

而Python 是一種通用的腳本開發語言,比其他程式語言更加簡單、易學,其面向對象特性甚至比Java、C#、.NET更加徹底,因此非常適合快速開發。

據Apache 2018 年度報告顯示,從項目使用的代碼語言的分布來看,Java 第一,佔所有項目的 58%,第二位是 C,第三位是 Python,第四位和第五位是 C++ 和 Javascript,兩者差距不大。

總結下來就是:學C語言難而python簡單,但是先學C語言能更好打基礎。畢竟,要做程式設計師,你不能只會一門語言,大多數程式設計師都需要會至少三門語言的。

其實對於初學者來說,那毫無疑問先學C語言百利而無一害。 如果還不確定以後的路想怎麼走,那無所謂先學Python還是C,如果確定了不想走技術路線,那麼請先從Python開始。

如果你對網際網路行業感興趣,或有興趣成為一名軟體工程師,想改變目前的工作狀態,想月薪過萬,天津北大青鳥的大門隨時為你敞開,我們在這裡等你們來學習哦!

私信告訴師姐你的姓名+電話+地區即有專業老師聯繫你解答一切疑問,更可將IT課程費用明細,校區地址,課程內容大綱等資料以簡訊的方式發送給你哦!

相關焦點

  • 初學者入門編程應該學C+ +、Java還是Python?
    C++、Java和Python都是面向對象的程式語言,因為歷史發展的原因,都各自有其各自的擅長領域。C++是一種最廣泛支持範式的程式語言,比較難學,涉及到了指針的概念。指針會比較頭疼。當然如果C學的不錯,C++上手也會快。但是和Java和Python不同的是, C++不支持垃圾回收機制。
  • Python和Java語言,新手應該先學哪個
    Python和Java對於編程小白來說我先表明下自己的觀點,java和python這兩門語言,都要學習,但是,要有先後順序。強烈推薦先學習java。java是個嚴謹、高效的程式語言,出道20餘年,在編程兵器排行榜上,常年佔據前三。
  • 對於初學者的你來說,先學蛙泳和自由式有什麼好處
    但是學會遊泳並非十分容易,有很多人在學習遊泳期間會遇到各種困難,恐水、不會換氣、過度耗費體力等,在這推薦兩種新手適合的遊泳姿勢—蛙泳和自由式蛙泳的動作要領所謂蛙泳,顧名思義就像青蛙遊泳一樣,先講一下蛙泳的動作要領:首先兩臂打直,對稱像側下方划水,隨後蹬腿,;兩腿併攏漂一會,同時抬頭吸氣,然後手臂做圓周運動向下巴處併攏,隨後雙腿向臀部併攏,同時頭部如水,鼻嘴呼氣
  • Python 初學者進階的九大技能
    對於初學者來說,Python是入門最簡單的語言之一。Python有大量的庫支持,你還可以安裝其他庫來增加自己的編程經驗。學了一陣子之後,你可能會覺得:為如此簡單的操作寫大量的代碼有些令人困惑。實際上,事情並沒有你想得那麼糟。理解其背後的邏輯比寫幾行代碼更為重要。
  • 學python能找到女朋友嗎(python基礎教程)
    編者按:學習python近兩年,談談我對於python的一點小理解,也從一些方面談談自己微薄的想法,本文會介紹如何學習Python。實現一個微型的HTTP服務程序來說是很簡單的事情,在Python下,只需要一個命令行,為了提高大家的編程效率,那就趕快關注本文吧!
  • Java和C語言相比哪個好?哪個更值得學習
    舉報   7天免費試聽,0基礎入門,高薪就業,推薦就業,小班面對面授課  對於很多初學者來講
  • python與c語言的語法有哪些不一樣的
    在眾多程式語言之中,想必很多人都聽說過Python和C語言,在進行編程學習之前,大家都會問:python和c語言的區別有哪些?我該如何選擇?接下來我們來看看吧。4、速度:Python程式語言因為歷史原因,有一個GIL鎖,導致其對多線程支持不夠好,運行速度較慢;C語言比較快,是比較底層的語言,運行效率優於Python。5、複雜度:在Python中,不需要聲明變量類型,而在C中,必須聲明變量類型;Python程序更易於學習、編寫和閱讀,C程序語法比Python難。
  • 為初學者準備的15本免費Python電子書
    程式設計師書庫(ID:OpenSourceTop) 編譯連結:https://codeburst.io/15-free-ebooks-to-learn-python-c299943f9f2c主要面向初學者,但也同樣適合初級/終極開發人員,如果你有讀過其他更好的免費電子書資源,可以留言分享給大家1、《Picking a Python Version: A Manifesto》這份由 O』Reily 出品的報告會指導你選擇最適合自己的 Python 版本、實現和分布等
  • Python還是Java?初學編程選哪個?
    今天嘗試回答一下對於想學習編程的學生而言,Python和Java該選哪個?這裡不討論自娛自樂型的編程學習,主要面對的是準備將編程作為工作的人群,所以不單考慮學習難易程度,還要考慮工作前景和機會。先來看下過去5年Python和Java在百度搜尋引擎上的搜索指數趨勢對比可以看到國內近幾年Python的確太火,很多初學者容易有這種疑問:我應該學習Java還是Python?Python是一門優秀的程式語言嗎?
  • 學C語言好還是Python好?
    程式語言 發展進程 學哪一門程式語言,我們不妨先梳理一下語言的發展過程…… 我們甚至可以再用 C 語言寫一個 C 語言的編譯器,再用之前寫好的 C 語言學會了C和C++,那麼其他的命令式語言基本上,最多一個月你就能自學會。而學會了python,你啥也不是。
  • 最適合初學者的10本Python書籍
    讀完本書,你會迅速掌握Python的基礎知識,然後轉向持久存儲、異常處理、Web開發、SQLite、數據加工和lGoogle App Engine。值得一提的是,書中最後幾章的10各項目更是這本書最大的亮點,不僅實用而且講解到位,作者Magnus Lie Hetland是挪威科技大學副教授,黑客,喜歡鑽研新銳程式語言,寫過很多Python方面的書和在線教程,深受讀者喜愛。
  • 生物信息學之初學者(四)
    生物信息學是大數據科學,這就要求必須具備一定的編程思想,會採用電腦程式從龐大數據中挖掘有效信息。這就要求我們會基礎編程,並且更重要的需要我們精通的是會安裝和使用生物信息學軟體。編程雖重要,但小編認為對於初學者軟體使用更重要。大家都是生物狗,軟體一些參數用法結合一下生物學意義相對來說容易理解,但是可能對大家比較困難的是軟體用之前的工作--軟體安裝。
  • 程式語言學哪個比較好?2019年最實用的程式語言
    基本上來說,它們是平臺相關的。第三類語言則是Objective-C和R。1、java-大眾化的程式語言Java是歷史最悠久的程式語言之一。Java可謂是Web應用程式、桌面程序、作業系統及更多系統的立足之本。這種面向對象、基於類的程式語言廣泛使用;此外,它也是最受歡迎的語言之一。
  • 初學者學油畫好還是學水彩好?
    有很多想學畫畫的同學都在糾結,到底是先學油畫好還是先學水彩好呢?這倆種畫種都有自己獨特的特點,而且畫面都很好看,接下來就跟隨廣州美術高、考培訓——寒陽畫室(現在第十頁外)一起來看看學哪個好呢?等你的技術學好了一點,在作畫時顏料可以適當加濃稠些,將色彩搭配好也能畫出像油畫那種飽滿的效果,而油畫卻不可能有水彩這樣的通透感。水彩對我來說是很能感受到色彩美麗的畫種,水彩的技法也是十分有趣的,所以我個人比較喜歡水彩。水彩我也是自學的,它和油畫相比較就是更容易自己學會,而且需要的工具不多。
  • 初學者如何用「python爬蟲」技術抓取網頁數據?
    想要入門Python 爬蟲首先需要解決四個問題:1.熟悉python編程2.了解HTML3.了解網絡爬蟲的基本原理4.學習使用python爬蟲庫1、熟悉python編程剛開始入門爬蟲,初學者無需學習python的類,多線程,模塊和其他稍微困難的內容。
  • 如果你想學C語言,下載哪個編譯器好?
    C語言這個東西現在用的人很少,一般都是用java的多,不過對於我來講,我一看C語言就親切,就想寫,工作上不一定能用得到,但是C語言作為作為所有高級語言的爸爸,多學一點有助於理解一些底層的東西,下面我就跟大家說一下想學C語言下載哪個編譯器好。
  • Python初學者一定要掌握Jupyter神器,助你兩個星期入門
    對於初學者而言,因為Jupyter具有良好的交互性,方便看到每一行、每一個代碼塊的輸出結果,Jupyter成為眾多Python初學者的青睞。Python環境安裝對於剛剛開始學習python的初學者,建議下載anaconda軟體包,直接安裝。Anaconda自帶了很多Packages,所以,安裝後可以直接運行大多數程序。Anaconda自帶了編輯器Spider4,在這裡我們建議初學者使用Jupyter作為編輯器。
  • 對於古詩詞初學者,絕句和律詩哪個更容易上手,且看分析!
    實不相瞞,這是我在學寫之初的認知。所以咯,肯定是絕句好寫,絕句字數少嘛!看到這裡,你是不是也笑了?八百米跑和一千五百米跑相比,哪個更容易贏?肯定是八百米呀,賽程短!一百斤棉花和一百斤鐵,哪個重?肯定是棉……看看,把自己往溝裡帶,往往就是如此簡單!夜深人靜,月黑風高之夜,仔細一分析,是不是連做夢都在笑了。沒錯!
  • 「AI白身境」學AI必備的python基礎
    相信大家也掌握的差不多了,今天就和大家分享下對於python,我們應該如何掌握,如何正確把它和深度學習完美的結合起來。作者 | 湯興旺 言有三編輯 | 言有三01 基礎操作人生苦短,必須學好python!
  • scratch/python/c++,小孩學編程學哪個好?
    有的家長認為學幾天停幾天就前功盡棄了,不是的。多學一天就肯定多一天的收穫,並不會因為中間停了,以前學的就白學了。這個階段是培養興趣階段,非常忌諱強迫性學習,厭學一般都是強迫的結果。scratch和編程貓各有優缺點。scratch是麻省理工的公益軟體,完全免費,到現在位置最新版本為3.0。