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