72 часа
длительность
с 5-6 ноября
дата
Онлайн
формат
Стоимость обучения
10 000 рублей
Предварительно на электронную почту
будут направлены инструкции по обучению
Описание
Целью освоения курсов «Программирование и создание ИТ-продуктов» является получение слушателями теоретических знаний и практических навыков в программировании на основе процедурного и объектно-ориентированного подходов.
Основными задачами курсов являются: знакомство с основными технологиями программирования, методами проектирования, внедрения и организации эксплуатации корпоративных ИС и ИКТ, обучить студентов проектировать, внедрять и организовывать эксплуатацию ИС и ИКТ, осуществлять планирование ИТ-проекта на всех фазах его жизненного цикла, управлять процессами жизненного цикла контента предприятия и Интернет-ресурсов, управлять процессами создания и использования информационных сервисов (контент-сервисов).
Курс познакомит студентов с азами программирования, даст обзор современных языков и технологий. Студенты получат базу знаний, материалы и инструкции для дальнейшего профессионального развития в сфере IT. Познакомятся с наиболее распротраненными алгоритмами и способами их реализации на языке программирования.
Модули
МОДУЛЬ 1. Основы программирования на языке C++Модульная единица 1 Технологии и языки программирования. Технологии программирования: понятие о структурном программировании; модульный принцип программирования; подпрограммы; принципы проектирования сверху-вниз и снизу-вверх; некоторые другие типы программирования. Эволюция и классификация языков программирования; основные понятия языков программирования: алфавит, синтаксис, семантика языка. Разработка программ. Понятие системы и среды программирования. Интегрированные среды разработки приложений. Типы приложений. Консольные приложения. Приложения с управлением по событиям и графическим интерфейсом пользователя. Основные понятия объектно-ориентированного программирования; Модульная единица 2 Основные определения Лексика языка С++. Переменные и константы. Типы данных. Выражения и операции. Интегрированная среда программирования: интерфейс, главное меню. Использование команд главного меню. Настройка среды. Синтаксис операторов: присваивания, ввода-вывода, безусловного и условного переходов, циклов. Составной оператор. Вложенные условные операторы. Циклические конструкции. Циклы с предусловием и постусловием. Модуль 2 «Название модуля»
Результаты обучения:
Понимание основных приемов программирования. Освоение интегрированной среды программирования. Умение использовать основные операторы.
Трудоемкость: 12
Выходное тестирование: Нет
МОДУЛЬ 2. МОДУЛЬНОЕ ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ С++
Модульная единица 3 Процедуры и функции Понятие подпрограммы. Процедуры и функции, их сущность, назначение, различие. Организация процедур, стандартные процедуры. Процедуры, определенные пользователем: синтаксис, передача аргументов. Формальные и фактические параметры. Процедуры с параметрами, описание процедур. Функции: способы организации и описание. Вызов функций, рекурсия. Модульная единица 4 Структурированные типы данных. Массивы, строки, множества. Объявление массива. Ввод и вывод одномерных массивов. Ввод и вывод двухмерных массивов. Обработка массивов. Стандартные функции для массива целых и вещественных чисел. Объявление строковых типов данных. Поиск, удаление, замена и добавление символов в строке. Операции со строками. Объявление множества. Операции над множествами. Модульная единица 5 Работа с файлами Внешнее представление данных – файлы. Типы файлов. Организация доступа к файлам. Файлы последовательного доступа. Открытие и закрытие файла последовательного доступа. Запись в файл и чтение из файла последовательного доступа. Файлы произвольного доступа. Порядок работы с файлами произвольного доступа. Создание структуры записи. Открытие и закрытие файла произвольного доступа. Запись и считывание из файла произвольного доступа. Использование файла произвольного доступа. Стандартные процедуры и функции для всех видов файлов. Использование файла произвольного доступа. Модульная единица 6 Программирование модулей и форм Графический интерфейс, элементы управления события и методы. Программирование форм. Элементы управления. Использование элементов управления.
Результаты обучения:
Программирование функций Методы работы с массивами. Освоение основных приемов работы с файлами Разработка визуального интерфейса программ.
Трудоемкость: 60
Выходное тестирование: Да
Требования
- Образование неполное среднее или среднее полное общее.
- Квалификация – нет
- Наличию опыта профессиональной деятельности – нет
- Предварительное освоение иных дисциплин/курсов /модулей – информатика, математика.
Результаты обучения
- Знание (осведомленность в областях информатики и программирования)
- методы алгоритмизации, языки и технологии программирования, пригодные для практического применения в области информационных систем и технологий.
- методы и средства сборки модулей и компонент программного обеспечения; интерфейсы взаимодействия с внешней средой; интерфейсы взаимодействия внутренних модулей системы; методы и средства разработки процедур для развертывания программного обеспечения; языки, утилиты и среды программирования, средства пакетного выполнения процедур;
- синтаксис выбранного языка программирования, особенности программирования на этом языке, стандартные библиотеки языка программирования; методологии разработки программного обеспечения; методологии и технологии проектирования и использования баз данных;
- Умение (способность моделирования алгоритмов работы программного обеспечения)
- применять методы алгоритмизации, языки и технологии программирования при решении профессиональных задач в области информационных систем и технологий.
- применять выбранные языки программирования для написания программного кода; использовать выбранную среду программирования и средства системы управления базами данных; использовать возможности имеющейся технической и/или программной архитектуры;
- Навык (использование ПО Microsoft Visual Studio для создания программных продуктов)
- навыками программирования, отладки и тестирования прототипов
- программно-технических комплексов задач. Навыками разработки процедур сборки модулей и компонент программного обеспечения;