0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

編程初學者應該學習什么語言好?

電子工程師 ? 來源:未知 ? 作者:李倩 ? 2018-06-15 09:02 ? 次閱讀

編程初學者應該學習什么語言好?

每年每天都會有很多新入門的同學提出這個看似簡單卻又讓人一下難以給出準確答復的問題。作為新手,縱然自己抓破腦袋,憑空也想象不出哪種語言更勝一籌;作為過來人,也許所能推薦的僅是自己正在使用的編程語言,也未必適合他人。

接下來,我們將以最簡單的入門級「Hello World」為例,對比幾大主流編程語言的代碼量。

編程語言之首——Java

publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("HelloWorld!");}}

嵌入式領域的王者——C

#includeintmain(void){printf("Hello,World!\n");return0;}

多范式編程語言——C++

#includeintmain(){std::cout<

世界范圍內網(wǎng)站運用率最高的編程語言——PHP

Web 前端開發(fā)主流語言——JavaScript

document.write("HelloWorld!");

通用型腳本語言——Python

print("HelloWorld");

基于以上,Python 和 PHP 語法相對來說更為簡單,甚至曾有不少網(wǎng)友表示「完成同一個任務,C 語言要寫 1000 行代碼,Java 只需要寫 100 行,而 Python 可能只要 20 行」,無形之中,宣告了 Python 脫穎而出。

▌為何程序員多數(shù)會選擇 Python 作為入門級語言?

在此,估計不少開發(fā)者都會予以反駁,自己明明就沒有選擇 Python,不能一概而論。下面,我們就用數(shù)據(jù)一窺如今最流行的編程語言。

今年的 3 月份,國外招聘網(wǎng)站 HackerRank 發(fā)布了最新版的開發(fā)者調查報告。報告顯示,對于在校的學生而言,最喜歡的編程語言為 Python,其次為 C++、Java、C 以及 JavaScript。

對于已從業(yè)的開發(fā)者來說,他們心目中最喜歡的編程語言分別為 Python、Java、JavaScript、C、C++。雖說排名有所不同,但是 Python 確實均名列第一。

此外,根據(jù) Hacker News 招聘趨勢排名,越來越多的公司對掌握 Python 技能的開發(fā)者感興趣。同時從關注編程語言流行度的 PYPL 排行榜來看,Python 以 5.2% 的增長速度超過了 JavaScript,位居第二,它的漲幅比其他任何語言都要快,相比之下,Java 的整體學習趨勢略有下降。

綜合看來,Python 目前雖不及 Java 應用范圍廣,但在 Go、Swift 這類后起之秀中,Python 無疑是最耀眼的。

▌Python 的應用現(xiàn)狀及前景

Python 自 1991 年誕生,至今已有 27 年的歷史,其實在國內,豆瓣是最早使用 Python 作為編程語言的網(wǎng)站,其創(chuàng)始人僅用了 3 個月時間使用基于 Python 的 Quixote 框架開發(fā)搭建了最初的豆瓣社區(qū)的框架。此外,網(wǎng)易的多款游戲、搜狐的郵箱、金山的測試框架等等都是使用的 Python。反觀國外,更無需多言,Google、IBM、Facebook、Yelp 等企業(yè)均廣泛使用了 Python。

那為什么早已搭上開源順風車的 Python 直至近幾年才火熱起來?這其中緣由必然和如今大熱的人工智能機器學習技術有著密不可分的關系。

除了應用于人工智能領域,Python 也可用于 Web 開發(fā)。Python 為 Web 編程提供了多種選擇。它有一個用于開發(fā) Web 的框架集, 包括 Pylons、Zope2、web.py、Django、TurboGears、web2py 以及 Grok,其中 Django 是 Python 開發(fā)最受歡迎和流行的框架。

要說 Python 前景如何?根據(jù)著名數(shù)據(jù)科學網(wǎng)站 KDnuggets 發(fā)布的 2018 年數(shù)據(jù)科學和機器學習工具調查數(shù)據(jù)顯示,Python 作為機器學習常用的編程語言正在不斷擴大領先優(yōu)勢。

2018 年最受歡迎工具

再看如今必須學習 Python 的人工智能工程師,動輒年薪 25W 僅是白菜價。

圖片來源:校招薪水公眾號

基于 Python 易上手的使用性、廣泛的應用性以及極具潛力的發(fā)展空間,無一不為我們解答了為何程序員會選擇 Python 作為入門級語言的這個問題。

現(xiàn)在,Python 的這把火已經(jīng)燒到了程序員的圈子外。

根據(jù)國務院《新一代人工智能發(fā)展規(guī)劃的通知》,可以想見人工智能教育往低幼滲透的例子只會越來越多。小學生學 Python 是培養(yǎng)編程興趣和思維,為了你自己的百萬年薪和發(fā)展前景,或許你才是最該學 Python 的人。

在編程語言中, Python 長期穩(wěn)居前五,不僅已經(jīng)成為數(shù)據(jù)分析、人工智能領域必不可少的工具,還被越來越多地公司用于網(wǎng)站搭建。Python 方向崗位的薪水在水漲船高,成為目前最有潛力的編程語言之一。

