1 / 18

Программа повышения квалификации « Системное программирование »

Программа повышения квалификации « Системное программирование ». Приоритетное направление модернизации и технологического развития экономики России - Стратегические информационные технологии. Цель подготовки по программе прошедший подготовку и итоговую аттестацию

Download Presentation

Программа повышения квалификации « Системное программирование »

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Программа повышения квалификации «Системное программирование» Приоритетное направление модернизации и технологического развития экономики России - Стратегические информационные технологии

  2. Цель подготовки по программе прошедший подготовку и итоговую аттестацию должен быть готов к профессиональной деятельности: • проектно-конструкторской, • проектно-технологической, • научно-исследовательской.

  3. Учебный план

  4. Модуль 1 «Основы программирования на С++» Цели и задачимодуля приобрести умения: • создавать программные продукты с применением языка С++ в профессиональной среде разработки Microsoft Visual Studio2010 получить знания: • изучить принципы структурного программирования на С++.

  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-диаграммами, • программирование сложных многофайловых проектов в профессиональной среде MicrosoftVisualStudio 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, техники программирования и производства программных продуктов. Стажировка проводится на предприятиях различных организационно-правовых форм России и зарубежья

  17. Тематический план

  18. Стажировка Слушатель должен иметь практический опыт: • работы в среде программирования Microsoft Visual Studio 2012 ; • программирования на языке Visual C++; • работы с CLR/COM средами выполнения и создания приложений под них. уметь: • проектировать и создавать решения в Microsoft Visual Studio 2012. • Знать библиотеки и функции Visual C++ (С++ 11). • Создавать проекты под платформу .NET (для CLR и COM сред выполнения).

More Related