Логотип УУНиТ

Уфимский университет науки и технологий

Основы программирования на С++


Основы программирования на С++ (онлайн)

 

О программе

Программа направлена на формирование знаний и практических навыков программирования на языке С++.
Программа охватывает все основные аспекты языка С++ такие как синтаксис, типы данных, операторы и функции, основы объектно-ориентированного программирования а также рассматривает наиболее важные темы, которые часто встречаются при решение практических задач, такие как массивы, сортировка и поиск данных, алгоритмы и структуры данных.
Помимо этого, программа помогает ученикам развивать навыки алгоритмизации поставленной задачи с последующим кодирование разработанного алгоритма на языке С++.

Курс не требует специальной дополнительной подготовки, достаточно знаний предметной области информатики на базовом уровне.

Срок освоения программы: 2024 год, 4 модуля по 36 часов каждый модуль, окончание первого модуля - не позднее 21 мая 2024, второго модуля - не позднее 9 июля 2024, третьего модуля – не позднее 20 августа 2024, четвертого модуля – не позднее 25 сентября 2024 года.

Форма обучения: очная c применением дистанционных образовательных технологий, в том числе с применением средств электронного обучения.

Трудоемкость программы: 144 ак.часа.

Записаться на программу: https://www.gosuslugi.ru/futurecode/27835?view=online.

Ссылка на программу в системе обучения Odin: https://www.odin.study/ru/EducationalProgram/Info/16163.

Цель программы: освоение языка программирования С++. В результате обучения на курсе обучающиеся познакомятся с синтаксисом языка С++. Изучат различные алгоритмы и структуры данных. Научатся разрабатывать и реализовывать на языке С++ алгоритмы решения поставленных задач, научатся работать в среде Microsoft Visual Studio производить откладку и тестирование программ , а также познакомятся с основами работы с системой контроля версий Git.

Методы обучения: лекции, практикумы, индивидуальные консультации, самостоятельная работа. Формами подведения итогов являются: проектные задания.

Кто может учиться на бесплатных курсах?

  • Школьники 8–11 классов, являющиеся гражданами Российской Федерации и успешно сдавшие вступительное испытание.
  • Студенты СПО, являющиеся гражданами Российской Федерации и успешно сдавшие вступительное испытание. 

​Как подать заявку на бесплатное обучение

1. Выберите на портале Госуслуг форму обучения: онлайн/офлайн и курс Уфимского университета, где вы планируете обучаться.
2. Подайте заявление, приложив справку об обучении в школе или в организации среднего профессионального образования:
— подать заявление на участие может сам школьник или студент СПО, его родитель или законный представитель
— заявитель должен иметь подтвержденную учетную запись на Госуслугах
3. После проверки заявления придет ссылка на единое вступительное испытание в личный кабинет и на почту:
— если заявление подавал сам школьник или студент, это будет почта, указанная в его личном кабинете
— если заявление подавал родитель или законный представитель, ссылка будет продублирована на почту взрослого, а также на почту, которая была указана при заполнении заявления как почта для тестирования и обучения
4. Пройдите единое вступительное испытание в течение 10 рабочих дней с момента получения ссылки
5. После успешного прохождения испытания заключите договор с образовательной организацией от имени родителя или законного представителя на обучение за счет государства.

Результаты обучения

В результате обучения выпускник программы будет знать:

  • основные типы алгоритмов, базовые алгоритмические конструкции;
  • основы программирования на языке высокого уровня;
  • содержание этапов разработки программы: алгоритмизация-кодирование-отладка тестирование;
  • синтаксис языка программирования С++.
  • основы работы в среде Microsoft Visual Studio.
  • возможности используемой системы контроля версий Git .

Будет уметь

  • разрабатывать и реализовывать на языке С++ алгоритм решения поставленной задачи.
  • умеет работать с циклическими конструкциями, массивами, функциями, классами, шаблонами.
  • работать в среде Microsoft Visual Studio, проводить отладку и тестирование программ.
  • применять систему контроля версий для обработки исходного текста программного кода, применять вспомогательные инструментальные программные средства для обработки исходного текста программного кода

Успешное освоение курса позволит изучить и освоить другие языки программирования.   

Содержание программы

МОДУЛЬ 1. БАЗОВЫЕ СРЕДСТВА ЯЗЫКА С++. СРЕДА РАЗРАБОТКИ MICROSOFT VISUAL STUDIO

1.1 Алфавит языка, идентификаторы, ключевые слова, знаки операций, константы, комментарии.
1.2 Типы данных С++. Переменные и выражения.
1.3 Операторы ветвления
1.4 Операторы цикла.

 

МОДУЛЬ 2. МАССИВЫ, СТРОКИ, УКАЗАТЕЛИ. ОСНОВНЫЕ АЛГОРИТМЫ ДЛЯ РАБОТЫ С МАССИВАМИ ДАННЫХ

2.1 Массивы. Многомерные массивы
2.2 Основные задачи и алгоритмы работы с массивами.
2.3 Ссылки. Указатели.
2.4 Введение в строки. Типы данных определяемых пользователем.

МОДУЛЬ 3. МОДУЛЬНОЕ ПРОГРАММИРОВАНИЕ. ФУНКЦИИ

3.1 Объявление и определение функций.
3.2 Передача параметров в функцию и возвращение параметров.
3.3. Рекурсивные функции. Алгоритмы связанные с рекурсивными функциями.
3.4 Перегрузка функций. Шаблоны функций. Функции работы с файлами. Директивы препроцессора. Разделение программы на модули.

МОДУЛЬ 4. ВВЕДЕНИЕ В ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

4.1 Классы Объекты классов.
4.2. Перегрузка операций.
4.3. Наследование полиморфизм.
4.4 Шаблоны классов.

Программа

 

Расписание (будет изменяться по мере формирования групп)

МОДУЛЬ 1

01.04.2024-21.05.2024

Вт. 15:00 - 16:45 Мск

Сб. 09:00 - 10:45 Мск

МОДУЛЬ 2

22.05.2024-09.07.2024

Вт. 15:00 - 16:45 Мск

Сб. 09:00 - 10:45 Мск

МОДУЛЬ 3

10.07.2024-20.08.2024

Вт. 15:00 - 16:45 Мск

Сб. 09:00 - 10:45 Мск

МОДУЛЬ 4

21.08.2024-25.09.2024

Вт. 15:00 - 16:45 Мск

Сб. 09:00 - 10:45 Мск

Руководитель и преподаватели

 

Трунов Кирилл Владимирович

Луценко Владимир Иванович

Луценко Анастасия Владимировна

Руководитель и преподаватель

Доцент кафедры программирования и экономической информатики УУниТ.

Преподаватель

Доцент кафедры программирования и экономической информатики УУНиТ.

Преподаватель

Ассистент кафедры программирования и экономической информатики УУНиТ.