Pagrindinis » Kodavimas » 2017 m. Mokosi 5 naujos programavimo kalbos

    2017 m. Mokosi 5 naujos programavimo kalbos

    Būdamas kūrėjas Jau kurį laiką jis buvo geriausias karjeros pasirinkimas ir sunku įsivaizduoti, kad tai greitai pasikeis. Nesvarbu, ar ką tik pradėjote, ar esate patyręs programuotojas, tikriausiai jūsų dažniausiai užduodamas klausimas bus ką mokytis toliau?

    Žiniatinklio pramonė keičiasi taip sparčiai, kad visada rasite kažką naujo, kurį norite išmokti ir turėti patirties. Tačiau klausimas lieka toks, kaip jūs pasirinkite kitą kalbą?

    Jūsų interesai, dabartinės žinios, ir karjeros tikslai yra geri pradiniai taškai. Tada yra žvaigždžių kalbos, valdančios populiarumo diagramas pvz., „JavaScript“ ar „Python“, su kuriais sunku suklysti. Bet ką daryti, jei norite pabandyti kažką mažiau bendro, kad gautumėte tikrai konkrečias žinias tai yra (bus) didelės paklausos. Norėdami padėti jums rasti atsakymą, mes pateikiame jums penkios programavimo kalbos tai gali būti verta mokytis šiais metais.

    Groovy

    Groovy yra Objektinis skriptų kalba kuri buvo sukurta „Apache“ „Java“ platformai. Pirmasis pasirodė 2003 m., Tačiau pirmasis stabilus išleidimas (Groovy 1.0) pasirodė tik 2007 m. Nuo tada ji buvo naudojama tokiose įmonėse kaip: „Netflix“, „Linkedin“, „Airbus“ ir „Mastercard“.

    Groovy yra dinamiškai sukompiliuota į „Java“ baitekodą, todėl jis sklandžiai integruojasi su bet kuria „Java“ biblioteka. Jei jau užprogramavote „Java“ ar bet kurią kitą kalbą naudoja garbanotojo sintaksę tu gali mokytis Groovy gana greitai.

    Jei norite daugiau sužinoti Groovio nauda, ​​palyginti su „Java“ pažvelgti į šią „Quora“ diskusiją apie Groovy privalumai, ir „JavaRevisited“ tinklaraštyje taip pat yra geras pranešimas 10 pagrindinių skirtumų tarp „Java“ ir „Groovy“. Oficiali Groovy svetainė turi gražią prisiminti skirtumus, taip pat.

    Kaip Groovy yra atviro kodo, galite rasti šaltinio kodas „Github“, arba, jei norite, galite prisidėti prie projekto.

    Nors Groovy paprastai yra giriamas, nes jis didina kūrėjų našumą, prieigą prie „Grails“ interneto taikomųjų programų taip pat gali būti gera priežastis jį atidžiau pažvelgti. Iš pradžių buvo pavadintas Grailsas “Groovy on Rails” po to “Ruby on Rails” bet vėliau šis vardas buvo atmestas dėl prašymo RoRįkūrėjas.

    Grailsas leidžia kurti interneto programas su Groovy kalba. Ji turi daugybę įdomių funkcijų, tokių kaip integruota ORM / NoSQL parama, prijungiamumas, galinga peržiūros technologija, ir daugelis kitų.

    Rūdis

    Rustas pirmą kartą baigėsi į “Labiausiai mylimas” 2016 m. „Stack Overflow“ kūrėjų apklausos kategorija, ir tai tikrai perspektyvi kalba. Rūdis yra a sistemų programavimo kalba sukurta „Mozilla“. Rūdys nėra skirtas galutiniams vartotojams skirtų programų kūrimui aparatūros, taigi jis yra toje pačioje grupėje su kalbomis, tokiomis kaip C arba C ++ (ne programavimo kalbomis, tokiomis kaip „JavaScript“, „Python“, „Perl“ ir kt.)

    „Mozilla“ skelbia, kad pagrindinis „Rust“ tikslas yra visapusiškai išnaudojant šiuolaikinius daugelio branduolių procesorius. Rust dėmesys skiriamas spektaklis ir atminties sauga, ji apsaugo nuo segmentavimo gedimų ir ateina su lengva mokytis sintaksė. The savo įmonių vartotojų sąrašą taip pat yra įspūdingas, pavyzdžiui, „Dropbox“, „Telenor Digital“, „Coursera“ ir „SmartThings“.

    Rustas atviro kodo, todėl galite pamatyti savo šaltinio kodą „Github“. Jei norite tai išmokti, galite pradėti su Knyga (taip, tiesiog “Knyga“, kaip klasikinis pavadinimas, kaip jis gali būti), kurį parašė pagrindinė komanda. Tu gali atsisiųsti „Rust“ kompiliatorių nuo oficialus Rust tinklapis, Čia taip pat galite rasti daug naudingos informacijos.

    Toliau pateiktame vaizdo įraše „Mozilla“ kūrėjai kalba apie tai, kodėl jie tikisi, kad „Rust“ bus padaryti žiniatinklio programas konkurencingesnes su vietinėmis programomis ateityje ir kaip ji išsprendžia kai kurias problemas, kylančias naudojant C++.

    Elixiras

    Elixiras yra funkcinė programavimo kalba su kuria galite statyti realiuoju laiku paskirstytos programos. „Elixir“ 2011 m. Sukūrė pagrindinis „Ruby“ dalyvis, siekdamas išspręsti Ruby klausimus rašyti kartu. Aiškus naujo kalbos tikslas buvo “gerinti „Rails“ programų veikimą keliuose procesoriuose” (daugiau žr. „CodeSchool“ dienoraščio įraše).

    Elixir yra puikus pasirinkimas programavimui tinklo programas ir prieinamumo sistemos pavyzdžiui, banko programinė įranga ir duomenų apdorojimas. Elixir programos „Erlang Virtual Machine“ (BEAM) ir į „Erlang bytecode“. Kaip rezultatas, Elixir kūrėjai turi visišką prieigą prie Erlango ekosistemos, taip pat.

    Jei to nepadarėte funkcinis programavimas vis dėlto, pradėjus dirbti su „Elixir“, tikriausiai nebus lengva, bet jei pasirinksite tai padaryti, tai gali suteikti jums a naujas naujas požiūris į programavimą. Trumpai tariant, funkcinis programavimas yra visiškai kitoks nei į objektą orientuotas programavimas nenaudoja objektų ir klasių bet programos yra pastatytas su funkcijomis ir moduliais.

    Jei jums reikia šiek tiek paskatinti šokinėti ant Elixir'o, jis turi pažvelgti į „Spreedly Engineering“ „Elixir“ yra pakankamai protingas dienoraščio pranešimas, tai tikrai geras pasitikėjimas savimi. The oficiali Elixir svetainė turi daug naudingų išteklių, mokymosi vadovai, ir jūs galite įdiegti „Elixir“ iš čia taip pat. Elixiras taip pat yra „Github“ kur galite patikrinti pirminis kodas ir būkite informuoti naujausius klausimus ir leidinius.

    Eik

    The Eiti programavimo kalba buvo „Google“ išleido 2009 m. ir nuo to laiko „Google“ naudoja jį viduje daugelyje jos gamybos sistemų. Eiti yra statiškai įvestas, lygiagrečiai parengtas programavimo kalba kuris buvo sukurtas siekiant valdyti programavimo klausimus, su kuriais susiduria didelės organizacijos kasdien. Todėl panašiai kaip „Java“ ir „C ++“, „Go“ yra pritaikyti didelėms sistemoms.

    Pagal „Go 2016“ apklausos rezultatus dauguma kūrėjų yra laimingas su Go. Dažniausiai minėtos priežastys buvo “paprastumas, naudojimo paprastumas, suderinamumo savybės ir našumas”. Eik sumažina kompiliavimo laiką siekiant paremti kodo testo kūrimo kilpas, tai yra idealiai tinka bandomam kūrimui (TDD).

    Jei norite sužinoti daugiau apie „Go“ savybės ir privalumai, pažvelgti į šį vidutinį įrašą, kuris suteikia daugiau informacijos apie „Go“ populiarumą. Eik turi daug įmonių vartotojų, pvz., „YouTube“ (žinoma), „Bitbucket“, „Basecamp“, „BBC“, „Dropbox“ ir kiti, galite rasti ilgas vartotojų sąrašas šiame „Github“ puslapyje.

    „Go“ oficiali svetainė yra puikus šaltinis, pavyzdžiui, čia rasite vėsią gyva demonstracija tai leidžia jums išbandykite, kaip veikia „Go“, ir daug kitų naudingų dalykų, pvz dokumentacija, paketai, a diegimo vadovas, ir a Eikite į dienoraštį. Kaip „Go“ yra atviro kodo, galite pasiekti pirminis kodas ir Github.

    R

    The R programavimo kalba pastaraisiais metais tapo vis populiaresnė dėl didelės duomenų revoliucijos. R yra nuosavybės teise priklausančios S kalbos atviro kodo versija ir sukūrė du akademikai, Ross Ihaka ir Robertas Gentlemanas, Aucklando universitete Naujojoje Zelandijoje 1990 m..

    R gali būti naudojamas statistiniai skaičiavimai ir grafika, ir tai leidžia atlikti užduotis, susijusias su duomenų apdorojimas, duomenų gavyba, duomenų analizė, ir statistinė atskaitomybė.

    R yra paklausa darbo rinkoje, „O'Reilly“ 2016 m. „Data Science“ atlyginimų tyrimas rodo, kad „R“ kūrėjai turi įspūdingas atlyginimų perspektyvas. Galų gale tai negali būti atsitiktinumas viena iš žvaigždžių kalbų MOOC.

    Tu gali parsisiųsti R iš jos Oficiali svetainė kur taip pat galite rasti R žurnalas, krūva vadovai, ir knygos. Jei norite skaityti šviežios pamokos ir dienoraščio įrašai apie R, patikrinkite R-Bloggers svetainę, kurioje galite net pridėkite savo R susijusį tinklaraštį.

    R versijos valdymui naudoja SVN bet galite pasiekti tik skaitomas pirminio kodo veidrodis „Github“, kuri greičiausiai yra lengviau naršyti. Jei Jus domina kiti kūrėjai su R, Trendiniai R projektų Github puslapis yra gera vieta pradėti.