Miért tartják a Python-ot a legnépszerűbb programozási nyelvnek a JavaScript és a C ++ előtt

Hogyan vált a Python a világ leggyorsabban növekvő programozási nyelvévé, Nick Heath riporter áttekintést nyújt Python borító történetéről, amely bemutatja, hogyan alakultak a programozási nyelv, a korai időpontok, és hogy mit tart a jövőben a Python.

A programozók és a fejlesztők különféle nyelveket használhatnak alkalmazások, webhelyek és egyéb programok készítéséhez. Végül az Ön által preferált nyelv lesz az, amelynél a legkényelmesebb, és amely a munkát a leghatékonyabban végzi. Ugyanakkor az IEEE szeptemberében kiadott tanulmányában egy adott nyelv vált a legfontosabb választásnak, ez a Python.

A különféle nyelvek népszerűségének felmérése érdekében az IEEE tanulmánya nyolc különböző forrásból 11 adatpontot rangsorolt: CareerBuilder, Google, GitHub, Hacker News, IEEE, Reddit, Stack Overflow és Twitter. A forrástól függően az IEEE olyan tényezőket vett figyelembe, mint a keresések, az új adattárak, az egyes nyelveket megemlítő álláshelyek és az elmúlt 30 nap során elkészített álláshirdetések. Ennek a módszernek a felhasználásával a Python volt az egyetlen nyelv, amely 100% -os rangot kapott.

A tanulmány négyféle típusú programozási nyelvet szervezett: web, vállalati (vállalati, asztali és tudományos alkalmazásokhoz használt nyelvek), mobil és beágyazott. A Python nyerte el a fődíjat a webes nyelvek, a vállalati alkalmazások és a beágyazott nyelvek területén, míg a Java a mobil világ első számú helye volt. A Python népszerűségének egyik oka az IEEE szerint a mesterséges intelligencia (AI) területén nyújtott erős támogatás. A Python egészséges számú könyvtárat és csomagot kínál, amelyeket a programozók használhatnak, így nem építenek bizonyos kódot a semmiből.

A Python csalódásának további felmérése és népszerűségének további okainak feltárása érdekében a TechRepublic számos fejlesztővel és szakértővel felvette a kapcsolatot a programozás területén.

Számos fejlesztő rámutatott a Python egyszerűségére, és dicsérte, hogy ez egy olyan nyelv, amely mind kezdőknek, mind tapasztalt veteránoknak egyaránt megfelelő.

"A Python az egyszerű legnépszerűbb programozási nyelv, könnyebb felhasználhatóságának és széles körű alkalmazásának köszönhetően." - mondta Andy O'Harney, az AI kutatója, webfejlesztő és a ObjektivApp termelékenységi alkalmazás alapítója, a TechRepublicnak. " létrehozott egy nyerő képletet, mivel megkönnyíti a kezdőket az induláshoz, és elég erős, hogy a tapasztalt programozók komolyan használhassák. A könnyű használat a nyelv egyszerűségéből (ami ál-angol formának tűnik), erős teljesítmény és egy becsületes szabálykészlet - amely tisztán tartja a kódot, egyszerűen érthető és idővel könnyen karbantartható. "

Zack Burt, a szoftverfejlesztő és a Code for Cash alapítója, egy szoftvermérnököket toborzó ügyvezető cég, a Python-ot "magas szintű programozási nyelvnek nevezi, ami azt jelenti, hogy kevesebbel többet tehet." Burt elmagyarázta, hogy Python-ban olyan programot is írhat, amelyben egy kódsor található, amelyből tíz sor elviszhet olyan nyelven, mint a C ++. Rámutatott a Python növekvő népszerűségére az iskolákban és az üzleti életben is.

"A Python-t használják az egyetemekben és az iparban is, és nemzetközileg is népszerű" - mondta Burt. "Számos felsőbb számítástechnikai program - például az MIT és a Berkeley által tanított - vált a Python használatára az egyetemi tantervben, így a következő generációk számára népszerű lesz."

A szakértők megemlítették a Python számára elérhető könyvtárak és csomagok nagy számát. A könyvtárak bizonyos alapvető funkciók kódját tartalmazzák, hogy a programozóknak ne kelljen őket a semmiből írni. Pontosabban, az IEEE tanulmány és több szakértő rámutatott a Keras könyvtárra és a TensorFlow-ra, amelyeken keresztül az AI-t használó programozók ideghálózatokkal dolgozhatnak.

