Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Проверка лазерных дисков



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

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

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

Компилятор или интерпретатор;

Интегрированная среда разработки;

Средства создания и редактирования текстов программ;

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

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

" Дружественная " к пользователю диалоговая среда;

Многооконный режим работы;

Встроенная справочная служба и др.

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

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

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

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

Примечание.

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

Каждый конкретный язык ориентирован либо на компиляцию, либо на интерпретацию — в зависимости от того, для каких целей он создавался. Так, в частности, Паскаль обычно используется для решения довольно сложных задач, в которых важна скорость работы программ. По этим причинам язык Паскаль обычно реализуется с помощью компилятора. С другой стороны, Бейсик создавался как язык для начинающих программистов, для которых построчное выполнение программы имеет неоспоримые преимущества. Иногда для одного языка имеется и компилятор, и интерпретатор. В этом случае для разработки и тестирования программы можно воспользоваться интерпретатором, а затем откомпилировать отлаженную программу, чтобы повысить скорость ее выполнения.

Примечание.

К наиболее популярным системам программирования относятся Turbo Basic, Quick Basic, Turbo Pascal, Turbo C.

В последнее время получили распространение системы программирования, ориентированные на создание Windows -приложений. Это:

Пакет Borland Delphi (Дельфи) — блестящий наследник семейства компиляторов Borland Pascal, предоставляющий качественные и очень удобные средства визуальной разработки. Его исключительно быстрый компилятор позволяет эффективно и быстро решать практически любые задачи прикладного программирования.

Пакет Microsoft Visual Basic — удобный и популярный инструмент для создания Windows -программ с использованием визуальных средств. Содержит инструментарий для создания диаграмм и презентаций.

Пакет Borland C++ — одно из самых распространённых средств для разработки DOSWindows -приложений.





Дата публикования: 2015-02-22; Прочитано: 268 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...