1. Введение в информатику Информатика как наука и вид практической деятельности. Связь информатики с другими науками. Информационные ресурсы и процессы. Информатизация общества. Информационное общество и информационная культура. 2. Алгоритмизация и программирование История развития языков программирования, уровни языков программирования, обзор языков программирования высокого уровня, архитектура и возможности языков программирования высокого уровня, системы программирования Трансляция, компиляция и интерпретация. .Net Framework: назначение, состав и функциональные возможности. Принцип выполнения программ в .Net Framework. Основы разработки консольных приложений на языке C# в среде Microsoft Visual Studio .Net. Стандартные типы данных (простые). Основные операторы: следования, ветвления и цикла. Методы: построение, использование, рекурсия. Стандартные типы данных (массивы, строки) и базовые алгоритмы их обработка. Типы данных, определенные пользователем (записи, файлы, списки) и базовые алгоритмы их обработки. Примеры решения практических задач. 3. Технологии программирования Обзор технологий программирования: функциональное, структурное, модульное, объектноориентированное программирование. Механизм реализации структурного программирования на языке С# в .Net Framework. Принципы организации человеко-машинного интерфейса. Критерии качества программы. Тестирование программы. Время выполнение программы и его вычисление. Доказательство правильности программы. Примеры решения практических задач. 4. Модели решения функциональных и вычислительных задач Моделирование как метод познания. Классификация и формы представления моделей. Методы и технологии моделирования. Информационная модель объекта. Компьютерное моделирование и его этапы. Примеры решения функциональных и вычислительных задач: задачи поиска и сортировки данных, их программная реализация. 5. Теоретические основы информатики Информация, ее виды и свойства. Единицы измерения и показатели качества информации. Подходы к измерению количества информации. Кодирование и декодирование информации. Оптимальное кодирование. Представление, хранение и обработка текстовой, числовой, графической и звуковой информации в памяти ЭВМ. Математические методы сжатия и защиты информации. Элементы математической логики. Логические основы ЭВМ. 6. Технические средства реализации информационных процессов Классификация ЭВМ. Архитектура современного персонального компьютера. Состав и назначение основных элементов персонального компьютера, их характеристики. Запоминающие устройства: классификация, принцип работы, основные характеристики. Устройства ввода/вывода данных, их разновидности и основные характеристики. 7. Программные средства реализации информационных процессов Классификация и обзор программных средств: системного программного обеспечения (СПО), прикладного программного обеспечения (ППО), инструментальных программных средств (ИПС). Операционные системы. Файловая структура операционных систем. Операции с файлами. Технологии обработки текстовой, графической, звуковой и числовой информации. Мультисреды и гиперсреды. Интегрированные комплексы программ и пакеты прикладных программ. Системы искусственного интеллекта. Экспертные системы. Программные средства защиты информации. 8. Локальные и глобальные сети ЭВМ. Защита информации в сетях. Классификация компьютерных сетей: их состав, структура и назначение. Интернет: стандарты, адресация, и сервисы. Сетевые технологии обработки данных. Защита информации в локальных и глобальных компьютерных сетях. Правовые и экономические аспекты защиты программ и данных.