1
| 2
| 3
| 4
|
| 9
| Стандарт ISO 646 (ECMA-6).
|
|
| 10
| Механизм использования MFT-зоны
| 11
| Каталоги в UNIX
| 12
| Место операционной системы в многоуровневой структуре компьютера.
| 13
| Режимы работы процессора: привилегированный и пользовательский режим.
| 14
| Способы распределения времени центрального процессора
| 15
| Критерии сравнения алгоритмов диспетчеризации.
| 16
| Ресурсы Windows, редакторы ресурсов: изучение возможностей редакторов ресурсов: Restorator resource editor, XN resource editor
| 17
| Методы обфускации
| 18
| Отладчики: AQtime; DTrace; Electric Fence; GNU Debugger (GDB); IDA; Microsoft Visual Studio; OllyDbg; SoftICE; Sun Studio; Dr. Watson; TotalView; WinDbg; FlexTracer (один на выбор)
| МДК 01.02. Прикладное программирование
| 210
|
| Раздел ПМ 2. Разработка прикладных программ в среде программирования Visual C
| 120
|
| Тема 2.1. Программирование на языке С
| Содержание учебного материала
| 6
| 2
| 1
| Основы программирования на языке С. Определение и инициализация объекта данных. Запись выражений. Условные операторы и операторы цикла.
| 2
| Массивы и векторы. Указатели. Запись и чтение файлов.
| 3
| Процедурное программирование. Функции. Вызов функции. Объявление функций. Определение и использование шаблонных функций.
| Лабораторные работы
| 10
|
| 1
| Программы с линейной структурой на языке С
| 2
| Условные операторы и операторы цикла на языке С.
| 3
| Процедуры и функции на языке С
| 4
| Работа с символьными строками на языке С
| 5
| Представление в памяти массивов и матриц на языке С
|
1
| 2
| 3
| 4
| Тема 2.2. Синтаксис и программные конструкции Visual C
| Содержание учебного материала
| 22
| 3
| 1
| Введение. Цели использования компьютеров при решении прикладных задач. Задачи и особенности прикладного программирования..
| 2
| Основные инструменты прикладного программиста. Выбор языка программирования
| 3
| Технологии разработки прикладного программного обеспечения. Технологии прикладного программирования: цели, задачи, основные принципы и инструменты.
| 4
| Алгоритмическая и объектно-ориентированная декомпозиция. Принципы объектно-ориентированного анализа: абстрагирование, инкапсуляция, наследование, полиморфизм, модульность, сохраняемость, параллелизм.
| 5
| Объекты и типы объектов. Атрибуты и типы атрибутов. Экземпляры и состояния. Жизненный цикл и поведение объектов: сообщения, события, методы, действия.
| 6
| Основы прикладного программирования на языке Visual C. Структура программы на языке Visual C. Проект. Компиляция программы и сборка исполняемого модуля. Размещение программы и данных в памяти.
| 7
| Структура исполняемого модуля. Переменные: объявление, определение, инициализация. Переменные: значение, указатель, ссылка. Время жизни, области видимости иклассы памяти переменных.
| 8
| Динамическое размещение данных в памяти. Составные типы данных.
| 9
| Массивы - как пример гомогенной структуры данных: размещение в памяти, доступ к элементам. Одномерные и многомерные массивы. Структуры - как пример гетерогенной структуры данных. Реализация вычислительных операций.
| 10
| Арифметические и логические выражения. Основные языковые конструкции (условные, циклические, селективные инструкции). Функции: объявление и определение. Передача аргументов в функции. Стандартная библиотека функций языка Visual C
| 11
| Библиотека стандартного потокового ввода/вывода. Форматированный ввод/вывод. Файловые потоки.
|
1
| 2
| 3
| 4
|
| Лабораторные работы
| 14
|
| 1
| Структура программы на С++. Константы и переменные. Организация ввода и вывода на С++
| 2
| Оператор выбора и организация ветвления на C++. Решение задач на организацию ветвления
| 3
| Операторы цикла в программах на C++. Выбор типа цикла.
| 4
| Процедуры и функции
| 5
| Массивы. Одномерные и двумерные массивы.
| 6
| Динамические массивы Алгоритмы поиска в массивах. Перебор элементов массива.
| 7
| Классические алгоритмы сортировки массивов. Строковый тип данных в программах на С++
| Тема 2.3. Отладка, тестирование и оптимизация программ на языке Visual C
| Содержание учебного материала
| 10
| 2
| 1
| Разработка приложений в среде Visual C. Классы. Инкапсуляция. Сокрытие данных и видимость членов класса.
| 2
| Конструктор. Полный конструктор. Конструктор по умолчанию. Конструктор копирования. Деструктор. Полиморфизм. Перегрузка функций. Перегрузка операторов (унарного, бинарного, особые случаи). Параметрический полиморфизм. Шаблоны функций. Шаблоны классов. Наследование. Виртуальные функции и абстрактные базовые классы.
| 3
| Множественное наследование. Интерфейс пользователя. Основные понятия. Стандартизация пользовательского интерфейса. Интерфейс командной строки. Текстовый интерфейс. Оконный интерфейс. Графический оконный интерфейс. Web-интерфейс. Социальный интерфейс. Современный графический пользовательский интерфейс.
| 4
| Взаимодействие пользователя с программами. Графический пользовательский интерфейс и его реализация в операционной системе Windows. Основной объект интерфейса: окно и его основные части. Диалоговое окно и стандартные элементы управления, предназначенные для ввода информации и управления работой программы. Визуализация научных и инженерных данных.
| 5
| Отладка, тестирование и оптимизация программ на языке C++Уровни абстракции в процессе разработки программного обеспечения: архитектура, структура, реализация).
| |