- •Вопрос 1
- •Вопрос 2
- •Вопрос 3
- •Вопрос 4
- •Вопрос 5
- •Вопрос 10
- •Вопрос 6
- •Вопрос 7
- •Вопрос 8
- •Вопрос 9
- •Вопрос 11
- •Вопрос 12
- •13) Основные функции геоинформационных систем.
- •14) Междисциплинарные направления в информатике
- •15) Понятие информационной технологии. Функциональные и обеспечивающие информационные технологии.
- •16) Представление информации в цифровых автоматах (ца). Системы счисления.
- •19) Представление информации в цифровых автоматах (ца).
- •20) Выполнение арифметических операций над целыми числами. Прямой, обратный и дополнительный коды. Смещенный код и код Грея.
- •21) Представление вещественных чисел и выполнение арифметических операций над ними в эвм.
- •22) Погрешности представления числовой информации в эвм.
- •23) Представление символьной и графической информации в эвм.
- •24) Логические основы построения цифровых автоматов. Основные законы и постулаты алгебры логики.
- •25) Представление функций алгебры логики.
- •Вопрос 28 Классификация информационных технологий по типу обрабатываемой информации.
- •Вопрос 29 Представления о защите информации и информационной безопасности.
- •Вопрос 30 Формализация задачи
- •Вопрос 31. Классификация по характеру использования информации
- •Вопрос 32. Информационные системы. Этапы развития информационных систем.
- •Вопрос 33 Информационные системы. Подсистемы Информационной системы
- •Подсистемы Информационной системы
- •Вопрос 34. Организационное обеспечение информационной системы .Организационное обеспечение
- •Вопрос 35 . Информационное обеспечение
- •Вопрос 36 . Правовое обеспечения ис
- •Вопрос 37. Техническое и программное обеспечение
- •Вопрос 38 Программно-математическое обеспечение информационной системы.
- •Вопрос 39 Основные процессы в информационной системе.
- •Вопрос №34
- •Вопрос№39
- •Вопрос№40
- •Вопрос40
- •Вопрос 41
- •Вопрос 42
- •Вопрос 43
- •1) Цель
- •Вопрос 44 Классификация и особенности программных методов защиты от копирования
- •Вопрос 45
- •Вопрос 46
- •Вопрос 47
- •Вопрос 48 Элементы и этапы процесса коммуникаций.
- •Вопрос 49
- •Вопрос 50
- •Вопрос 51
- •Вопрос 52
- •1.Искусственный интеллект: история развития и области приложения
- •Процедурное программирование
- •Функциональное программирование
- •Логическое программирование
- •Объектно-ориентированное программирование
- •Классификация информации по разным признакам
- •Структурная схема и устройства пк
- •Микропроцессор
- •Оперативная память
- •Контроллеры
- •Системная магистраль
- •Внешняя память. Классификация накопителей
- •Дополнительные устройства
- •Классическая обобщенная структурная схема компьютера
- •67Вопрос
- •69 Вопрос
- •70 Вопрос
- •71 Вопрос
- •72 Вопрос
- •73 Вопрос
- •74 Вопрос
- •75. Классификация информационных систем по признаку структурированности задач.
- •76. Компьютеры. Поколения эвм.
- •77. Информационное общество.
- •78. Классификация информационных систем по сфере применения.
- •79. Структурная схема пэвм, Блок схема пэвм.
- •80. Централизованная и распределенная обработка данных.
- •81. Общая схема постановки и решения предметных задач.
- •82. Классификация информационных систем по функциональному признаку и уровням управления.
- •83. Информационные технологии в социальной сфере.
- •84,85 Угрозы безопасности информации. Непреднамеренные угрозы.
Логическое программирование
Математическая логика использует отточенный формальный язык для представления знаний об объектах той или иной предметной области, включая явные средства выражения гипотез и суждений. Подобные качества роднят логику и искусство программирования. Идея непосредственного применения логики в качестве средства программирования возникла практически одновременно с первыми процедурными языками. Главная особенность такого подхода состоит в том, что программа (логическая) состоит из набора утверждений (аксиом), а вычисление, выполняемое под управлением такой программы, представляет собой логический вывод некоторого целевого утверждения - искомого результата. Вывод производится из аксиом программы по правилам математической логики, причем эти правила применяются автоматически, программист не должен их специально указывать.
Привлекательность применения логики в программировании состоит прежде всего в том, что в результате постепенного уточнения формулировки задачи она приобретает все более ясную форму, понятную как создателю программы, так и ее возможным читателям (потребителям). Особенно хорошо язык логики подходит для формулирования задач искусственного интеллекта. Все это объясняется тем, что язык логики опирается на общие законы человеческого мышления, а не на технические особенности кодирования для вычислительной машины того или иного типа.
Серьезные практические результаты в области логического программирования появились только в 70-е годы после того, как была подготовлена достаточная теоретическая база и достигнут значительный прогресс в развитии вычислительной техники. К этому времени после целой череды экспериментальных языков группой Алана Колмероэ в Марселе была создана (еще неэффективная) реализация языка, заменившего последовательные вычисления машины фон Неймана на логический вывод. Новый язык, названный Прологом (Программирование логическое), предназначался для анализа текстов, написанных на естественном языке, т.е. для решения задач, обычно относимых к области искусственного интеллекта. Приблизительно в те же годы были разработаны и теоретические основы нового направления в программировании. Основные результаты в этой области принадлежат Алану Робинсону и Роберту Ковальскому. Первая реализация Пролога, выполненная кстати на Фортране, заинтересовала специалистов, но не получила широкого распространения по причине низкой эффективности. Мешал распространению Пролога и накопившийся к этому времени у специалистов (в основном американских) общий скепсис по отношению к идее логического программирования, поскольку все реализации предшественников Пролога были также неэффективны.
Настоящая революция в этой области произошла в конце 70-х, когда Дэвид Уоррен из Эдинбургского университета создал первый компилятор для языка Пролог. Этот компилятор работал настолько эффективно, что скепсис специалистов немедленно сменился всеобщим энтузиазмом. С тех пор и до настоящего времени направление логического программирования успешно развивается и поддерживается как профессионалами, так и просто любителями программирования.
