Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы(инфа).doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
582.66 Кб
Скачать

36) По реализации интерфейса пользователя различают интерфейс командной строки и графический интерфейс.

Основным устройством управления в интерфейсе командной строки является клавиатура. Управляющие команды вводят в поле командной строки, где их можно редактировать. Исполнение команды начинается после ее подтверждения нажатием клавиши ENTER. Интерфейс командной строки реализован в семействе ОС MS-DOS компании Microsoft.

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

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

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

Характер взаимодействия между активными и пассивными элементами управления выбирает сам пользователь. В его распоряжении приемы наведения указателя мыши на элемент управления, щелчки кнопками мыши и другие средства.

37)Система программирования — это система для разработки новых программ на конкретном языке программирования.

Существует множество алгоритмических языков программирования. Это определяется множеством сфер применения компьютеров и, как следствие, множеством классов решаемых на компьютере задач. Среди этого множества можно отметить такие языки, как: Fortran (Formula translator), ориентированный на написание программ, решающих научные или вычислительные задачи; COBOL, предназначенный для разработки бизнес-приложений; Pascal, язык общего назначения; С, являющийся стандартным процедурным языком программирования.

Набор программ, записанных на компьютере, составляет программное обеспечение данного компьютера. Все программы при этом можно разделить на: системное программное обеспечение и прикладные программы. К системному программному обеспечению относятся: операционная система, программы тестирования компьютера и периферийных устройств, программы обслуживания вычислительной системы (системы резервного копирования информации, программы дефрагментации дискового пространства и т.п.). Прикладные программы предназначены для решения конкретных задач и представляет собой довольно обширную группу. В зависимости от назначения компьютера в эту группу могут входить, например, программы автоматизации управления предприятием или системы бухгалтерского учета, программы для проектирования и дизайна изделий и конструкций или программы обработки текстов и верстки полиграфической продукции, программы, моделирующие различные физические процессы, или программы, имитирующие реакцию на управление транспортными средствами. Отдельную группу составляет программное обеспечение, предназначенное для разработки программ – инструментальные средства. К ним относятся все программы, предназначенные для поддержки и автоматизации разработки программного обеспечения: компиляторы, трансляторы, средства тестирования и отладки, средства разработки и анализа алгоритмов, системы поддержки версий, библиотеки стандартных программ и т.п.

38) Трансля́тор — программа или техническое средство, выполняющее преобразование программы, представленной на одном из языков программирования, в программу на другом языке и, в определённом смысле, равносильную первой. Транслятор обычно выполняет также диагностику ошибок, формирует словари идентификаторов, выдаёт для печати тексты программы и т. д.

Трансляторы подразделяют: Диалоговый. Обеспечивает использование языка программирования в режиме реального времени. Синтаксически-ориентированный (синтаксически-управляемый). Получает на вход описание синтаксиса и семантики языка и текст на описанном языке, который и транслируется в соответствии с заданным описанием. Однопроходной. Формирует объектный модуль за один последовательный просмотр исходной программы. Многопроходной. Формирует объектный модуль за несколько просмотров исходной программы. Оптимизирующий. Выполняет оптимизацию кода в создаваемом объектном модуле. Тестовый. Набор макрокоманд языка ассемблера, позволяющих задавать различные отладочные процедуры в программах, составленных на языке ассемблера. Обратный. Для программы в машинном коде выдаёт эквивалентную программу на каком-либо языке программирования.

Компоновщик — программа, которая производит компоновку: принимает на вход один или несколько объектных модулей и собирает по ним исполнимый модуль. Компоновщик отвечает за то, чтобы конкретному операнду выражения соответствовала определённая область памяти.

Этапы подготовки исполняемой программы: 1)трансляция(компиляция) - преобразование (перевод) исходного текста программы в объектный модуль, представляющий из себя набор машинных инструкций (команд) без стандартных программ функций модулей ввода исходных данных и вывода результатов или

активных элементов управления, представляющих элементы со-

временных операционных систем. При этом выполняется проверка правильности синтаксиса исходной программы. 2)компоновка(редактирование связей) сборка объектного модуля программы, модулей ввода-вывода и компонентов стандартной библиотеки объектных модулей в один модуль, который называется выполняемым файлом или загрузочным модулем; 3)выполнение файла загрузочного или исполняемого модуля;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]