Информатика и программирование

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