Компьютерное программирование имеет важное значение в нашем современном мире, оно работает практически на каждом устройстве, которое мы используем. Языки компьютерного программирования позволяют нам говорить машинам, что делать. Машины и люди «думают» совершенно по-разному, поэтому для преодоления этого разрыва необходимы языки программирования.
Ранее компьютерные программы были написаны на реальном языке компьютера. Но в настоящее время программист пишет свою программу на языке программирования, который относительно прост в освоении и не содержит ошибок.
Эти языки можно рассматривать как
- Машинный язык
- Язык ассемблера
- Язык высокого уровня
Машинный язык
Самый низкий уровень языка представляет информацию в виде двоичных цифр 1s и 0s, соответствующих «вкл.» и «выкл.»электрические состояния в компьютере.
Пример — Привет, мир:
Машинный код на самом деле не читается людьми, и люди могут делать с ним только тривиальные вещи, но все программное обеспечение в конечном итоге превращается в машинный код, прежде чем оно будет отправлено в ЦП.
язык ассемблера
Вместо того, чтобы использовать просто 1 и 0, язык ассемблера использует сокращения или мнемонические коды для замены чисел: A для «Добавить», CMP для «Сравнить», MUL для «Умножить» и так далее.
Пример — Привет, мир:
Программисту, использующему язык ассемблера, требуется переводчик для преобразования его программы на языке ассемблера в машинный язык.
Язык высокого уровня
Языки высокого уровня уходят от машинной зависимости и, как правило, более проблемно-ориентированы.
Несколько отличительных особенностей языков высокого уровня,
- Обширный словарный запас слов, символов и предложений.
- Поскольку они ориентированы на решение проблем, программист может работать независимо от машины.
- При написании исходной программы необходимо соблюдать ряд правил, аналогичных правилам грамматики при написании английского языка.
Пример — Привет, мир:
Языки компьютерного программирования сегодня
Большинство языков компьютерного программирования были вдохновлены концепциями предыдущих языков программирования или построены на них. Сегодня, хотя старые языки по-прежнему служат прочной основой для новых, новые языки программирования упрощают работу программистов. Предприятия в значительной степени полагаются на программы для удовлетворения всех своих потребностей в данных, транзакциях и обслуживании клиентов. Наука и медицина нуждаются в точных и сложных программах для своих исследований. Мобильные приложения должны обновляться в соответствии с требованиями потребителей. И все эти новые и растущие потребности гарантируют, что языки компьютерного программирования, как старые, так и новые, останутся важной частью современной жизни.