Ang sawa, ang pinakapopular sa mga Unibersidad ng Estados Unidos

Marami kaming napag-usapan tungkol sa Python dito na Ito ay hindi isang lihim na para sa marami ito ay isa sa mga wika na isinasaalang-alang kapag nagkakaroon ng pag-unlad, ito ay malakas, malakas, na may isang hindi masyadong kumplikadong kurba sa pag-aaral at kung ano (sa palagay ko) na ginagawang mas kaakit-akit kaysa sa iba, Ito ay 100% multiplatform.

Maaari itong mai-program sa Python para sa Mac, Linux, Windows, Android… halika, kamangha-mangha, kailangan lang nating mai-install ang interpreter sa computer ng kliyente at iyon lang, gagana ang aming code sa pinakamabuti nito, kasama ang ilang maliliit na pagsasaayos.

Dinadala ko sa iyo ang isang balita na nagpapalipat-lipat sa net at na kumuha ako mula mga tao:

Kamakailan lamang Philip Guo, Assistant Professor ng Computer Science sa University of Rochester (pribadong unibersidad na matatagpuan sa New York) at kasapi ng ACM, nagsagawa ng isang pag-aaral kung saan ipinakita niya iyon Sawa sa kasalukuyan ito ang pinakapopular na wika para sa pagtuturo sa nangungunang rate ng panimulang kurso sa agham ng computer sa mga kagawaran ng Amerika.

python

Sa partikular, walo sa 10 mga kagawaran ng CS (80%), at 27 sa nangungunang 39 (69%), nagtuturo sa Python sa pambungad na mga kurso na CS0 at CS1. Kabilang sa mga ito ay ang MIT, Austin-Texas, California-Berkeley, Columbia o Virginia Tech. Siyempre, kabilang sa 12 na hindi rin mahalaga tulad ng Stanford o Harvard. Ginagawa ito Ang Python ay ang pinaka ginagamit na wika sa mga prestihiyosong institusyong ito sa itaas ng Java, Matlab (ang pangunahing wikang pang-agham) at ang C / C ++ binomial. Kagiliw-giliw na ... mga wika na kasing tanyag ng Ang Javascript o PHP ay hindi malawak na ginagamit sa mga panimulang gawain, kahit na hindi ito wala ng lohika nito na binigyan ng ano magulo na maaaring maging.

En segundo lugar ito ay matatagpuan Java (22 sa 39 na unibersidad, sa ilang mga paaralan ay may isang hybrid na diskarte at gumagamit sila ng higit sa isang wika), sa pangatlong MATLAB na malawakang ginagamit upang ipakilala ang mga siyentipiko at inhinyero sa programa, na sinusundan ng antas ng paggamit ng C at C ++ na nangingibabaw sa seksyong ito isang dekada na ang nakalilipas.

pyTop39-700.3

