Системы программирования

Система программирования — это система для разработки новых программ на конкретном языке программирования.

В них входят:

– транслятор (компилятор или интерпретатор);

– редактор текстов программ;

– библиотеки стандартных программ и функций;

– отладчики, помогающие находить и устранять ошибки в программе;

– диалоговая среда;

– справочная служба;

Популярные системы программирования – Borland Delphi (Дельфи), Turbo Pascal, Visual Basic, Turbo C, пакет Borland C++.

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

Языки программирования можно условно разделить на классы:

· машинные языки (на машинных кодах);

· машинно-ориентированные языки (ассемблеры);

· алгоритмические языки - машинно-независимые (языки высокого уровня) (Паскаль, Фортран, Бейсик и др.);

· проблемно-ориентированные языки - языки программирования, предназначенные для решения задач определенного класса (Лисп, Симула и др.);

· интегрированные системы программирования.

Транслятор (англ. translator — переводчик) — это программа-переводчик, которая преобразует программу с языком высокого уровня в программу машинных команд.

Трансляторы реализуются в виде компиляторов или интерпретаторов. Работа компилятора и интерпретатора существенно различается.

Компилятор (с англ. собиратель) читает и переводит всю программу целиком, создает программу на машинном языке, которая и выполняется.

Интерпретатор (истолкователь) переводит и выполняет программу строка за строкой.

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

Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять. Иногда для одного языка имеется и компилятор и интерпретатор. Тогда для разработки и тестирования программы можно воспользоваться интерпретатором, а затем откомпилировать отлаженную программу, чтобы повысить скорость ее выполнения.

Библиотека стандартных подпрограмм — это совокупность подпрограмм, составленных на одном из языков программирования.

Представляют собой программные продукты обеспечения технологии программирования.


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



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