Языки для написания программ


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

Изначально языков программирования не существовало, программисты реализовали поставленные задачи используя непосредственно машинные коды. Однако такой способ программирования имеет много недостатков.
Во-первых, программы в машинных кодах громоздки и сложны для понимания, анализа и, следовательно, отладки. Во-вторых, машинные коды для различных компьютеров имеют отличия, и программу получается ориентированной на определенный тип компьютеров (процессоров).

Программисты, которые владели таким способом написания программ, очень ценились. В процессе усложнения самих вычислительных машин и задач, которые они решали, возникла необходимость в совершенствовании процесса программирования. Тогда были разработаны первые, машинно-ориентированные, или низкоуровневые языки программирования, примером которых может служить всем известный Ассемблер. А потом начали разрабатываться и другие, более удобные для программиста, так называемые высокоуровневые языки.

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

Некоторые из языков программирования, которые ранее имели большое применение, сейчас используются крайне редко (такие как Ада, Фортран и так далее). В то время как другие получили широкое развитие и стали основой для целых платформ (например, Паскаль или Си).

В середине прошлого века, когда языки программирования постоянно разрабатывались и совершенствовались, возникла необходимость в их классификации.


Только материалы из рубрики ТИЦ свободны для копирования без каких-либо условий. Ссылка на остальные материалы обязательна.