logo
Курс лекций КИТ

Инструментальные средства программирования

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

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

Компоненты среды программирования:

редактор – это средство для создания и изменения исходных файлов, которые содержат написанную на языке программирования программу

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

компоновщик или редактор связей – собирает объектные файлы отдельных компонентов программы и разрешает внешние ссылки от одного компонента к другому, формируя исполняемый файл

загрузчик – копирует исполняемый файл с диска в память и инициализирует компьютер перед выполнением программы

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

средства тестирования – автоматизирует процесс тестирования программ, создавая и выполняя тесты и анализируя результаты тестирования

интерпретатор – транслирует символы из исходного файла, выполняя исходный код программы построчно, в отличие от компилятора, переводящего исходный файл в объектный.

Эволюция технических средств персональных компьютеров привела к повсеместному вытеснению ОС MS-DOS значительно более мощными системами Windows, программирование для которых существенно сложнее, чем программирование для MS-DOS. Разработчики начали выпуск систем программирования, включающих все выше перечисленные компоненты. В 1991 году фирма Borland выпускает Turbo Pascal for Windows, а в 1992 – усовершенствованную версию этой системы программирования – Borland Pascal with Objects 7.0. Эти первые специализированные инструменты требовали основательного знания Windows и были сложны в освоении. В 1993 году Microsoft выпустила первую визуальную среду программирования Visual Basic, и программирование для Windows стало даже проще, чем программирование для MS-DOS. В 1995 году Borland выпустила первую версию системы программирования Delphi, которая продолжила серию Паскаль-ориентированных средств программирования и является наиболее удобным инструментом для Windows-программирования. Более 100 компонентов версии 6 обеспечивают полноценную возможность Web-программирования, т. е. создания работающих под управлением Web-сервера программ, обеспечивающих интерактивное взаимодействие с клиентом и публикацию по его требованию необходимых данных. 

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