"A programozás során gyakran olyan valamit akar elérni, amelyet a világon valaki más már megoldott" - mondta Blake Sutton, az elektromos tudás vezető mérnöke a Tech Republic-nak. "Ahelyett, hogy az egész kódot a semmiből megírná, használhat valakinek a" könyvtárat ". Ez egy kódcsomag, amely egy adott probléma megoldásához kapcsolódik. Valaki a" könyvtár "kódot írja, és egy dokumentumot ír, amely elmagyarázza, hogyan kell Akkor csak annyit kell tennie, hogy betáplálja a bemeneteit a könyvtárba, és megkapja a kívánt kimenetet anélkül, hogy aggódnia kellene a kettő közötti összetettség miatt. "

A Python közösséget gazdagítják azok az emberek, akik Python kód könyvtárakat építenek, amelyek kiterjesztik a nyelv funkcióit különböző feladatok elvégzésére - állítja Julia Silge, a Stack Overflow adattudós.

"Ezeket a könyvtárakat a Python csomagkezelő rendszerén keresztül más emberek számára is elérhetővé tehetjük" - mondta Silge. "A Python fő indexe csak 200 000 csomagot tett át; gondoljon mindegyikre olyan kódcsomagként, amelyet egy személy vagy csoport írt és szabadon elérhetővé tett a Python közösség számára. A Keras könyvtár csak egyike azoknak a csomagoknak, amelyek a mély tanulásra koncentrálnak. Úgy tervezték, hogy más könyvtárak számára magas szintű interfészként mély ideghálókat építsen ki, mint például egy olyan burkoló, amely megkönnyíti a modell megtervezését, megfontolását, és gyorsan elvégezhető a valós körülmények között. A TensorFlow és a Python ökoszisztémán kívüli fejlesztők szintén használják ezeket a mély tanulási kereteket Python interoperabilitással. "

A Kerasen kívül más könyvtárak is hozzájárulnak a Python népszerűségéhez és hatékonyságához, köztük sok más is az mesterséges intelligencia területén.

"Noha a Keras könyvtár valóban nagyon népszerű, a Python lehetséges felhasználása messze meghaladja a mesterséges intelligencia közösségét" - mondta O'Harney. "Az AI könyvtárakon kívül vannak olyan szélesebb könyvtárak is, mint például a Numpy és a Panda, amelyek matematikai és statisztikai (adattudományi) tudományágak széles skáláján használhatók - egészen az értékesítési jelentések elkészítésétől és elemzésétől az elméleti fizikai szimulációkig. kiváló könyvtárakkal rendelkezik például olyan alkalmazások számára, mint például a webfejlesztés és a kézhez tartozó, kis szkripteknek nevezett kóddarabok létrehozása, amelyek tetszőleges számú hasznos feladatot végrehajtanak. "

Noha a Python az IEEE tanulmány tetején jelent meg, több szakértő más programozási nyelveket is megemlített, mint szilárd választást bizonyos célokra. Jason David, a Szoftverportál vezérigazgatója és Todd Enders, a Coding Dojo kódoló oktatási cég oktatója, mindketten meglepődtek, hogy a JavaScript nem érte el az IEEE listáját.

"Bár nem hiszem, hogy a legfontosabb helyről le tudta volna kopogtatni a Python-t, azt hiszem, hogy a JavaScriptet alulértékesítették ebben a listában" - mondta David. "Csak webes nyelvnek minősítették. A csomópont egy nyílt forráskódú JavaScript futásidejű környezet lehetővé tette számunkra, hogy szerveroldali kódot írjunk JavaScript-ben, és jó ideje használhatjuk a JavaScriptet a mobil alkalmazásokban. Bármennyire ellentmondásos és támogatott, a JavaScripten magasabbnak kellett volna lennie a listán. "

A szakértők által idézett erős nyelvek, amelyekkel a TechRepublic felvette a kapcsolatot, többek között a Google Go, a Ruby on Rails, az R nyelv és természetesen minden idők szabványa, például a Java, C és C ++. A legjobb nyelv mindig a legmegfelelőbb a feladatához, de a Python több okból is fennáll, beleértve a hatalmas könyvtári gyűjteményt.

"Kétségtelen, hogy minden programozási nyelvnek vannak előnyei és hátrányai" - mondta John Hughes, a beszéd-szöveg technológia Speechmatics gépi tanulási mérnöke a TechRepublic-nak. "Ha azt szeretné, hogy a kód gyorsan futjon egy mikroprocesszoron, akkor valószínűleg a C ++ -on írja, nem pedig a Python-on. Ha olyan alkalmazást szeretne írni, amely fut az interneten, akkor JavaScriptet kell alkalmaznia. Ennek ellenére továbbra is használhat Python, hogy mindkettőt megtegye a rendelkezésre álló könyvtárak nagy száma miatt. "

Technikai hírek Hírlevelet használhat

Szállítunk a legjobb üzleti tech híreket a cégekről, az emberekről és a bolygót forradalmasító termékekről. Naponta

Regisztrálj még ma

© Copyright 2021 | mobilegn.com