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

Структурно- и объектно-ориентированное программирование

Структурное программирование подразумевает точно обозначенные управляющие структуры, программные блоки, автономные подпрограммы, в которых поддерживается рекурсия и локальные переменные. Сутью структурного программирования является возможность разбиения программы на составляющие элементы. Методы структурного программирования помогают упростить процесс разработки сложных систем за счёт использования алгоритмов как готовых строительных блоков. Однако, когда программа достигает определённой длинны, структурное программирование утрачивает свои преимущества. Методы объектно-ориентированного программирования созданы, чтобы помочь разработчикам применять мощные выразительные средства, использующие в качестве блоков классы и объекты. Языки объектно-ориентированного программирования основаны на трёх концепциях: инкапсуляция, полиморфизм и наследование. Инкапсуляция – механизм, который объединяет данные и код, манипулирующий с этими данными, а также защищает от внешнего вмешательства, или неправильного использования. В ООП код и данные объединяются таким способом, что создаётся объект. Полиморфизм – свойство, которое позволяет одно и то же имя для решения двух и более схожих, но технически разных задач. Целью полиморфизма является использование одного имени для задания общих для класса действий. В С++ можно использовать одно имя функции или оператора для множества различных действий. Наследование – это процесс, посредством которого один объект может приобретать свойства другого, при этом он наследует основное свойство другого объекта и добавляет характерные только для него черты. Объектно-ориентированный подход помогает справится с такими сложными проблемами, как: уменьшение сложности программного обеспечения, повышение надёжности программного обеспечения, обеспечение возможности повторного использования отдельных компонентов программного обеспечения.

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

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

ОС Windows NT

Особенности: совместимость, сохранён привычный интерфейс Windows, реализована поддержка некоторых существующих до ныне систем, переносимость, масштабируемость, однородная система безопасности, надёжность и отказоустойчивость, расширяемость. ОС Windows NT можно представить состоящей из следующих модулей: уровень аппаратных абстракций, ядро, исполняющая система, подсистема.