Инструментарий технологии программирования. Языки и системы программирования. Этапы обработки программ под управлением ОС.

Инструментальная среда пользователя представлена следующими специальными средствами, в ППП:

· Библиотека функций, процедур, объектов и методов обработки

· Макрокоманды

· Клавишные макросы

· Языковые макросы

· Конструкторы экранных форм и отчетов

· Конструкторы меню

Этапы обработки программ под управлением ОС

Инструментарий технологии программирования. Языки и системы программирования. Этапы обработки программ под управлением ОС. - student2.ru

Трансляция (перевод на язык машинных кодов) может выполняться с использованием средств компиляторов или интерпретаторов. Компиляторы транслируют всю программу, но без ее выполнения. Интерпретаторы выполняют пооператорную обработку и выполнение программы. Существуют специальные программы, предназначенные для трассировки и анализа выполнения других программ: отладчики (debugger), они позволяют осуществлять трассировку (отслеживание выполнения программы в пооператорном варианте), идентификацию места и вида ошибок в программе, наблюдение за изменением значения переменных, выражений и т.д.

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

Интегрированная среда разработки программ:

· Основное назначение – повышение производительности труда

· Автоматизация создания кодов программ обеспечивающих интерфейс графического типа

· Разработка приложений для архитектуры клиент-сервер, запросов, отчетов

Case- технология – программный комплекс, автоматизирующий весь технологический процесс анализа, проектирования, разработки и сопровождения сложных программных систем.

Инструментарий технологии программирования. Инструментальная среда пользователя

Инструментальная среда пользователя представлена следующими специальными средствами, в ППП:

· Библиотека функций, процедур, объектов и методов обработки

· Макрокоманды

· Клавишные макросы

· Языковые макросы

· Конструкторы экранных форм и отчетов

Конструкторы меню

Операционные системы.

-это совокупность программных средств, обеспечивающих управление аппаратной частью компьютера и прикладными программами, а также их взаимодействие между собой и пользователем. Основная функция всех ОС – посредническая. Заключается в обеспечении нескольких видов интерфейса. 1)между пользователем и программно-аппаратными средствами (интерфейс пользователя), 2)между программным и аппаратным обеспечением (аппаратно-программный интерфейс), 3) между разными видами программного обеспечения (программный интерфейс). ОС для ПК делятся на: 1)одно и многозадачные, 2)одно и многопользовательские, 3)непереносимы и переносимые на другие типы компьютеров, 4)несетевые и сетевые. Все ОС способны обеспечивать как пакетный, так и диалоговый режим работы с пользователем. В пакетном режиме ОС автоматически используют заданную последовательность команд. Суть диалогового режима в том, что ОС находится в ожидании команды и, получив её, приступает к использованию, выполнив, возвращает отклик и ждёт очередной команды. Способность ОС прерывать текущую работу и реагировать на события, вызываемые пользователем, с помощью управляющих устройств воспринимается как диалоговый режим. По реализации интерфейса различают: 1)графический режим (реализует более сложный интерфейс, в котором, в качестве органа управления, кроме клавиатуры, может использоваться мышь или адекватное устройство позиционирования. 2)неграфический режим (MSDOS) (реализует интерфейс командной строки, основным устройством управления является клавиатура). Работа с графическими ОС основана на взаимодействии активных и пассивных экранных элементов управления. Активные: указатель мыши, пассивные: экранные кнопки, окна, значки. Интерфейсные среды разработки программ. 1)ОС Unix. Многопользовательская и многозадачная ОС. Создана корпорацией Bell Lobo rotary. Использует принцип открытых систем и реализует переносимость прикладных программ с одного компьютера на другой и поддержку раскр обработки данных ЭВМ. Получила распространение для суперкомпьютеров, рабочих станций и профессиональных ПК. 2)ОС MSDOS. Однозадачная, ориентирована на командный режим, отсутствие поддержки мыши и принтера, отсутствие единого стандарта на интерфейс пользователя и принадлежности программ. 3)ОС ОС12. Разработано фирмой IBM для ПК на основе системной прикладной архитектуры. Ранее использовалось для больших ЭВМ. Это многозадачная, однопользовательская ОС, обеспечивает как текстовый, так и графический интерфейс пользователя. 4)ОС Windows. Многопользовательская и многозадачная ОС. С графическим интерфейсом и расширенными сетевыми возможностями. Это интегрированная среда обеспечивает эффект обмена текстовой, графической, звуковой и видео информацией между отдельными программами. Отвечает потребностям администраторов сетей и обладает интегрированной высокопроводимой сетевой архитектурой. В семействе Windows используется объёмно – ориентированный подход, который выражается в том, что интерфейс представляет собой подобие реального мира, а работа с ПК сводится к действиям с объёмными объектами. В Windows заложен принцип WYSYWYG, за счёт которого на принтере формируется такое же изображение как и на экране дисплея. Plug and Play позволяют без ручной настройки подключать новые устройства и ЭВМ. ОС, поддерживающие этот принцип, автоматически подбирают драйвер, необходимый для работы нового подключённого устройства. 5)Сетевые ОС. Обеспечивают обработку, передачу, хранение данных в сети. Представлены различных видов. 5)Windows NT. Многозадачная ОС. Сервер и использование различных протоколов транспортного уровня. Позволяет каждой абонентской системе в сети быть сервером и клиентом. Осуществляет совместную работу группы пользователей. Имеет адресацию операций и внешнюю память большого размера и обеспечивает поддержку мультипроцессорной обработки.





Наши рекомендации