- •1.Информатика. Структура предметной области. Объекты изучения информатики. Основные задачи информатики.
- •2.Основные области исследований информатики
- •3.Социальная информатика. Объект и предмет исследований. Фундаментальная проблема социальной информатики. Основные проблемы научных исследований в социальной информатике.
- •4. Междисциплинарные направления информатики.
- •5. Формулировка предметной задачи. Задачная ситуация.
- •6. Формализация предметной задачи. Уровни формализации задач.
- •7.Общая схема постановки и решения предметных задач.
- •1) Цель
- •8. Понятие о модели. Типы моделей.
- •9.Представления о системном подходе.
- •10.Коммуникация как передача информации о модели.
- •11.Что такое информация, различие информации и данных.
- •Информация и язык
- •Информация и данные
- •12. Формы адекватности информации.
- •13. Классификация мер информации
- •14. Синтаксические меры информации
- •15. Семантические меры информации
- •16. Прагматические меры информации
- •17. Показатели качества информации
- •18. Системы классификации, основные идеи
- •19. Системы кодирования информации, классификация методов
- •Классификация информации по разным признакам
- •20. Информационные системы. Этапы развития информационных систем.
- •21. Основные процессы в информационной системе
- •22. Свойства информационной системы. Что дает внедрение информационной системы
- •23. Представления о жизненном цикле информационной системы
- •24. Проблемы внедрения информационных систем
- •25. Структура информационной системы.
- •32. Роль структуры управления в информационной системе. Классификация информационных систем по функциональному признаку и уровням управления
- •33. Классификация информационных систем по степени автоматизации
- •34. Классификация информационных систем по характеру использования информации
- •35. Классификация информационных систем по признаку структурированности задач
- •36. Понятие информационной технологии. Функциональные и обеспечивающие информационные технологии.
- •37. Основные свойства информационных технологий, определяющие их роль в технологическом развитии современного общества.
- •38. Информационные технологии. Критерий эффективности информационных технологий.
- •39. Классификация информационных технологий по типу обрабатываемой информации
- •40. Ит обработки данных. Классы задач. Основные компоненты.
- •41. Цель ит управления (иту). Классы задач, решаемые в рамках иту. Основные компоненты иту.
- •42. Характеристики и назначение ит автоматизации офиса. Основные компоненты.
- •43. Ит поддержки принятия решений. Основная цель итппр. Отличительные характеристики итппр. Основные компоненты итппр.
- •44. Информационные технологии экспертных систем. Основные компоненты экспертной системы, специалисты-разработчики.
- •45. Классы задач, решаемые с помощью экспертных систем.
- •46. Информационные технологии в социальной сфере
- •47. Современное состояние и основные тенденции развития информационных технологий.
- •48. Глобальные концепции развития информационных технологий. Концепция открытых систем. Концепция Глобальной информационной инфраструктуры
- •49. Геоинформационные системы. Составные части гис.
- •50. Классы задач, решаемые с помощью гис.
- •51. Основные функциональные возможности геоинформационных систем.
- •52. Основные возможности анализа данных в гис GrinView
- •53. Компьютеры. Поколения эвм. Классификации компьютеров.
- •54. Техническое обеспечение компьютера.
- •55. Архитектура персонального компьютера (пк). Основные блоки пк и их назначение.
- •56. Программное обеспечение компьютеров.
- •57. Интеллектуальное обеспечение компьютеров.
- •58. Программирование. Типы программирования. Классификация компьютрных языков по уровню.
- •59. Принципы создания компьютерных языков (логическое, функциональное, объектно-ориентированное, процедурное).
- •60.Основные принципы архитектуры фон Неймана
- •61.Централизованная и распределенная обработка данных
- •62. Основные программные и аппаратные компоненты сети.
- •63. Функциональные группы устройств в сети.
- •64. Классификации вычислительных сетей.
- •65. Локальные вычислительные сети.
- •66. Основные характеристики и требования к коммуникационной сети.
- •67. Глобальные сети. Internet. Способы передачи информации в internet.
- •68. Искусственный интеллект. Основные разделы искусственного интеллекта. Основные проблемы искусственного интеллекта.
- •69. Основные направления развития искусственного интеллекта.
- •70. Данные и знания.
- •71. Модели представления знаний в современных интеллектуальных системах.
- •72. Интеллектуальные информационные технологии.
- •73. Информационные ресурсы. Информационные продукты и услуги.
- •74. Информационный бизнес. Основные функции информационного бизнеса.
- •75. Информационные технологии в производстве. Основные проблемы. Основные виды.
- •76. Электронный бизнес. Преимущества электронного бизнеса. Основные модели электронного бизнеса. Ключевые проблемы электронного бизнеса.
- •77. Информационная безопасность человека и общества Основные цели обеспечения информационной безопасности.
- •78. Информационные войны.
- •79. Представления о защите информации. Основные цели защиты информации.
- •80. Элементы системы защиты информации.
- •81.Технология использования цифровой подписи
- •82. Анализ защищенности сети (сетевой аудит)
- •83. Основные виды информационных преступлений.
- •84. Вредоносные программы. Основные виды вредоносных программ и их жизненый цикл.
- •85. Антивирусы. Основные технологии обнаружения вирусов. Основные виды антивирусных программ.
- •86. Информационные революции.
- •88. Информационное неравенство. Основные факторы, влияющие на цифровой разрыв
- •89. Информатизация общества. Условия успешного развития информатизации общества.
- •90. Информационное общество. Основные характеристики информационного общества.
- •91.Информационное общество и Россия. Готовность к информационному обществу
- •92 Положительные и отрицательные последствия информатизации.
- •93. Условия успешного развития процесса информатизации общества
- •94. Информационный потенциал общества
- •96.Информационная грамотность
59. Принципы создания компьютерных языков (логическое, функциональное, объектно-ориентированное, процедурное).
Существует большое число процедурных языков программирования. Это - Algol, Fortran, Pascal, С, Basic и др.
Функциональное программирование
Применение ЭВМ для решения задач искусственного интеллекта и обработки текстов привело к созданию функциональных языков. Эти языки имеют хорошо проработанное математическое основание - ?-исчисление. Функция в математике - отображение объектов из множества величин (области определения функции или домена) в объекты другого множества (область значений функции). Переменные в функциональной программе рассматриваются как переменные в математике: если они существуют, то имеют какую-то величину, и эта величина не может измениться. Функциональная программа описывает, что должно быть вычислено, то есть является просто выражением, определенным в терминах заранее заданных функций и функций, определенных пользователем. Величина этого выражения является результатом программы. Таким образом, здесь отсутствует состояние программы и предыстория вычислений. Первым языком функционального программирования является созданный в начале 1960-х годов язык ЛИСП (LISP - LISt Processing). В отличие от процедурных языков, в которых действия в основном выражаются в виде итерации - повтора какого-либо фрагмента программы несколько раз, в ЛИСП вычисления производятся с помощью рекурсии - вызова функцией самой себя, а основная структура данных - это список.
Логическое программирование
Математическая логика использует отточенный формальный язык для представления знаний об объектах той или иной предметной области, включая явные средства выражения гипотез и суждений. Подобные качества роднят логику и искусство программирования. Идея непосредственного применения логики в качестве средства программирования возникла практически одновременно с первыми процедурными языками. Главная особенность такого подхода состоит в том, что программа (логическая) состоит из набора утверждений (аксиом), а вычисление, выполняемое под управлением такой программы, представляет собой логический вывод некоторого целевого утверждения - искомого результата. Вывод производится из аксиом программы по правилам математической логики, причем эти правила применяются автоматически, программист не должен их специально указывать.
Привлекательность применения логики в программировании состоит прежде всего в том, что в результате постепенного уточнения формулировки задачи она приобретает все более ясную форму, понятную как создателю программы, так и ее возможным читателям (потребителям). Особенно хорошо язык логики подходит для формулирования задач искусственного интеллекта. Все это объясняется тем, что язык логики опирается на общие законы человеческого мышления, а не на технические особенности кодирования для вычислительной машины того или иного типа.
Настоящая революция в этой области произошла в конце 70-х, когда Дэвид Уоррен из Эдинбургского университета создал первый компилятор для языка Пролог. Этот компилятор работал настолько эффективно, что скепсис специалистов немедленно сменился всеобщим энтузиазмом. С тех пор и до настоящего времени направление логического программирования успешно развивается и поддерживается как профессионалами, так и просто любителями программирования.
Объектно-ориентированное программирование
Проектирование и разработка программ, реализующих модели сложных процессов и явлений достаточно сложны и трудоемки. Одним из подходов, обеспечивающих структурирование математической модели и упрощение ее программирования, является объектный подход, в котором реальный процесс или система представляются совокупностью объектов, взаимодействующих друг с другом.
Принцип объектно-ориентированного программирования (ООП) основан на формализации описания объектов. Под объектом понимается совокупность свойств (параметров) определенных сущностей и методов их обработки (программных средств). Объект содержит инструкции (программный код), определяющие действия, которые может выполнять объект и обрабатываемые данные. Состояние объекта определяется перечнем всех возможных (обычно статических) свойств и текущими значениями (обычно динамическими) каждого из этих свойств. Свойства объекта характеризуются значениями его параметров.