Программирование — это система знаков, которая используется при написании программ для компьютера, и определяет набор различных правил, которые задают и внешний вид программы, и действия, выполняемые компьютером под управлением этой программы.
Можно сказать проще: язык программирования используется для сообщения человеком компьютеру различных данных и команд.
Или еще: программирования — способ передачи компьютеру руководства к действию при помощи команд и приказов.
За время существования компьютеров были созданы более 2500 языков программирования и с тех пор их число постоянно растет. Среди них есть такие, с которыми работают преимущественно сами разработчики, но есть и такие, которые стали нужны миллионам. Профессиональные программисты могут использовать в своей работе любое количество языков программирования. Курсы программирования, более подробнее в моем блоге: http://itstolytsa.ua/nashy-kursy/web-design/web-programing
Нельзя сказать, что программирования могут быть лучше или хуже — у них различные возможности и задачи, каждый из них имеет наиболее используемую функцию, решает определенные различные задачи.
Первоначально программы предусматривали написание операторов машинным языком — ассемблера.
Затем последовали языки третьего поколения — Фортран, Кобол — они абстрактны и универсальны.
Затем появился Алгол, который послужил основой для дальнейшего развития программирования.
Все языки программирования могут быть разделены на компилируемые и интерпретируемые.
Первые — при помощи компилятора исходный текст преобразуют с языка программирования в двоичные коды, понятные процессору.
Вторые — интерпретатор выполняет исходный текст без перевода. Здесь процессор компьютера выполняет функции интерпретатора.
Считается, что скомпилированные программы имеет улучшенное быстродействие, а интерпретируемые языки обладают дополнительными возможностями и более просты в работе, но выполняются медленнее.
Часть языков (Java и C#) находятся на стыке и имеют двойные плюсы.
Существует и деление на языки программирования низкого и высокого уровня.
Низкоуровневые языки программируются машинными кодами (двоичными) — например, ассемблер, применяется и по сей день.
Языки высокого уровня — гораздо более просты и в разработке и в использовании (Фортран, Кобол, Java, С# и другие).
Недостатком некоторых языков можно считать, например, большой размер программ.
Автор статьи: Матиенко Дмитрий.