
- •Понятие информации и информационных технологий.
- •Классификация аит по степени охвата задач управления
- •Виды информационных технологий
- •3. Понятие и виды информационных систем
- •4.Вычислительная техника: история возникновения, этапы развития, современное состояние, перспективы развития.
- •5. Аппаратное обеспечение персональных компьютеров: классификация, осн. Устройства. Н а рис. 1 использованы следующие обозначения:
- •6. Периферийные устройства и интерфейсы
- •8. Современные средства связи их взаимодействие с компьютерной техникой. Технология xDsl.
- •11. Глобальная сеть Интернет. Сетевые службы (сервисы) Интернет (dns, ftp, http, snmp, pop3, sntp).
- •12. Современные виды коммуникаций. Средства обмена текстовыми и мультимедийными сообщениями. Социальные сети, блоги, твиттеры.
- •13. Понятие и классификация программного обеспечения персональных компьютеров. Операционные системы.
- •14. Текстовые процессоры и их функциональные возможности .Программы обработки текстов.
- •15. Понятие гипертекста. Язык разметки документов html. Веб-страницы. Веб-обозреватели (браузеры). Программные средства создания веб-страниц и веб-сайтов
- •16. Табличные процессоры. Табличный процессор Microsoft Excel и его основные элементы.
- •17. Системы управления базами данных. Основные элементы субд Microsoft Access: таблица, поле, запись, запрос, форма, отчет.
- •18. Компьютерная графика и её виды. Форматы представления графических данных. Программные и аппаратные средства работы с графикой.
- •19. Системы подготовки презентаций и их функциональные возможности.
- •20 Сервисные и инструментальные программные средства: архиваторы, электронные словари, переводчики, программы распознавания текста и др.
- •21. Языки программирования: Pascal, Basic, Delphi Builder, Java и др. Визуальные среды программирования. Языки, независимые от компьютерной архитектуры.
- •22. Программирование и понятие алгоритма: свойства, требования способы описания. Алг. Конструкции.
- •23. Системы компьютерной математики и математического моделирования (Matlab и др.).
- •24. Системы автоматизированного проектирования .
- •26. Интегрирование системы делопроизводства
- •27. Экспертные системы. Базы знаний
- •28Угрозы информационной безопасности: несанкционированный доступ к данным, влияние деструктивных программ, преступления в сфере информационных технологий.
- •29 Организационные, технические и программные методы защиты информации
- •30. Компьютерные вредоносные программы: вирусы, сетевые черви и др. Спам. Методы и средства защиты
- •33.Тенденции развития информационных технологий.
- •34.Пути решения проблемы информатизации общества
- •35.Информационные ресурсы. Электронные книги, журналы. Современные технологии доступа к электронным информационным ресурсам.
22. Программирование и понятие алгоритма: свойства, требования способы описания. Алг. Конструкции.
Алгоритм – понятная и точная последовательность действий, описывающая процесс преобразования объекта из начального состояния в конечное.
Исполнителем алгоритма может быть как человек (кулинарные рецепты, различные инструкции, алгоритмы математических вычислений), так и техническое устройство. Различные машины (компьютеры, промышленные роботы, современная бытовая техника) являются формальными исполнителями алгоритмов. От формального исполнителя не требуется понимание сущности решаемой задачи, но требуется точное выполнение последовательности команд.
Алгоритм можно записывать различными способами (словесное описание, графическое описание – блок схема, программа на одном из языков программирования и т.д.). Программа – это алгоритм, записанный на языке программирования.
Для создания алгоритма (программы) необходимо знать:
полный набор исходных данных задачи (начальное состояние объекта);
цель создания алгоритма (конечное состояние объекта);
систему команд исполнителя (то есть набор команд, которые исполнитель понимает и может выполнить).
Полученный алгоритм (программа) должен обладать следующим набором свойств:
дискретность (алгоритм разбит на отдельные шаги - команды); однозначность (каждая команда определяет единственно возможное действие исполнителя); понятность (все команды алгоритма входят в систему команд исполнителя);
результативность (исполнитель должен решить задачу за конечное число шагов).
Большая часть алгоритмов обладает также свойством массовости (с помощью одного и того же алгоритма можно решать множество однотипных задач).
Способы описания алгоритмов: Можно записывать алгоритм естественным языком. В таком виде мы используем рецепты, инструкции и т.п. Для записи алгоритмов, предназначенных формальным исполнителям, разработаны специальные языки программирования. Любой алгоритм можно описать графически в виде блок-схемы. Для этого разработана специальная система обозначений:
Приведем пример описания алгоритма суммирования двух величин в виде блок-схемы:
Любой
сколь угодно сложный алгоритм может
быть разработан на основе трёх типовых
структур: следования, ветвления и
повторения. При этом структуры могут
располагаться последовательно друг за
другом или вкладываться друг в друга.
Линейная
Ветвление
Цикл (повторение)
23. Системы компьютерной математики и математического моделирования (Matlab и др.).
MATLAB - высокопроизводительный язык для технических расчетов. Типичное использование MATLAB - это: 1)математические вычисления 2)создание алгоритмов 3)моделирование 4)анализ данных, исследования и визуализация 5)научная и инженерная графика 6)разработка приложений, включая создание графического интерфейса.
MATLAB - это интерактивная система, основным элементом данных является массив. Позволяет решать задачи, связанные с техническими вычислениями, особенно в которых используются матрицы и вектора, в несколько раз быстрее, чем при написании программ с использованием "скалярных" языков программирования. В университетской среде, он представляет стандартный инструмент для работы в различных областях математики, машиностроении и науки. В промышленности, MATLAB - это инструмент для высокопродуктивных исследований, разработок и анализа данных. В MATLAB важная роль отводится специализированным группам программ, называемых toolboxes. Toolboxes - это всесторонняя коллекция функций MATLAB (М-файлов), которые позволяют решать частные классы задач. Toolboxes применяются для обработки сигналов, систем контроля, нейронных сетей, нечеткой логики, моделирования и т.д.
Система MATLAB состоит: 1) Язык MATLAB. язык матриц и массивов высокого уровня с управлением потоками, функциями, структурами данных, вводом-выводом и особенностями объектно-ориентированного программирования. 2)Среда MATLAB. набор инструментов и приспособлений, с которыми работает пользователь или программист MATLAB. включает средства для управления переменными в рабочем пространстве MATLAB, вводом и выводом данных, а также создания, контроля и отладки М-файлов и приложений MATLAB. 3)Управляемая графика. графическая система MATLAB, включающая в себя команды высокого уровня для визуализации двух- и трехмерных данных, обработки изображений, анимации и иллюстрированной графики. Также включает в себя команды низкого уровня, позволяющие полностью редактировать внешний вид графики, также как при создании Графического Пользовательского Интерфейса (GUI) для MATLAB приложений. 4)Библиотека математических функций. обширная коллекция вычислительных алгоритмов от элементарных функций, таких как сумма, синус, косинус, комплексная арифметика, до более сложных, таких как обращение матриц, нахождение собственных значений, функции Бесселя, быстрое преобразование Фурье. 5)Программный интерфейс. библиотека, которая позволяет писать программы на Си и Фортране, которые взаимодействуют с MATLAB. Она включает средства для вызова программ из MATLAB (динамическая связь), вызывая MATLAB как вычислительный инструмент и для чтения-записи МАТ-файлов.