Слайд 1Программа повышения квалификации
«Системное программирование»
Приоритетное направление модернизации
и технологического развития экономики
России -
Стратегические информационные технологии
Слайд 2 Цель подготовки по программе
прошедший подготовку и итоговую
аттестацию
должен быть готов к профессиональной деятельности:
проектно-конструкторской,
проектно-технологической,
научно-исследовательской.
Слайд 4Модуль 1
«Основы программирования на С++»
Цели и задачи модуля
приобрести умения:
создавать программные продукты с применением языка С++ в профессиональной среде разработки Microsoft Visual Studio 2010
получить знания:
изучить принципы структурного программирования на С++.
Слайд 5Модуль 1
Раздел 1. Основы программирования на С++
Тема 1.1 Синтаксис С++
Содержание:
Синтаксис С++: структура программы, типы данных, константы, идентификаторы, операторы, операции, ключевые слова, директивы препроцессора, библиотеки
Знакомство с Microsoft Visual Studio. Создание консольных приложений, компиляция, выполнение, отладка. Написание простейших программ.
Тема 1.2 Условные операторы и циклы
Содержание:
Логические выражения, условные операторы, циклы
Решение задач с использованием условных операторов
Решение задач с использованием циклов
Слайд 6Модуль 1
Тема 1.3 Функции,строки, массивы и
указатели в С++
Содержание:
Функции, указатели, массивы, передача параметров в функции, тип void, функции, не возвращающие значения. Передача значения в функцию по адресу, по указателю
Решение задач с разбиением на функции с использованием массивов и указателей
Решение задач с разбиением на функции, использованием строк и указателей
Слайд 7Модуль 2
«Объектно-ориентированное программирование на С++»
Цели и задачи модуля
приобрести умения:
создавать программные продукты с применением всех возможностей ООП в профессиональной среде разработки Microsoft Visual Studio 2010;
получить знания:
изучить принципы объектно-ориентированного программирования,
изучить методологию современного программирования.
Слайд 8Модуль 2
Раздел 1. Принципы ООП.
Тема 1.1 Основные принципы ООП. Классы.
Содержание:
Классы и объекты. Поля, методы, конструкторы, деструкторы. Типы доступа. Принципы ООП: инкапсуляция.
Создание классов, выделение полей и методов.
Тема 1.2 Перегрузка операций
Содержание:
Перегрузка унарных и бинарных операций, перегрузка операций индексации массива. Полиморфизм.
Решение задач с созданием класса и перегрузкой унарных операций
Решение задач с созданием класса и перегрузкой бинарных операций
Решение задач с созданием класса и перегрузкой операции
Слайд 9Модуль 2
Раздел 1. Принципы ООП.
Тема 1.3 Наследование
Содержание:
Наследование. Множественное наследование. Перегрузка функций, полиморфизм.
Решение задач с использованием наследования классов
Решение задач с использованием классов с множественным наследованием и перегрузкой функций
Тема 1.4 Виртуальные и статические функции
Содержание:
Виртуальные функции и классы, дружественные функции и классы, статические функции, указатель this.
Решение задач с использованием виртуальных, статических классов и функций.
Решение задач с использованием дружественных классов
Слайд 10Модуль 2
Раздел 1. Потоки и файлы
Тема 2.1 Потоки в С++
Содержание:
Потоки в С++. Потоковый ввод вывод. Потоковые классы С++. Флаги форматирования.
Решение задач с использованием потокового ввода-вывода.
Тема 2.2 Файловый ввод-вывод
Содержание:
Ввод-вывод в файлы. Бинарные, текстовые файлы. Вывод в файлы структур.
Ввод-вывод в текстовые и бинарные файлы, вывод классов и структур в файлы
Слайд 11Модуль 3
«Технология разработки объектно-ориентированного ПО на С++»
Цели и задачи
модуля
приобрести умения:
по проектированию программных комплексов,
работа с UML-диаграммами,
программирование сложных многофайловых проектов в профессиональной среде Microsoft Visual Studio 2010.
получить знания:
о цикле производства программных продуктов,
об основах проектирования программных продуктов.
Слайд 12Модуль 3
Раздел 1. Обработка исключений, шаблоны, паттерны
проектирования
Тема 1.1 Обработка исключений
Содержание:
Обработка исключений. Конструкции throw, try, catch.
Задачи с обработкой исключительных ситуаций.
Тема 1.2 Шаблоны классов, функций
Содержание:
Шаблоны функций. Шаблоны классов. Создание и использование шаблонов.
Решение задач с созданием шаблона класса и его последующим использованием
Слайд 13Модуль 3
Тема 1.3 Паттерны проектирования
Содержание:
Паттерны проектирования. Стандартная библиотека STL. Контейнеры, алгоритмы, методы, итераторы.
Решение задач с использованием контейнеров и итераторов
Слайд 14Модуль 3
Раздел 2. Проектирование программных продуктов.
Создание сложных многофайловых программ
Тема 2.1 Проектирование программ
Содержание:
Цикл создания программного продукта. Проектирование сложных систем. Анализ данных. Составление UML- диаграмм.
Проектирование небольшой базы данных. Разбиение на классы.
Тема 2.2 Создание многофайловых проектов
Содержание:
Создание многофайловых проектов.
Создание проекта для базы данных с использованием изученных ООП, исключений, шаблонов и паттернов проектирования.
Слайд 15Стажировка
Цели стажировки:
формирование и развитие профессиональных компетенций работников предприятий в
области системного программирования;
изучение иностранного опыта в области информационных технологий;
внедрение инновационных технологий в своей деятельности
Задачи стажировки:
совершенствование знаний и умений в области программирования на основе современных достижений вендоров и зарубежного опыта в данной области, прогрессивной техники и технологии программирования;
подготовка слушателей, в первую очередь, по профессиональным модулям, ознакомление их с новейшими технологиями, перспективами развития и организации создания программных продуктов;
Слайд 16Стажировка
Задачи стажировки:
освоение инновационных технологий, форм, методов и средств программирования;
изучение отечественного и зарубежного опыта к требованиям уровня квалификации специалистов в области программирования и необходимости освоения современных методов решения профессиональных задач;
изучение инновационных процессов в области информационных технологий для возможности их внедрения в своей деятельности;
выработка конкретных предложений по совершенствованию информационных процессов на своем предприятии, внедрению в практику обучения передовым достижениям в области IT, техники программирования и производства программных продуктов.
Стажировка проводится на предприятиях различных
организационно-правовых форм России и зарубежья
Слайд 18 Слушатель должен
иметь практический
опыт:
работы в среде программирования Microsoft Visual Studio 2012 ;
программирования на языке Visual C++;
работы с CLR/COM средами выполнения и создания приложений под них.
уметь:
проектировать и создавать решения в Microsoft Visual Studio 2012.
Знать библиотеки и функции Visual C++ (С++ 11).
Создавать проекты под платформу .NET (для CLR и COM сред выполнения).
Стажировка