Начална » кодиране на стоките » 5 нови езика за програмиране за учене през 2017 г.

    5 нови езика за програмиране за учене през 2017 г.

    Като разработчик за известно време е най-добрият избор за кариера и е трудно да си представим, че това ще се промени скоро. Независимо дали сте започнали или сте опитен програмист, вероятно вашият най-често задаван въпрос ще бъде какво следва да се научи?

    Уеб индустрията се променя с толкова бързи темпове, че винаги намирате нещо ново, което да бъде научено и да имате опит. Но въпросът остава как изберете следващия си език?

    Вашите интереси, актуални знания, и професионални цели са добри отправни точки. След това има звездни езици управляващи класации за популярност като JavaScript или Python, с които е трудно да се объркат. Но какво ще стане, ако искате да се опитате да направите нещо по-рядко, за да получите a наистина ли специфични знания това е (ще бъде) с голямо търсене. За да ви помогнем да намерите отговора, ще ви представим пет езика за програмиране това може да си струва да се научи тази година.

    рутинен

    рутинен е обектно-ориентиран скриптов език създаден от Apache за платформата Java. Той се появява първо през 2003 г., но първата стабилна версия (Groovy 1.0) излезе едва през 2007 г. Оттогава тя се използва от компании като Netflix, Linkedin, Airbus и Mastercard.

    Groovy е динамично компилиран в байтовия Java, следователно безпроблемно се интегрира с всяка Java библиотека. Ако вече сте програмирали в Java или друг език, който използва синтаксиса на къдрава скоба можеш Научете Groovy сравнително бързо.

    Ако искате да знаете повече за това Предимствата на Groovy в сравнение с Java погледнете тази дискусия на Quora за предимства на Groovy, и блогът JavaRevisited също има добър пост в 10 основни разлики между Java и Groovy. Официалният сайт на Groovy има хубаво повторете различията, също.

    Както е Groovy отворен код, можете да намерите изходния код на Github, или можете сами да допринесете за проекта, ако искате.

    Въпреки, че Groovy обикновено се хвалят, защото това увеличава производителността на разработчиците, достъп до рамката за уеб приложения на Grails също може да бъде добра причина да се разгледа по-отблизо. Първоначално се наричаше Граил “Groovy on Rails” след “Ruby on Rails” но по-късно това име беше отхвърлено поради искането на RoRе основател.

    Grails прави възможно изграждане на уеб приложения с езика Groovy. Тя има куп интересни функции, като например интегрирана ORM / NoSQL поддръжка, pluggability, мощна технология за преглед, и много други.

    ръжда

    Ръждата приключи на първо място в “Най-обичаните” категория на проучването на разработчиците на Stack Overflow за 2016 г. и това наистина е обещаващ език. Ръждата е език за програмиране на системи създаден от Mozilla. Ръждата не е за създаване на приложения за крайни потребители, а за хардуер, така че е в една и съща скоба с езици като C или C ++ (не с езици за приложно програмиране като JavaScript, Python, Perl и др.)

    Mozilla обявява основната цел на Rust като пълноценно използване на модерните многоядрени процесори. Rust се фокусира върху производителност и безопасност на паметта, то предотвратява грешки в сегментирането и идва с лесен за изучаване синтаксис. Най- списък на корпоративните потребители Впечатляващо е и с имена като Dropbox, Telenor Digital, Coursera и SmartThings.

    Ръждата е отворен код, така че можете да разгледате изходния код на Github. Ако искате да го научите, можете Първи стъпки с Книгата (да, просто “Книгата“, както може да е и класното име), написано от основния екип. Можеш изтеглете компилатора Rust от официален уебсайт на Rust, и тук можете да намерите и много друга полезна информация.

    В видеото по-долу разработчиците на Mozilla говорят за това, че се надяват, че Руст ще бъде да направите уеб приложенията по-конкурентни с родните приложения и в бъдеще решава някои проблеми, произтичащи от използването на C++.

    еликсир

    еликсир е функционален език за програмиране с които можете да изградите разпределени приложения в реално време. Elixir е създаден през 2011 г. от основен сътрудник на Ruby с цел да се справи с проблемите на Ruby писане на едновременен код. Изричната цел на новия език беше да “подобряване на производителността на приложенията на Rails, работещи в множество процесори” (вижте повече в блога на CodeSchool).

    Elixir е чудесен избор за програмиране мрежови приложения и системи с висока достъпност като банков софтуер и за обработка на данни. Програми за еликсир работи на виртуалната машина Erlang (BEAM) и компилиран към байткода Erlang. В резултат на това разработчиците на Elixir имат пълен достъп до екосистемата на Ерланг, също.

    Ако не сте го направили функционално програмиране все пак, започването на работа с Elixir вероятно няма да е лесно, но ако решите да го направите, може да ви даде свеж нов поглед върху програмирането. Накратко, функционалното програмиране е доста различно от обектно-ориентираното програмиране не използва обекти и класове но програмите са изградени с операции в рамките на функции и модули.

    Ако се нуждаете от някакво насърчение, за да скочите върху купето на Еликсир, погледнете към „Сприди Инженеринг“ Ти си умен за Еликсир блог пост, това е наистина добро самочувствие тласък. Най- официален уебсайт на Elixir има много полезни ресурси, учебни ръководства, и можете инсталирайте Elixir и от тук. Еликсир също е на разположение в Github където можете да проверите програмен код и бъдете информирани последните въпроси и съобщения.

    Отивам

    Най- Отидете на езика за програмиране беше издаден от Google през 2009 г. и оттогава Google използва вътрешно в много от своите производствени системи. Go е статично типизиран, паралелен, съставен език за програмиране създадена с цел управление на програмни въпроси, пред които са изправени големите организации всеки ден. Затова подобно на Java и C ++, Go е мащабируеми за големи системи.

    Според резултатите от проучването Go 2016 повечето разработчици са щастлив с Go. Най-често споменатите причини бяха “простота, лекота на използване, функции за конкурентност и производителност”. Отивам намалява времето за компилация за да се поддържат цикли на тестване на кодове, следователно това е идеален за тестване на задвижване (TDD).

    Ако искате да знаете повече за Go's характеристики и предимства, погледнете този среден пост, който дава по-добра представа за популярността на Go. Отивам има много корпоративни потребители, като Youtube (разбира се), Bitbucket, Basecamp, BBC, Dropbox и други, можете да намерите дълъг списък на неговите потребители на тази страница на Github.

    Официалният сайт на Go е отличен ресурс, например можете да намерите тук страхотно демо на живо което ви позволява тествайте как работи Go, и много други полезни неща, като например документация, пакети, един ръководство за инсталиране, и a Отидете в блога. Тъй като Go е с отворен код, можете да получите достъп до програмен код също и за Github.

    R

    Най- R езикът за програмиране става все по-популярен през последните години благодарение на голямата революция в данните. R е версия с отворен код на собствения S-език и е създаден от двама учени, Рос Ихака и Робърт Джентълмен от Университета на Окланд в Нова Зеландия през 90-те години.

    R може да се използва за статистически изчисления и графики, и ви позволява да изпълнявате задачи, свързани с обработка на данни, извличане на данни, Анализ на данни, и статистическа отчетност.

    R е търсенето на пазара на труда, Проучването на заплатите на O'Reilly за 2016 г. показва, че R разработчиците имат впечатляващи перспективи за заплатите. В края на краищата не може да е съвпадение един от звездните езици на MOOCs.

    Можеш изтегляне R от неговия официален уебсайт където можете да намерите Списание R, няколко наръчници, и книги. Ако искате да прочетете свежи уроци и публикации в блога на R, вижте R-блогъри сайт, където можете дори добавете свой собствен блог, свързан с R.

    R използва SVN за контрол на версиите но можете да получите достъп до само за четене огледало на изходния код в Github, което вероятно е малко по-лесно за разглеждане. Ако се интересувате от това, което други разработчици са направили с R, тенденция R проекти Github страница е добро място за започване.