Python 是一門新手友好、功能強大、高效靈活的編程語言,學會之后無論是想進入數(shù)據(jù)分析、人工智能、網(wǎng)站開發(fā)這些領域,還是希望掌握第一門編程語言,都可以用 Python 來開啟無限未來的無限可能!

▌Python 的學習,如何從 0 到 1?

而為了避免漫無目且零散地學習,在這里,我推薦下 CSDN 學院出品《Python 全棧工程師》,通過 4 個月的系統(tǒng)學習,目標是成為優(yōu)秀的 Python 工程師。(不是套路,僅為推薦)。因為學習任何一種編程語言,你都需要專業(yè)的導師、系統(tǒng)的課程、實戰(zhàn)演練項目和高質量學習輔導,這不僅能幫助你節(jié)省大量時間,更能保證不會半途而廢!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編程語言
    +關注

    關注

    10

    文章

    1916

    瀏覽量

    34379
  • python
    +關注

    關注

    53

    文章

    4753

    瀏覽量

    84081

原文標題:為什么90%的程序員都選了Python?

文章出處:【微信號:rgznai100,微信公眾號:rgznai100】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    初學者學習Java語言的注意事項

      如何學好Java語言,是所有初學者都需要面對的問題。其實,每種語言學習方法都大同小異。初學者需要注意的主要有以下幾點:  1、明確自己
    發(fā)表于 01-20 14:51

    C語言初學者入門講座

    C語言初學者入門講座:面向對象編程和可視化集成開發(fā)工具的發(fā)展,使很多曾經(jīng)非常流行的編程語言影響下降甚至逐步消失,但有一種
    發(fā)表于 10-24 13:38 ?106次下載

    初學者之路—硬件學習經(jīng)驗

    初學者之路—硬件學習經(jīng)驗一文是一位搞硬件的在校研究生寫的,希望對那些初學者之路電腦網(wǎng)等處于迷茫的硬件初學者學習之路有所幫助!
    發(fā)表于 12-29 10:20 ?1.5w次閱讀

    HDL初學者謹記:學習HDL前必知

    電子發(fā)燒友網(wǎng)核心提示: 對于初學者而言,在學硬件描述語言(HDL)之前一定要注意以下幾點。算是電子發(fā)燒友網(wǎng)小編給HDL語言初學者的一點小小提示吧,希望對
    發(fā)表于 10-15 11:14 ?2676次閱讀

    cad初學者應該注意的問題

    很多學習CAD的新手都不免在學習過程中犯下各種各樣的錯誤,下面是小編整理出一些cad初學都應注意的問題,這此問題都是CAD初學者經(jīng)常會遇到的問題,希望下面的文章對CAD
    發(fā)表于 10-18 09:43 ?1646次閱讀

    編程及C C++初學者+FAQ

    編程及C C++初學者+FAQ
    發(fā)表于 09-06 14:55 ?80次下載

    從51初學者到電子工程師

    51初學者學習指導,對51初學者是個很好的入門教程,
    發(fā)表于 02-23 15:53 ?0次下載

    verilog初學者學習ppt

    適合verilog初學者的教程,可以好好參考學習
    發(fā)表于 03-25 14:01 ?32次下載

    電子學習資料[適初學者]

    適合初學者學習資料
    發(fā)表于 02-08 17:25 ?0次下載

    初學者邊用邊學C語言

    初學者邊用邊學C語言
    發(fā)表于 09-22 10:14 ?17次下載
    <b class='flag-5'>初學者</b>邊用邊學C<b class='flag-5'>語言</b>

    PSOC1初學者5個實驗,針對初學者的實驗

    PSOC1初學者5個實驗,針對初學者的實驗
    發(fā)表于 10-16 09:33 ?14次下載
    PSOC1<b class='flag-5'>初學者</b>5個實驗,針對<b class='flag-5'>初學者</b>的實驗

    fpga開發(fā)板推薦初學者

    對于一個初學者來說,選擇一款適合學習的FPGA是整個FPGA學習生涯的必經(jīng)之路。我個人建議在選擇FPGA的時候,應該抓住如下幾個原則:
    的頭像 發(fā)表于 11-10 14:55 ?1.9w次閱讀

    初學者必看的LABVIEW工程師編程經(jīng)驗

    初學者必看的LABVIEW工程師編程經(jīng)驗
    發(fā)表于 07-12 14:24 ?29次下載

    FPGA初學者必讀文檔

    FPGA初學者必讀文檔(嵌入式開發(fā)適合哪個城市)-FPGA初學者必讀文檔,為學習FPGA做好準備。
    發(fā)表于 08-04 11:39 ?32次下載
    FPGA<b class='flag-5'>初學者</b>必讀文檔

    初學者如何入門C語言

    原文鏈接:公眾號:Allen有話說之前發(fā)了一篇初學者首先應該的學的編程語言,我的建議是C語言,然后有個朋友就私信我說C
    發(fā)表于 12-31 19:46 ?4次下載
    <b class='flag-5'>初學者</b>如何入門C<b class='flag-5'>語言</b>