Има нещо в живота на някои хора, когато мислят, че се опитват да се справят с желанието да разработят собствен програмен код. Програмирането е много гъвкава и вълнуваща форма на самоизразяване, което води до работни приложения. Един от първите въпроси, които се стремят към програмистите, се пита: "Къде да започна?" С огромното количество езици за програмиране на приложенията там е много трудно да се отговори на този въпрос. Но по отношение на годината 2015 с цялата технология, която удари в основния поток през предходните години, има няколко езика, които мисля, че дори най-ветераните програмисти трябва да имат поглед.

1: За разработчиците на приложения: Java и Swift

В този момент Java се превърна в крайния програмен език за повечето мобилни приложения на пазара. Приложенията на Android са почти изцяло програмирани с него. Аз не съм много голям фен на него, защото предлага по-малко контрол над ниско ниво (директно към хардуер) комуникация, но без да научите този език, вие пропускате огромни възможности. Ако не планирате да разработвате нещо в Java, бих ви препоръчал да се замислите малко, тъй като в него са написани толкова много настолни и мобилни приложения.

След това има Swift - език, създаден от Apple въз основа на много различни понятия, включително Objective-C, Ruby и Python. Ако искате да направите нещо в iOS или OS X (освен ако не разработвате собствено приложение, което използва Xcode Objective-C), ще трябва да научите този език. Някои може да кажат, че не е толкова лесно, колкото Java, но може да откриете, че синтаксисът е много разбираем, макар и много различен от този, с който бихте свикнали, ако сте свикнали да програмирате в конвенционални C / C ++ или Python.

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

2: За тези, които искат бързи резултати: Python

Докато другите скриптови езици като LUA може да са малко по-малко притеснени от неща като бяло пространство, Python служи на пазара много силно. Има стотици рамки, разпръснати из Интернет, които ви позволяват да правите някои впечатляващи неща с езика. В допълнение към това, логическият двигател на много игри (включително The Sims 4) използва Python поради способността му да се движи бързо през големи количества данни. Това е лесен език, който почти всеки може да овладее за кратък период от време. Ако сте нетърпеливи и искате да направите бързи скриптове, които дават резултати (и нямате нищо против много грубо отстраняване на грешки), тогава определено трябва да я изследвате!

3: За The Elegy Magician: C ++

Да, знам. Това е 2015 г. и говоря за език, който беше изобретен преди телефонният Интернет да е някога идея в главата на някого. Но C ++ все още е много подходящ език за програмиране в този ден. Не се съмнявайте за секунда!

Отнема много повече време, за да постигнете целите си с този език. Размерът на търпението, от което се нуждаете, е може би повече, отколкото повечето хора могат да се справят, но наградите са огромни. На първо място, почти всичко, което кодирате в C / C ++, ще се изпълнява (поне до известна степен) по-бързо, отколкото можете да кодирате на по-високо ниво (Java, Python, C # и т.н.). Ето какво е това: не е нужно да пишете цели приложения. Можете да пишете модули, които можете да споделяте между множество приложения, като рециклирате високоефективния си код навсякъде!

След всичко казано, е време за известно разкриване: имам силна пристрастност към този език. Това е любимото ми и аз не се срамувам, ако го призная. Можете да докоснете директно в API на Windows и да работите с нея. Можете да програмирате с обекти и класове или да ги изоставяте изцяло и да направите структурирана програма в стил С. Обявяването е много универсално (можете да разпределяте "следващите" и "предишните" указатели на данните във веригата) и нищо друго не ви позволява да работите с портове за вход / изход за завършване (IOCP, лесно от C ++.

По принцип, ако искате светът да бъде на върха на пръстите ви, имате търпение да работите часове по една процедура и искате да създадете програми, които използват много малко системни ресурси, C ++ определено е езикът за вас!

4: За Enterprise Programmer: R

Описана с буквата "R", този език за програмиране е специално предназначен за хора, които искат да създават приложения, които могат да минават чрез огромни количества данни и статистически данни. В предприятието R е полезно за анализите на Big Data, които управляват корпоративното вземане на решения в платформи, предназначени за планиране на корпоративни ресурси (ERP). Въпреки че е създадена преди 22 години, все още се разширява.

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

5: Съчетаване на старото с новото: Ziron

Ако сте запознати с Assembly (ASM), ще ви хареса абсолютно Ziron. Той съчетава своя аромат на ASM с С-стил на синтаксиса, за да осигури мощна платформа за правене на приложения. Ако сте програмист C, който иска да влезе в ASM, без да се налага да изливате хиляди линии код в компилатор, Ziron ви дава начин да го направите бързо и ефективно.

Ако желаете да влезете в Цирон, можете да намерите основния си ресурс тук.

Какво предпочитате да научите, когато се приближава средата на годината? Кажете ни в коментар!