Системы программирования • Средства создания программ • Интегрированные системы программирования • Среды быстрого проектирования • Вопросы по теме Средства создания программ Для создания программы на выбранном языке программирования нужно иметь следующие компоненты: • Текстовый редактор • Транслятор • Редактор связей (сборщик) Назад Текстовый редактор • Текстовый редактор – это редактор, который позволяет набрать текст программы на языке программирования. Для этой цели можно использовать любые текстовые редакторы, но лучше пользоваться специализированным текстовым редактором. Назад Транслятор • Транслятор – это основа систем программирования. Трансляторы языков программирования – это программы, обеспечивающие перевод исходного текста программы на машинный язык (объектный код), бывают двух типов: интерпретаторы и компиляторы. Назад Интерпретатор • Интерпретатор - это транслятор, который обеспечивает последовательный синхронный «перевод» и выполнение каждой строки программы, причем при каждом запуске программы на выполнение вся процедура полностью повторяется. Достоинством интерпретатора является удобство отладки программы в интерактивном режиме, а недостатком малая скорость работы. Назад Компилятор • Компилятор – это транслятор, который исходный текст программы переводит в машинный код. Если в тексте программы нет синтаксических ошибок, то машинный код будет создан. Но это, как правило, не работоспособный код, т.к. в этой программе не хватает подпрограмм стандартных функций, поэтому компилятор выдает промежуточный код, который называется объектным кодом и имеет расширение .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 • а,г • в,д • а,в • б,г,д Далее