180 likes | 300 Views
Программа повышения квалификации « Системное программирование ». Приоритетное направление модернизации и технологического развития экономики России - Стратегические информационные технологии. Цель подготовки по программе прошедший подготовку и итоговую аттестацию
E N D
Программа повышения квалификации «Системное программирование» Приоритетное направление модернизации и технологического развития экономики России - Стратегические информационные технологии
Цель подготовки по программе прошедший подготовку и итоговую аттестацию должен быть готов к профессиональной деятельности: • проектно-конструкторской, • проектно-технологической, • научно-исследовательской.
Модуль 1 «Основы программирования на С++» Цели и задачимодуля приобрести умения: • создавать программные продукты с применением языка С++ в профессиональной среде разработки Microsoft Visual Studio2010 получить знания: • изучить принципы структурного программирования на С++.
Модуль 1 Раздел 1. Основы программирования на С++ Тема 1.1 Синтаксис С++ Содержание: • Синтаксис С++: структура программы, типы данных, константы, идентификаторы, операторы, операции, ключевые слова, директивы препроцессора, библиотеки • Знакомство с Microsoft Visual Studio. Создание консольных приложений, компиляция, выполнение, отладка. Написание простейших программ. Тема 1.2 Условные операторы и циклы Содержание: • Логические выражения, условные операторы, циклы • Решение задач с использованием условных операторов • Решение задач с использованием циклов
Модуль 1 Тема 1.3 Функции,строки, массивы и указатели в С++ Содержание: • Функции, указатели, массивы, передача параметров в функции, тип void, функции, не возвращающие значения. Передача значения в функцию по адресу, по указателю • Решение задач с разбиением на функции с использованием массивов и указателей • Решение задач с разбиением на функции, использованием строк и указателей
Модуль 2 «Объектно-ориентированное программирование на С++» Цели и задачимодуля приобрести умения: • создавать программные продукты с применением всех возможностей ООП в профессиональной среде разработки Microsoft Visual Studio 2010; получить знания: • изучить принципы объектно-ориентированного программирования, • изучить методологию современного программирования.
Модуль 2 Раздел 1. Принципы ООП. Тема 1.1 Основные принципы ООП. Классы. Содержание: • Классы и объекты. Поля, методы, конструкторы, деструкторы. Типы доступа. Принципы ООП: инкапсуляция. • Создание классов, выделение полей и методов. Тема 1.2 Перегрузка операций Содержание: • Перегрузка унарных и бинарных операций, перегрузка операций индексации массива. Полиморфизм. • Решение задач с созданием класса и перегрузкой унарных операций • Решение задач с созданием класса и перегрузкой бинарных операций • Решение задач с созданием класса и перегрузкой операции
Модуль 2 Раздел 1. Принципы ООП. Тема 1.3 Наследование Содержание: • Наследование. Множественное наследование. Перегрузка функций, полиморфизм. • Решение задач с использованием наследования классов • Решение задач с использованием классов с множественным наследованием и перегрузкой функций Тема 1.4 Виртуальные и статические функции Содержание: • Виртуальные функции и классы, дружественные функции и классы, статические функции, указатель this. • Решение задач с использованием виртуальных, статических классов и функций. • Решение задач с использованием дружественных классов
Модуль 2 Раздел 1. Потоки и файлы Тема 2.1 Потоки в С++ Содержание: • Потоки в С++. Потоковый ввод вывод. Потоковые классы С++. Флаги форматирования. • Решение задач с использованием потокового ввода-вывода. Тема 2.2 Файловый ввод-вывод Содержание: • Ввод-вывод в файлы. Бинарные, текстовые файлы. Вывод в файлы структур. • Ввод-вывод в текстовые и бинарные файлы, вывод классов и структур в файлы
Модуль 3 «Технология разработки объектно-ориентированного ПО на С++» Цели и задачимодуля приобрести умения: • по проектированию программных комплексов, • работа с UML-диаграммами, • программирование сложных многофайловых проектов в профессиональной среде MicrosoftVisualStudio 2010. получить знания: • о цикле производства программных продуктов, • об основах проектирования программных продуктов.
Модуль 3 Раздел 1. Обработка исключений, шаблоны, паттерны проектирования Тема 1.1 Обработка исключений Содержание: • Обработка исключений. Конструкции throw, try, catch. • Задачи с обработкой исключительных ситуаций. Тема 1.2 Шаблоны классов, функций Содержание: • Шаблоны функций. Шаблоны классов. Создание и использование шаблонов. • Решение задач с созданием шаблона класса и его последующим использованием
Модуль 3 Тема 1.3 Паттерны проектирования Содержание: • Паттерны проектирования. Стандартная библиотека STL. Контейнеры, алгоритмы, методы, итераторы. • Решение задач с использованием контейнеров и итераторов
Модуль 3 Раздел 2. Проектирование программных продуктов. Создание сложных многофайловых программ Тема 2.1 Проектирование программ Содержание: • Цикл создания программного продукта. Проектирование сложных систем. Анализ данных. Составление UML- диаграмм. • Проектирование небольшой базы данных. Разбиение на классы. Тема 2.2 Создание многофайловыхпроектов Содержание: • Создание многофайловых проектов. • Создание проекта для базы данных с использованием изученных ООП, исключений, шаблонов и паттернов проектирования.
Стажировка Цели стажировки: • формирование и развитие профессиональных компетенций работников предприятий в области системного программирования; • изучение иностранного опыта в области информационных технологий; • внедрение инновационных технологий в своей деятельности Задачи стажировки: • совершенствование знаний и умений в области программирования на основе современных достижений вендоров и зарубежного опыта в данной области, прогрессивной техники и технологии программирования; • подготовка слушателей, в первую очередь, по профессиональным модулям, ознакомление их с новейшими технологиями, перспективами развития и организации создания программных продуктов;
Стажировка Задачи стажировки: • освоение инновационных технологий, форм, методов и средств программирования; • изучение отечественного и зарубежного опыта к требованиям уровня квалификации специалистов в области программирования и необходимости освоения современных методов решения профессиональных задач; • изучение инновационных процессов в области информационных технологий для возможности их внедрения в своей деятельности; • выработка конкретных предложений по совершенствованию информационных процессов на своем предприятии, внедрению в практику обучения передовым достижениям в области IT, техники программирования и производства программных продуктов. Стажировка проводится на предприятиях различных организационно-правовых форм России и зарубежья
Стажировка Слушатель должен иметь практический опыт: • работы в среде программирования Microsoft Visual Studio 2012 ; • программирования на языке Visual C++; • работы с CLR/COM средами выполнения и создания приложений под них. уметь: • проектировать и создавать решения в Microsoft Visual Studio 2012. • Знать библиотеки и функции Visual C++ (С++ 11). • Создавать проекты под платформу .NET (для CLR и COM сред выполнения).