
- •1 Представление знаний. Фреймовая модель.
- •2 Алфавит логики предикатов(переменные,функции,константы,предикаты)
- •3 Группа алфавита функциональные знаки.
- •3 Алфавит (логические связки, кванторы, связанные и свободные переменные)
- •4 Основные особенности логической модели. Правила вывода.
- •5 Продукционная модель
- •6 Семантическая сеть.
- •7 Пошаговое описание алгоритмов(словесно-формульное описание алгоритмов)
- •8 Структурное описание алгоритма. Архиваторы.
- •Программы-упаковщики (архиваторы).
- •9.Объектно-ориентированное программирование. Программы обслуживания дисков. Утилиты.
- •10.Поколение ос. Состав ос
- •11Язык программирования. Словестно формульное описание алгоритмов.
- •12 Состав ос
- •13 Антивирусы и вирусы
- •14 Системы программирования
- •15 Элементарные алгоритмические структуры. Требования,предъявляемые к алгоритмам.
- •16 Архиваторы. Программы обслуживания дисков. Событийно-ориентированное программирование. Архиваторы
- •Ссобытийно-ориентированное программирование
- •17 Структурное программирование
- •18 Специализированные языки программирования. Системы создания презентаций.
- •Системы создания презентаций.
- •19.Табличные,текстовые процессоры,субд.
- •4.3 Табличные процессоры
- •Текстовые процессоры.
- •Системы управления бд (субд)
- •20 Графические редакторы,мультимедийная система. Алгоритмическое программирование. Графические редакторы
- •Системы мультимедиа.
9.Объектно-ориентированное программирование. Программы обслуживания дисков. Утилиты.
Возникло в начале 80-х г В таком языке главным является не понятие данные, которые надо обработать и процедура, определяющая способ обработки, а понятия класс и объект.
Класс – типовая, готовая программная структура, а объект – конкретный экземпляр этого типа, т.е. конкретная программная структура данного типа. Классы – готовые к выполнению программные заготовки. В классе заранее заданы данные (структуры данных), процедуры (подпрограммы и функции) и события. Объект в таком языке – такая программная структура, объединяющая в себе:
Ссовокупность свойств, представляющих собой структуры данных, характеристик для этого объекта;
Ссовокупность методов, представляющая собой процедуры изменения свойств;
Ссовокупность событий, на которые данный объект может реагировать с помощью своих внутренних процедур. Любой класс – это тип таких объектов. Объекты одного и того же класса имеют идентичную структуру и отличаются только значениями свойств. Современное программирование использует разнообразные библиотеки таких классов, из которых можно создавать сложные программы.
К основным принципам, лежащим в основе работы с классами и объектами относят:
Инкапсуляция.
Наследование.
Полиморфизм.
Инкапсуляция. Главная особенность рассматриваемого подхода заключается в том, что любой класс представляет собой объединение в единое целое внутренних данных, внутренних процедур (методов) и свойств (переменных, которые применяются из вне).
Наследование. Можно создавать новый класс на основе одного из имеющихся классов путем изменения его свойств и методов или добавления новых, при эжтом новый класс-потомок наследует все свойства и методы родительского класса, на основе которого создается. В любом объектно-ориентированным языке задан базовый класс, который не имеет предшественника. С него и начинается создание всех остальных классов. Принцип наследования позволяет создавать новые классы, используя уже готовый программный текст и не тратить времени на его переписывание или отладку. В системах программирования предусматривает большое количество библиотек готовых классов.
Полиморфизмом называется свойство объектов переопределения (изменения) методов наследуемого класса. При создании нового класса какие-то методы класса-предшественника приходится изменять. Названия изменяемых методов не изменяются, а изменяются лишь результаты их действий. Однако СП по типу объекта (классу, к которому он относится) распознает, какой конкретно метод нужно использовать.
Программы обслуживания дисков
Это специальные утилиты, предназначенные для технического обслуживания дисковых устройств. К ним, например, относятся:
программы диагностики. Проверяют работоспособность устройств.
программы оптимизации (дефрагментации) дисков. Перемещают все части файлов друг к другу и собирают все файлы в начале диска. За счет этого уменьшается число перемещений магнитных головок дисковода в результате чего укоряется доступ к информации и снижается износ.
Программы уничтожения остатков информации в областях, занимаемых ранее удаленными файлами. Используются для надежности уничтожения секретной информации. Необходимость этой функции вызвана тем, что:
А) При удалении файла уничтожается только имя файла в каталоге, а не сама информация на диске
Б) Обычно объем данных меньше, чем отделенная для файла пространство на диске. Поэтому в кластере, занимаемом последней часть. (хвостом) файла могут сохраняться остатки закрытой информации от предыдущего файла.
4)программы динамического сжатия. Автоматически (динамически) сжимают нформацию при записи на диск, а при считывании с диска восстанавливают ее в первоначальном виде.