Программирование и языки программирования

Программирование [programming] в самом простом понимании представляет собой создание программ. Программирование есть реализация алгоритмов. Более точно программирование заключается в отображении в памяти ЭВМ цифровых данных о реальных объектах и в описании инструкций по управлению этими данными на некотором языке программирования.

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

В любом языке программирования можно выделить две части: синтаксис и семантику. Синтаксис описывает совокупность используемых в языке символов. Семантика определяет значение отдельных конструкций языка. Изучение конкретного языка программирования - это главным образом освоение его семантики.

Язык программирования является как бы промежуточным звеном между формулировкой алгоритма с помощью нечётких выражений естественного языка и жёсткой структурой машинного языка. Для этого синтаксис языка программирования определяется так, чтобы ЭВМ могла однозначно перевести (транслировать, компилировать) выражения языка программирования в инструкции машинного языка.

На сегодня имеется более 1000 языков программирования. В процессе своего развития языки программирования в значительной степени были адаптированы к алгоритмам. Если ранее (до 80-х гг.) языки использовались для решения конкретных задач в различных специализированных областях (Algol, Fortran – для научно-технических вычислений, LISP – для символьной обработки, Cobol – для коммерческих вычислений, Simula – для моделирования и т.д.) и в значительной степени отличались друг от друга, то существующие сегодня универсальные языки программирования (Pascal, Modula-2, Ada, Fortran-80) имеют гораздо меньшие различия.

Главными критериями при различии языков программирования являются уровень и стиль программирования.

До настоящего времени отсутствуют чёткие теоретические определения уровня программирования, однако можно выделить следующий практический принцип, по которому для любого языка этот уровень может быть указан. Если при программировании используются средства работы с данными во внутреннем представлении или средства, которые могут учитывать конструктивные особенности ЭВМ, то такое программирование является низкоуровневым или системным. Заметим, что многие языки высокого уровня имеют в своём составе такие средства, поэтому говорить об уровне языка программирования можно, лишь имея в виду те программы, для написания которых он используется.

Стиль программирования определяет, какого рода алгоритмы используются при программировании. Различают следующие стили программирования:

§ процедурное;

§ функциональное;

§ логическое;

§ объектно-ориентированное.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: