СредыПрограммирования

advertisement
Системы программирования
• Средства создания программ
• Интегрированные системы
программирования
• Среды быстрого проектирования
• Вопросы по теме
Средства создания программ
Для создания программы на выбранном
языке программирования нужно иметь
следующие компоненты:
• Текстовый редактор
• Транслятор
• Редактор связей (сборщик)
Назад
Текстовый редактор
• Текстовый редактор – это редактор,
который позволяет набрать текст
программы на языке
программирования. Для этой цели
можно использовать любые текстовые
редакторы, но лучше пользоваться
специализированным текстовым
редактором.
Назад
Транслятор
• Транслятор – это основа систем
программирования. Трансляторы
языков программирования – это
программы, обеспечивающие перевод
исходного текста программы на
машинный язык (объектный код),
бывают двух типов: интерпретаторы и
компиляторы.
Назад
Интерпретатор
• Интерпретатор - это транслятор,
который обеспечивает
последовательный синхронный
«перевод» и выполнение каждой строки
программы, причем при каждом запуске
программы на выполнение вся
процедура полностью повторяется.
Достоинством интерпретатора является
удобство отладки программы в
интерактивном режиме, а недостатком малая скорость работы.
Назад
Компилятор
• Компилятор – это транслятор,
который исходный текст программы
переводит в машинный код. Если в
тексте программы нет синтаксических
ошибок, то машинный код будет создан.
Но это, как правило, не
работоспособный код, т.к. в этой
программе не хватает подпрограмм
стандартных функций, поэтому
компилятор выдает промежуточный код,
который называется объектным кодом
и имеет расширение .obj. Назад
Редактор связей
• Редактор связей (сборщик) – это
программа, которая объединяет
объектные модули отдельных частей
программы и добавляет к ним
стандартные модули подпрограмм
стандартных функций (файлы с
расширением .lib), которые содержатся
в библиотеках, поставляемых вместе с
компилятором, в единую программу,
готовую к исполнению, т.е. создает
исполнимый .exe файл.
Назад
Интегрированная система
программирования
Интегрированная система
программирования обязательно
включает в себя специализированный
текстовый редактор. Все этапы создания
программы в ней автоматизированы:
после того, как исходный текст
программы введен, его компиляция и
сборка осуществляются одним нажатием
клавиши. В современных
интегрированных системах имеется еще
один компонент – отладчик..
Назад
Отладчик
• Отладчик позволяет анализировать
работу программы по шагам во время
ее выполнения, наблюдая, как
меняются значения различных
переменных
Назад
Среды быстрого проектирования
В последние несколько лет созданы среды
быстрого проектирования, в которых
программирование, по сути, заменяется
проектированием – в проектируемое окно
готовые
визуальные
компоненты
перетаскиваются с помощью мыши, затем
свойства
и
поведение
компонентов
настраивается
с
помощью
редактора.
Исходный
же
текст
программы,
ответственный за работу этих элементов,
генерируется автоматически с помощью
среды быстрого проектирования, которая
называется RAD-средой. Подобный подход
называется визуальным программированием.
Назад
Вопрос 1
Интегрированная система
программирования включает компонент
для набора исходного текста
программы (исходного кода), который
называется...
• редактором связей
• отладчиком
• конструктором
• текстовым редактором
• библиотекой
далее
Ответ на вопрос1
Интегрированная система
программирования включает компонент
для набора исходного текста
программы (исходного кода), который
называется...
• редактором связей
• отладчиком
• конструктором
• текстовым редактором
• библиотекой
далее
Вопрос 2
Интегрированная система
программирования включает компонент
для перевода исходного текста
программы в машинный код, который
называется...
• текстовым редактором
• редактором связей
• построителем кода
• компилятором
Далее
Ответ на вопрос2
• Интегрированная система
программирования включает компонент
для перевода исходного текста
программы в машинный код, который
называется...
• текстовым редактором
• редактором связей
• построителем кода
• компилятором
Далее
Вопрос 3
Компилятор отличается от
интерпретатора тем, что…
• создает объектный код
• проверяет синтаксис исходной
программы
• анализирует текст исходной программы
• проверяет правильность семантики
исходной программы
Далее
Ответ на вопрос3
Компилятор отличается от
интерпретатора тем, что…
• создает объектный код
• проверяет синтаксис исходной
программы
• анализирует текст исходной программы
• проверяет правильность семантики
исходной программы
Далее
Вопрос 4
Процесс трансляции всей программы без
ее выполнения осуществляет …
• драйвер
• ассемблер
• компилятор
•
интерпретатор
Далее
Ответ на вопрос 4
•
•
•
•
Процесс трансляции всей программы
без ее выполнения осуществляет …
драйвер
ассемблер
компилятор
•
интерпретатор
Далее
Вопрос 5
Система программирования
предоставляет программисту
возможность …
• анализа существующих программных
продуктов по соответствующей
тематике
• автоматической сборки разработанных
модулей в единый проект
• автоматического построения
математической модели исходя из
постановки задачи
• выбора языка программирования Далее
Ответ на вопрос 5
Система программирования
предоставляет программисту
возможность …
• анализа существующих программных
продуктов по соответствующей
тематике
• автоматической сборки
разработанных модулей в единый
проект
• автоматического построения
математической модели исходя из
постановки задачи
• выбора языка программирования Далее
Вопрос 6
Пошаговую трансляцию и немедленное
выполнение операторов исходной
программы осуществляет …
• интерпретатор
• ассемблер
• компилятор
• драйвер
Далее
Ответ на вопрос 6
Пошаговую трансляцию и немедленное
выполнение операторов исходной
программы осуществляет …
• интерпретатор
• ассемблер
• компилятор
• драйвер
Далее
Вопрос 7
И компилятор, и интерпретатор,- оба
выполняют …
• непосредственное исполнение
исходной программы
• создание объектного кода
• создание программы на языке высокого
уровня
• анализ текста исходной программы
Далее
Ответ на вопрос 7
И компилятор, и интерпретатор,- оба
выполняют …
• непосредственное исполнение
исходной программы
• создание объектного кода
• создание программы на языке высокого
уровня
• анализ текста исходной программы
Далее
Вопрос 8
Программа, которая объединяет
объектные модули отдельных частей
программы и добавляет к ним
стандартные модули подпрограмм
стандартных функций, в единую
программу, готовую к исполнению,
называется …
• библиотекой
• редактором связей
• текстовым редактором
• отладчиком
Далее
Ответ на вопрос 8
Программа, которая объединяет
объектные модули отдельных частей
программы и добавляет к ним
стандартные модули подпрограмм
стандартных функций, в единую
программу, готовую к исполнению,
называется …
• библиотекой
• редактором связей
• текстовым редактором
• отладчиком
Далее
Вопрос 9
Системами программирования являются:
a)Ms Dos
б)Java
в)Adobe PhotoShop
г)Visual C++
д)Borland Delphi
• а,г
• в,д
• а,в
• б,г,д
Далее
Ответ на вопрос 9
Системами программирования являются:
a)Ms Dos
б)Java
в)Adobe PhotoShop
г)Visual C++
д)Borland Delphi
• а,г
• в,д
• а,в
• б,г,д
Далее
Download