
- •Программирование
- •1.Функции и процедуры в языках программирования.Передача параметров по значению и по ссылке.
- •3. Переменные в языках программирования. Имя, тип и значение переменной. Область видимости и время жизни переменной.
- •4. Среда вводв/вывода в современных языках программирования. Текстовые и двоичные файлы. Чтение, запись и позиционирование файлов.
- •5. Рекурсивные функции и алгоритмы. Примеры рекурсивных алгоритмов и программ
- •6. Основные структуры данных – линейные, односвязные и двусвязные списки. Основные операции. Примеры использования.
- •7. Основные структуры данных – деревья, бинарные деревья. Основные операции Примеры использования
- •8. Основные структуры данных – стек, очередь. Операции над ними.
- •9. Основные принципы ооп. Инкапсуляция, полиморфизм, наследование.
- •10. Статические и виртуальные методы класса. Иерархические библиотеки классов.
- •Базы данных
- •Основные понятия баз данных. Роль и место систем управления базами данных (субд). Этапы развития субд.
- •Субд должна удовлетворять выявленным и вновь возникающим требованиям конечных пользователей.
- •Основные функции и возможности субд. Наиболее распространенные сегодня субд и области их использования.
- •Реляционная модель данных. Понятия таблица, ключ, кортеж, атрибут, домен. Фундаментальные свойства отношений.
- •Фундаментальные свойства отношений
- •Основы реляционной алгебры. Операторы реляционной алгебры. Нормализация отношений. Операторы реляционной алгебры
- •Классификация моделей данных. Модель «Объект – свойство – отношение». Проектирование схемы базы данных.
- •Обеспечение целостности данных. Архитектура и модели "клиент-сервер" в технологии бд.
- •Язык sql. Назначение и основные операторы языка sql. Представления.
- •Понятие транзакции и ее свойства. Операторы commit, rollback.
- •Операционные системы, среды и оболочки
- •Назначение и основные функции операционных систем. Основные понятия – процесс, файл, пользователь.
- •Классификация операционных систем. Наиболее важные современные ос, их области использования.
- •Файловые системы ос. Основные функции и требования к файловым системам.
- •Управление процессами в ос. Жизненный цикл процесса. Рождение процесса, состояние ожидания, выполнение, окончание процесса. Виртуальная память процесса.
- •5. Механизмы синхронизации и обмена информацией между процессами (ipc). Разделяемая память, семафоры, именованные и неименованные каналы.
- •Пользователи компьютера. Имена, пароли, права пользователей. Управление доступом к компьютеру.
- •Пользовательский интерфейс ос. Командная строка, графический пользовательский интерфейс (gui). Основные элементы gui – окно, меню, кнопки, списки и т.Д.
- •Поддержка сетевых технологий в ос. Сетевые операционные системы. Сетевые службы – экспортируемые файловые системы, электронная почта, www-серверы.
- •Безопасность и надежность операционных систем. Способы создания информационных систем высокой надежности.
- •«Проектирование информационных систем»
- •Жизненный цикл программного изделия – анализ требований, проектирование, программирование, тестирование, эксплуатация и сопровождение. Модели жизненного цикла.
- •Сущность структурного и объектно-ориентированного подходов к проектированию информационных систем.
- •Диаграммы потоков данных (dfd). Основные и вспомогательные объекты диаграмм. Построение функциональной модели в виде иерархии диаграмм потоков данных.
- •Диаграммы потоков данных (dfd)
- •Объекты диаграмм.
- •Диаграммы «сущность – связь» (erd). Типы отношений (один к одному, один ко многим, многие ко многим). Построение схемы базы данных на основе erd диаграмм.
- •Теория систем и системный анализ
- •Основные понятия, характеризующие строение и функционирование системы
- •Понятие общесистемных закономерностей.
- •Основные преимущества и принципы системного подхода.
- •Методика системного анализа
- •Качественные методы описания систем. Метод мозговой атаки или коллективной генерации идей. Метод экспертных оценок. Метод «Дельфи».
- •Кибернетический подход к описанию систем.
- •Особенности анализа и синтеза технических систем.
- •Особенности анализа и синтеза эргатических систем.
- •Особенности анализа и синтеза организационных систем.
- •Основы теории управления
- •Понятие об управляемой системе. Примеры управляемых систем.
- •Функции управления.
- •Управление в технических системах. Задачи стабилизации и слежения.
- •Управление в человеко-машинных системах. Понятие о человеческом факторе.
- •Понятие об оптимальном управлении. Показатели и критерии управления.
Функции управления.
Функции управления.
Под функцией здесь будем понимать относительно обособленный, устойчивый вид деятельности.
Будем выделять:
Первичные функции обработки информации;
Вторичные функции обработки информации – функции подготовки данных для принятия решения;
Функции реализации алгоритма управления;
Функции передачи информации об управляющем воздействии исполнительному устройству.
В настоящее время к основным функциям управления относят:
функции сбора информации (данных) о состоянии ОУ;
функции передачи данных по каналам связи;
функции мониторинга, наблюдения;
функции контроля и учета;
функции прогнозирования и планирования;
функции оперативного, тактического и стратегического управления;
функции организации и координации;
функции принятия решения;
функции стимулирования и мотивации (если речь идет о людях);
функции реализации управляющего воздействия;
функции анализа эффективности функционирования управляемой системы.
Если мы будем интересоваться техническими управляемыми системами, то список функций управления трансформируется следующим образом:
функция целеполагания или целеуказания – формулировка цели или выбор цели, если их несколько, ради которой создается, конструируется, проектируется данная техническая система. Например, регулировка (стабилизация) некоторой характеристики (уровень топлива, скорость вращения), слежение (наблюдение) за состоянием ОУ – система противовоздушной обороны, если отвлечься от наличия людей в этой системе. Если этот пример вызывает настороженность, то можно рассмотреть автоматическую систему слежения за доступом на охраняемый объект;
функция мониторинга (контроль) за состоянием ОУ – обобщенное название совокупности функций наблюдения (сложения), описания, оценки состояния (сравнение с эталоном, образцом, идентификация состояния);
функция выработки управляющего воздействия;
функция реализации управляющего воздействия;
функция анализа применения управляющего воздействия.
Если рассматривается программный принцип управления ОУ, то список функций управления преобразуется как:
функция целеполагания;
функция синтеза управления – создания программы управления ОУ;
функция реализации программы управления задатчиком программного управления.
функция коррекции состояния ОУ
Если рассматривается управление при наличии модели ОУ, то функции управления аналогичны функциям управления ОУ по принципу обратной связи, если в контуре управления подразумевать модель ОУ вместо ОУ! Однако и в этом случае должна быть добавлена функция коррекции состояния ОУ. Необходимость этого объясняется тем, что модель ОУ нетождественна ОУ, и степень этой адекватности определяет в конечном счете наличие отклонения от желаемого состояния – цели. Иногда эта неадекватность приводит к очень печальным последствиям, например, когда штурман прокладывает курс корабля по морской карте, на которой отсутствуют некоторые мели или скалы! Аналогично можно посочувствовать большой армии телезрителей, которые вынуждены довольствоваться мыльными операми, если некоторая совокупность телезрителей, выбранная в качестве модели телеаудитории соответствующей дирекцией телепрограммы, проявляет повышенную любовь к этому жанру.