Сегодня поговорим о типах языков программирования
Я придерживаюсь деления языков программирования на низкий, средний и высокий уровень, но такая классификация, конечно, не единственная. Зачем вообще нужны языки программирования?
На самом деле все просто, чтобы компьютер выполнял решение какой-либо задачи, ему необходимо получить от человека инструкции, как решить эти самые задачи, как например если вы хотите делегировать уборку кому-то, то вам нужно составить полное описание, что сделать и как решить ту или иную ситуацию в доме. Набор таких инструкций называется компьютерной программой. Современные компьютеры не настолько совершенны, чтобы понимать программы, записанные на русском, английском и других языках, поэтому все команды, предназначенные для ЭВМ необходимо записывать на понятном для него языке, то есть на языке программирования. Языки программирования – это искусственные языки, некий словарный запас, который не только удобен для человека, но и понятен компьютеру.
На свете очень много различных языков программирования, но многие из них не известны или не получили широкое распространение, разделить языки можно на низкий, средний и высокий уровень.
Языки низкого уровня – это средство записи инструкций компьютеру простыми командами на аппаратном уровне. Такой язык отражает структуру данного класса ЭВМ и поэтому называется машинно-ориентированным языком. Пользуясь системой команд, понятной компьютеру, можно описать алгоритм любой сложности. Запись программы на этом языке представляет собой последовательность нулей и единиц.
Пример: Assembler, C, C++
Языки среднего уровня переводят машинный код в бай код. Сам байт-код также является промежуточным представлением программы.
Пример: Java, C#
Языки высокого уровня. Программы на языках высокого уровня записываются системой обозначений, близкой человеку (например, фиксированным набором символов английского языка, имеющих строго определенное назначение) программу на языке высокого уровня проще понять и значительно легче отладить.
Пример: PHP, Perl, Python, Ruby и тд
Выбор языка, на котором написана та или иная программа, во многом зависит от области ее применения. Так, например, для работы с самим "железом" компьютера (написания драйверов и поддерживающих программ) лучшим вариантом станет C или С++, а для разработки мобильных приложений, в том числе игр, следует выбрать Java или С#.
#itrercruiter #языкипрограммирования