Какви са езици за програмиране
Език за програмиране - средство за комуникация с компютърен програмист. Компютърът в този случай - колата, разбирам само основни команди. На какъв език говори човек с компютър, най-трудно?
В Съветския роман "програмист" описва ситуация, в която технически институт отказа компютър. Властите са пристигнали и иска да покаже работата си. Но тя не разбира езика на командния програмиране. След това, талантлив инженер започна диалог с машината на собствения си език - директно в двоичен код.
Много програмисти смятат, че е двоичен код на най-сложните език за програмиране - което е парадокс, защото двоични числа не са на езика. Концепцията за "език" означава, превод от компютърен език за човешки език. В същото двоичен код, програмист още няма опростявания, за да обсъдят с машината.
Въпреки огромните трудности при работа с двоичен код директно, това е двузначна логика позволява по-икономично да се разпорежда с всички паметта на устройството. Може да се използва за прости електрически устройства (микровълнови печки, чайници), както и в устройства, които изискват определена скорост (точни часовници, медицинско оборудване, спортно оборудване за съдийство).
Assembler - група от двоични команди са групирани в раздели. Този език се използва, когато разглобяване програми. Необходимо е да се разбере кода за изпълнимия му файл. За да направите това, вие трябва да разчетат изпълним файл (работата много общо с криптография). Този процес на декодиращи изпълними нарича разглобяване. На изхода на програмиста получава група от инструкции за монтаж, дори и ако програмата е написан на друг език. Работа с асемблер (ASM) като програмиране в двоичен код, като тест за най-силните програмистите.
Известният C ++
Огромен брой програми в света и покрива е писано в езиците на групата S. Сам С език е създаден през 1970 г., за да работи с процесори. Този език бяха много проста.
В '' '' е разработен от ++ езика C, наследява повечето от предшественика на възможности, но добави допълнителна принцип - парадигма наследство. Въпреки очевидната простота на командите е, че езикът е мощен инструмент за програмиране. Огромен брой библиотеки на трети страни дава на програмиста има много място за творческия процес. Въпреки това, на езика, има сложна логическа структура. Необходимо е да се използва обектно-ориентиран подход, който намалява броя на реда код (поради наследяване), но това усложнява логиката. Програмистът трябва да имат способността да мечтая, което само по себе си не е лесно.
модерни езици
Сега е широко популярните безплатни "абстрактни" програмни езици: NoSQL, Erlang, Python. Овладейте им е трудно, но езиковите специалисти редки са много популярни. Като правило, нови езици са създадени за решаване на конкретни проблеми: работа с уеб-базиран интерфейс за създаване на приложения или сървърни процеси. Особено предизвикателство за най-новите програмни езици се крие в малкия си изследване - има няколко компоненти и библиотеки, спецификации и учебници.