Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_Практика.docx
Скачиваний:
58
Добавлен:
16.04.2015
Размер:
54 Кб
Скачать
☆

Вопрос 6 Интегрированные среды программирования.

Интегрированная среда программирования (ИСП)—система программных средств, используемаяпрограммистамидля разработки программного обеспечения.

Обычно среда разработки включает в себя:

Текстовый редактор

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

Средства автоматизации сборки

Оладчик.

Иногда содержит также средства для интеграции с системами управления версиямии разнообразные инструменты для упрощения конструированияграфического интерфейса пользователя. Многие современные среды разработки также включают браузер классов, инспектор объектов и диаграммуиерархии классов— для использования приобъектно-ориентированной разработкеПО. Хотя и существуют ИСП, предназначенные для несколькихязыков программирования— такие, какEclipse,NetBeans,Embarcadero RAD Studio,Qt CreatorилиMicrosoft Visual Studio, но обычно ИСП предназначается для одного определённого языка программирования - как, например,Visual Basic,Delphi,Dev-C++.

Частный случай ИСП — среды визуальной разработки, которые включают в себя возможностьвизуального редактирования интерфейса программы.

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

Вопрос 7 Трансляция.

При трансляции выполняется перевод программы, понятной человеку, на язык, понятный компьютеру. Если цель трансляции – преобразование всего исходного текста на внутренний язык компьютера (т.е. получение некоторого нового кода) и только, то такая трансляция называется компиляцией. Исходный текст называется также исходной программой или исходным модулем, а результат компиляции – объектным кодом или объектным модулем. Если  же трансляции подвергаются отдельные операторы исходных текстов и при этом полученные коды сразу выполняются, такая трансляция называется интерпретацией. Поскольку трансляция выполняется специальными программными средствами, последние носят название компилятора или интерпретатора, соответственно.

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

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

Алгоритм работы простого интерпретатора:

Прочитать инструкцию.

Проанализировать инструкцию и определить соответствующие действия.

Выполнить соответствующие действия.

Если не достигнуто условие завершения программы, прочитать следующую инструкцию и перейти к пункту 2.