Язык программирования, формальная система знаков для передачи компьютеру алгоритма, описывающего последовательность действий; искусств. язык для перевода алгоритма в программу; средство программирования. Различают Я.п. высокого (включает ряд слов к.-л. языка, обычно англ.) и низкого (машинно-ориентированные, или языки ассемблера, имеют мнемонич. конструкции) уровня; компилируемые (предварит. обработка программой-компилятором) и интерпретируемые (последовательный перевод команд в код центр. процессора и немедленное выполнение); по способам организации программ и методам работы с данными — процедурные Я.п. (напр., Basic, Fortran, Pascal, С), функциональные (Erlang, Lisp, Haskell), стековые (Forth, PostScript), объектно-ориентированные (Delphi, Cи др.), скриптовые, или языки описания сценариев (Visual Basic, Python, Ruby, tсl), языки разметки (HTML, XML, pdf и др.). Языки параллельного программирования (mpC, MC#, Erlang) используют для написания программ, выполняемых одновр. неск. устройствами; Я.п. с упрощённым синтаксисом (Pascal, Logo, КуМир и др.) — для изучения основ программирования. С 60-х гг. 20 в. в УГАТУ изучают разл. языки и технологии программирования (Ю.С.Кабальное и др.), в т.ч. основы объектно-ориентированного программирования на языке C(В.А.Огородов), параллельного программирования с использованием MPI (Р.К.Газизов и др.); УГНТУ — Я.п. пром. контроллеров в среде «Concept 2.5» (А.И.Каяшев, Е.А.Муравьёва), проблемы создания программного обеспечения вычислит. техники и автоматизированных систем на языке C/C(Е.А.Никульшина) и др.; БГУ — основы применения системы LaTeX (К.И.Михайленко), построения и программирования автоматизированных систем цифровой обработки сигналов (С.С.Гоц).