Прогресс компьютерных технологий определил процесс появления новых разнообразных
знаковых систем для записи алгоритмов –
языков программирования. Смысл появления такого языка – оснащенный набор вычислительных формул дополнительной
информации, превращает данный набор в алгоритм.
Язык программирования служит двум связанным между собой целям: он дает программисту аппарат для задания действий, которые
должны быть выполнены, и формирует концепции, которыми пользуется программист, размышляя о том, что делать. Первой цели идеально отвечает язык, который
настолько "близок к машине", что всеми основными машинными аспектами можно легко и просто оперировать достаточно очевидным для программиста образом.