Ang Java ay walang alinlangan na naghari sa unang lugar sa mga nagdaang taon, mula noong huling dekada ang mga cell phone ay lumago nang hindi kapani-paniwala, ang mga telepono ay nagiging mas matalino at samakatuwid ay may higit na paggamit at sumusuporta sa maraming mga application ... tulad ng Ang mga application na ito ay nakasulat sa Java, kung kaya't ang Java ay matagal nang naghari. Gayunpaman, maaaring magbago ito sa susunod na ilang taon (kung hindi pa ito nagagawa).


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Jorge dijo

    Inaasahan ko ito. Iyon ang dahilan kung bakit sobrang ginagamit ko ang wikang iyon.

    Isang awa na kakaunti ang mga hostings na sumusuporta dito, at kung gagawin nila, maiiwan nila ito.

    1.    deskoder dijo

      Fuck !. Mayroon kang isang pagkakahawig sa isang kasamahan ko mula sa hacklab na pinupuntahan ko. Dahil sa iyong ahente ng gumagamit (maliban kung binabago mo ito), gumagamit ka ng gentoo at gusto mo ng sawa ...

      Sa pamamagitan ng paraan, tulad ng para sa mga hostings depende ito. Halimbawa, sa ilang mga kumpanya na hindi ko a-advertise mayroon kang mga virtual machine na maaari mong hawakan nang perpekto at mai-install ang operating system na gusto mo sa pamamagitan ng mga kamay sa mga server, o mag-install ng apache + python o ilang katulad na pod. Gayundin sa nginx maaari mong samantalahin ang pagiging simple ng pagsasaayos ng cgi upang mai-redirect ito sa .py file, na bilang karagdagan, maaari mong gamitin ang ilang suid binary sa system na mula sa python na nagpapasa ng isang susi ay magpapahintulot sa python na magpatupad ng mga pang-administratibong gawain sa server , malinaw naman na may takdang pagsasaalang-alang sa seguridad ...

      Pagbati!

  2.   roader dijo

    C ++ para sa lohika, sawa para sa mga interface at banal na lohika, isang napakahusay na pormula upang makagawa ng isang application sa QT. Sa totoo lang, ang sawa ay mahusay dahil sinusuportahan nito ang c ++ code sa isang napaka-intuitive na paraan, walang kinalaman sa JNI, halimbawa.

    Dapat ding banggitin na hindi lamang ang kadalian ng paggamit, pinipilit ka nitong mabasa ang code at mahusay na nakabalangkas, na nagsisimula sa ibang mga wika tulad ng c ++ ay hindi nagbibigay sa iyo ng kalamangan na ito, at hindi ko magawa isiping nagsisimula sa Perl ...

    1.    deskoder dijo

      Grrrr. Na nagagalit ako! Huwag sabihin sa akin ang tungkol sa C ++, na isang kakila-kilabot na wika. Halimbawa, fan ako ng C at sa paglipas ng panahon nagiging tagahanga rin ako ng sawa, ngunit ang bawat isa ay may sariling larangan ng aplikasyon. Kung nais mo ang mga bagay, pagkatapos ay gumagamit ka ng isang wika na may mga bagay saanman, tulad ng sawa, na kahit na ang isang interger ay isang bagay (sa katunayan maaari kang gumawa ng isang klase batay sa int nang madali), at kung nais mo ng nakabalangkas na programa, kung gayon ang mahal na C. Lo Iyon ay hindi maaaring maging C ++, na kung saan ay isang uri ng C patch na naglalagay ng mga bagay dito, na nakamamatay, dahil ang intrinsic na mga katangian ng C ay ginagawang angkop para sa nakabalangkas na programa, hindi mga bagay, upang ang C ++ ay isang uri ng aberration kung saan nabanggit ang isang hindi magandang suporta sa bagay dahil sinubukan nilang iakma ang C sa mga bagay. Na simple Hindi mo maaaring ihalo ang churras sa merino. Kung hindi ka gagamit ng mga object, maayos ang C, na may mga object, maraming wika, tulad ng javascript, python, atbp. Ang hindi maaaring maging isang halo tulad ng C ++

      At kung nasaktan ko ang isang tao, Humihingi ako ng paumanhin, ngunit ito ay ang GVU (Mahusay na Pangkalahatang Katotohanan).

      Pagbati!

  3.   Katekyo dijo

    Ang pag-aaral ng Python ay ang kulang sa akin, sa aking karanasan nagsimula sila sa wikang C upang lumipat sa C ++ at pagkatapos ay tumalon sa platform ng Java ngunit sa palagay ko ang puntong pabor sa Python ay kung gaano kadali ito matutunan

  4.   nano dijo

    Nagsimula ako sa Python at lumipat sa JS. Sa katunayan, sinabi ng Javascript na mabuti li Maaari itong magingNgunit kung matutunan mo ang mga alituntunin sa pag-unlad at umaasa sa mga itinakdang pamantayan, kasama ang paggamit ng isang balangkas at paggamit ng TDD, ang JS ay maaaring ganap na maayos. Ang masamang bagay ay iyon, aba, napakadaling magsulat ng mga kakatwang bagay sa javascript xD

    1.    roader dijo

      Kung ang javascript ay maaaring maging magulo, isipin si Perl. Tulad ng para sa sawa, kailangan kong sabihin na ang pinaka-spaghetti code na nakita ko ay portage. Ano pa, ang ilang mga utos ay nagbabalik ng maraming magkakaibang mga output para sa parehong problema nang sapalaran. Iyon ang dahilan kung bakit sa mga listahan ng pag-mail ay hindi bihira na mag-refer sa "magic of portage" (sa kabutihang palad ay nagtatrabaho ito sa isang kapalit na tinatawag na malaria, bagaman hindi opisyal).

  5.   Static dijo

    Mahusay, sa loob ng aking mga klase ay bibigyan ko ito ng puna sa aking mga mag-aaral, ito ay isang wastong argumento upang simulan ang pagtuturo ng programa sa Python, sa aking kaso para sa mga mas bata na tinuturo ko sa kanila sa Stacks-Engine (Python Library), nakikipagtulungan sila sa Structured Programming at OOP nang walang pansinin, sa palagay ko ay uudyok sila na magpatuloy sa kanilang sarili gamit ang Libreng Software at Python

    +1 sa post

  6.   gorlok dijo

    Gustung-gusto ko ang Python, at palagi kong sinasabi na ito ang pinakamahusay na pagpipilian upang ipakilala sa pag-program. Gayunpaman, kailangan mo ring matutunan ang iba pang mga tularan, dahil ang bawat wika ay nagbibigay ng isang bagay na naiiba at kapaki-pakinabang. Sa hindi ako sang-ayon, nasa pagtuturo ito ng isa (1) ... at maraming beses na napili lamang dahil nagbibigay ito ng mabilis na exit sa trabaho, maging sa Java, PHP, o kung ano pa man.

    Ngunit hindi ako sang-ayon sa mga konklusyon ng artikulo. Hindi sa palagay ko ang Python ay mas malapit sa pagkakaroon ng lupa kaysa sa Java sa negosyo, sa kabaligtaran. Ang Java ay napabuti nang husto, at ito ay mapanganib sa mga kumpanya, sa maraming kadahilanan. Isa sa mga ito ay maaasahan: ang mga programa ay hindi hihinto sa pagtatrabaho kapag na-update ang JVM, mga menor de edad lamang na problema, at ang Java 7 at 8 ay nagpakilala ng maraming mga pagbabago sa wika, ngunit ang JVM ay nasa lahat ng pook. Ang isa pang kadahilanan ay ang kahanga-hangang suporta ng mga tool at platform at mga system ng 3rd party na mayroon ang Java. Halimbawa ng Python ay naging isang bangungot sa paglipat nito mula sa bersyon 2 hanggang 3, at mayroon silang pilosopiya ng masayang pagwawasak ng mga API kung ginagawang mas malinis at mas simple ang wika, na kapuri-puri sa maraming paraan, ngunit nauwi ito sa paglalaro laban dito. upang kumita ng puwang sa mga kumpanya.

    Ano pa ... Ang JavaScript ay may isang mas mahusay na pagkakataon na makakuha ng puwang (Hindi ko sinasabi ang anumang bago, ginagawa ito para sa isang mahabang panahon) sa isang mas mabilis at mas napatunayan na rate kaysa sa Python. Ngunit hindi ako magtuturo ng JavaScript sa isang paunang kurso sa pagprograma, magtuturo ako sa Python. Ang Como ay hindi okay sa pagpapakilala ng PHP na tinuturo sa ilang mga unibersidad hanggang kamakailan.

    Isa pang halimbawa: Ang Pascal, ADA at Smalltalk ay itinuro sa mga unibersidad sa loob ng maraming taon. Sa katunayan natutunan ko sila, at ito ang pinaka ginagamit ko sa kolehiyo. Wala sa kanila ang may (o hindi man nagkaroon) lakas ng merkado, ang mga ito ay napaka-kagiliw-giliw bilang mga wika, nagtuturo sila ng napakahusay na bagay, ngunit upang magamit sa kumpanya, sa industriya, at sa mga startup, naiimpluwensyahan nila ang iba pang mga bagay. Kaya't ang tagumpay ng Python sa mga unibersidad o sa Linux ay hindi nangangahulugang awtomatiko itong magkakaroon ng tagumpay sa negosyo. Nais kong ganito, ngunit ang isang bagay ay hindi nagpapahiwatig ng iba, ang mga ito ay ibang-iba ng mga landas at kapaligiran.

    Para sa natitirang, mahusay na artikulo, kahit na hindi ako nagbabahagi ng mga konklusyon.

  7.   Carlos dijo

    Para sa akin, ako ay 6 na taong gulang, nang walang pag-aalinlangan ang pinakamagandang bagay ay assembler, c at c ++, syempre kailangan mong masira ang iyong ulo nang higit pa kaysa sa sawa. Ang pag-program sa napakababang antas ay nagbibigay-daan sa iyo upang gumawa ng mga hindi pinaghihinalaang bagay. Ngayon ang lahat ay mas madali o magiging mga ginoo ng USA na hindi nais ang kanilang mga mamamayan na malaman kung paano lumabag sa mga network at iba pang mas kawili-wiling mga bagay. hehehehe

  8.   eliotime3000 dijo

    Python ... Kagiliw-giliw na panukala ... Lalo na, kung gagamitin ito ng Google nang walang habas sa search engine at sa natitirang mga site nito (maliban sa YouTube, na gumamit ng teknolohiya ng PHP hanggang ngayon).

    1.    Andrew dijo

      Kaya, hawakan mo ang medyo bihirang impormasyon, ang YouTube mula sa simula ay nakasulat sa sawa at isa sa mga kundisyon na inilagay ng tagalikha nito kapag ibinebenta ito sa YouTube ay ang panatilihin ang code, okay, ang tao ay isang fan ng sawa ... kaya't sa panahon ng sa lahat ng oras na ito siya Naging wasto ang mga ito sa paggamit ng sawa at sa palagay ko hindi nagbabago ...

      Sa kabilang banda, ang search engine ay isang halo ng java, c ++ at sarili nitong (at sarado) na wikang java upang hawakan ang data na ang pangalan ay hindi ko matandaan ... sa pagkakaalam ko at nabasa ko mula sa mga inhinyero ng google sa quora, ang sawa ay higit sa lahat ng i-paste ang wika at para sa youtube at sa palagay ko ang engine ng app

  9.   mat1986 dijo

    Salamat sa mga tool tulad ng Codecademy, natutunan ko ang mga birtud at kadalian ng paggamit ng Python. Lalo na nais kong maging "pambungad na wika" sa mga kurso sa computer sa mga unibersidad dito sa Chile. Sa kasamaang palad, nakatira pa rin tayo sa panahon ng C / C ++, na hindi ko sinasabi na masamang pagpipilian - Pinag-aralan ko sila sa oras na iyon at hinahangaan din nila ako - Nais ko lang na may maraming pagkakaiba-iba upang malaman. At ang sawa sa palagay ko dapat isa sa mga ito 🙂

  10.   FelpeMaster dijo

    Lumaki akong nagtatrabaho sa matlab, nabuo ko ang aking undergraduate na thesis sa kapaligiran na iyon. Ngayon na ginagawa ko ang thesis ng aking panginoon binubuo ko ito sa sawa at masasabi kong nararamdaman kong komportable ako sa pagprograma sa lahat ng oras, bagaman minsan ay nagiging sakit ng ulo, ngunit sa pangkalahatan maaari kang mabilis na sumulong at mayroong iba't ibang mga aklatan kung saan maaari mong samantalahin upang magtrabaho. Mayroong kahit mga silid-aklatan ng mga advanced na tema tulad ng mga wavelet na makakatulong sa akin ng malaki sa trabaho.