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

Назад

На главную

 

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

Основными компонентами системы программирования являются:

o           описание языка программирования и правил составления программ на его основе;

o           транслятор;

o           библиотека стандартных подпрограмм;

o           отладчик.

Интегрированная среда программирования (IDE - Integrated Developer System) помимо системы программирования включает:

o           специализированный редактор текстов;

o           средства проектирования пользовательского интерфейса;

o           средства проектирования отчетов;

o           дополнительные вспомогательные программы.

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

Технологический процесс разработки программ включает следующие этапы:

1.         Общее описание задачи.

2.         Проектирование структур данных.

3.         Проектирование форм ввода исходных данных и способов обмена данными с другими программами.

4.         Проектирование форм выходной информации.

5.         Разработка алгоритмов обработки информации.

6.         Написание исходного текста программы.

7.         Построение исполняемого кода программы.

8.         Отладка исполняемого кода.

Практически все этапы технологического процесса исполнения программ могут выполняться многократно.

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

Трансляция - процесс преобразования исходного текста программы в код, приспособленный для исполнения на ЭВМ.

В зависимости от используемой системы программирования, трансляция может осуществляться по-разному. Различают системы программирования компилирующего и интерпретирующего типа.

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

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

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

Например, компиляторы систем программирования Visual C++ и Delphi формируют машинный код в виде *.exe файла, который может непосредственно исполняться в среде Windows. Компилятор языка Java порождает так называемый промежуточный "байт-код", который не может непосредственно исполняться в среде ОС. Для его исполнения на компьютере должна быть установлена так называемая виртуальная машина Java.

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

"Чистые" интерпретаторы выполняют пошаговую трансляцию и выполнение программы (JavaScript, qBasic, VBA).

Интерпретаторы псевдокода выполняют интерпретацию заранее составленного псевдокода (Java).

Некоторые системы программирования, например, Visual Basic позволяют выполнять программу как в режиме интерпретации, так и создавать исполняемые файлы.

Hosted by uCoz