'

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

Понравилась презентация – покажи это...





Слайд 0

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


Слайд 1

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


Слайд 2

Учебный план


Слайд 3

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


Слайд 4

Модуль 1 Раздел 1. Основы программирования на С++ Тема 1.1 Синтаксис С++ Содержание: Синтаксис С++: структура программы, типы данных, константы, идентификаторы, операторы, операции, ключевые слова, директивы препроцессора, библиотеки Знакомство с Microsoft Visual Studio. Создание консольных приложений, компиляция, выполнение, отладка. Написание простейших программ. Тема 1.2 Условные операторы и циклы Содержание: Логические выражения, условные операторы, циклы Решение задач с использованием условных операторов Решение задач с использованием циклов


Слайд 5

Модуль 1 Тема 1.3 Функции,строки, массивы и указатели в С++ Содержание: Функции, указатели, массивы, передача параметров в функции, тип void, функции, не возвращающие значения. Передача значения в функцию по адресу, по указателю Решение задач с разбиением на функции с использованием массивов и указателей Решение задач с разбиением на функции, использованием строк и указателей


Слайд 6

Модуль 2 «Объектно-ориентированное программирование на С++» Цели и задачи модуля приобрести умения: создавать программные продукты с применением всех возможностей ООП в профессиональной среде разработки Microsoft Visual Studio 2010; получить знания: изучить принципы объектно-ориентированного программирования, изучить методологию современного программирования.


Слайд 7

Модуль 2 Раздел 1. Принципы ООП. Тема 1.1 Основные принципы ООП. Классы. Содержание: Классы и объекты. Поля, методы, конструкторы, деструкторы. Типы доступа. Принципы ООП: инкапсуляция. Создание классов, выделение полей и методов. Тема 1.2 Перегрузка операций Содержание: Перегрузка унарных и бинарных операций, перегрузка операций индексации массива. Полиморфизм. Решение задач с созданием класса и перегрузкой унарных операций Решение задач с созданием класса и перегрузкой бинарных операций Решение задач с созданием класса и перегрузкой операции


Слайд 8

Модуль 2 Раздел 1. Принципы ООП. Тема 1.3 Наследование Содержание: Наследование. Множественное наследование. Перегрузка функций, полиморфизм. Решение задач с использованием наследования классов Решение задач с использованием классов с множественным наследованием и перегрузкой функций Тема 1.4 Виртуальные и статические функции Содержание: Виртуальные функции и классы, дружественные функции и классы, статические функции, указатель this. Решение задач с использованием виртуальных, статических классов и функций. Решение задач с использованием дружественных классов


Слайд 9

Модуль 2 Раздел 1. Потоки и файлы Тема 2.1 Потоки в С++ Содержание: Потоки в С++. Потоковый ввод вывод. Потоковые классы С++. Флаги форматирования. Решение задач с использованием потокового ввода-вывода. Тема 2.2 Файловый ввод-вывод Содержание: Ввод-вывод в файлы. Бинарные, текстовые файлы. Вывод в файлы структур. Ввод-вывод в текстовые и бинарные файлы, вывод классов и структур в файлы


Слайд 10

Модуль 3 «Технология разработки объектно-ориентированного ПО на С++» Цели и задачи модуля приобрести умения: по проектированию программных комплексов, работа с UML-диаграммами, программирование сложных многофайловых проектов в профессиональной среде Microsoft Visual Studio 2010. получить знания: о цикле производства программных продуктов, об основах проектирования программных продуктов.


Слайд 11

Модуль 3 Раздел 1. Обработка исключений, шаблоны, паттерны проектирования Тема 1.1 Обработка исключений Содержание: Обработка исключений. Конструкции throw, try, catch. Задачи с обработкой исключительных ситуаций. Тема 1.2 Шаблоны классов, функций Содержание: Шаблоны функций. Шаблоны классов. Создание и использование шаблонов. Решение задач с созданием шаблона класса и его последующим использованием


Слайд 12

Модуль 3 Тема 1.3 Паттерны проектирования Содержание: Паттерны проектирования. Стандартная библиотека STL. Контейнеры, алгоритмы, методы, итераторы. Решение задач с использованием контейнеров и итераторов


Слайд 13

Модуль 3 Раздел 2. Проектирование программных продуктов. Создание сложных многофайловых программ Тема 2.1 Проектирование программ Содержание: Цикл создания программного продукта. Проектирование сложных систем. Анализ данных. Составление UML- диаграмм. Проектирование небольшой базы данных. Разбиение на классы. Тема 2.2 Создание многофайловых проектов Содержание: Создание многофайловых проектов. Создание проекта для базы данных с использованием изученных ООП, исключений, шаблонов и паттернов проектирования.


Слайд 14

Стажировка Цели стажировки: формирование и развитие профессиональных компетенций работников предприятий в области системного программирования; изучение иностранного опыта в области информационных технологий; внедрение инновационных технологий в своей деятельности Задачи стажировки: совершенствование знаний и умений в области программирования на основе современных достижений вендоров и зарубежного опыта в данной области, прогрессивной техники и технологии программирования; подготовка слушателей, в первую очередь, по профессиональным модулям, ознакомление их с новейшими технологиями, перспективами развития и организации создания программных продуктов;


Слайд 15

Стажировка Задачи стажировки: освоение инновационных технологий, форм, методов и средств программирования;  изучение отечественного и зарубежного опыта к требованиям уровня квалификации специалистов в области программирования и необходимости освоения современных методов решения профессиональных задач; изучение инновационных процессов в области информационных технологий для возможности их внедрения в своей деятельности; выработка конкретных предложений по совершенствованию информационных процессов на своем предприятии, внедрению в практику обучения передовым достижениям в области IT, техники программирования и производства программных продуктов. Стажировка проводится на предприятиях различных организационно-правовых форм России и зарубежья


Слайд 16

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


Слайд 17

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


×

HTML:





Ссылка: