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

О ПРОГРАММЕ

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

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

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

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

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

Записаться на программу: https://www.gosuslugi.ru/futurecode/27502?region=80000000000&view=offline

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

ЦЕЛЬ ПРОГРАММЫ

Освоение языка программирования С++. В результате обучения на курсе обучающиеся познакомятся с синтаксисом языка С++. Изучат различные алгоритмы и структуры данных. Научатся разрабатывать и реализовывать на языке С++ алгоритмы решения поставленных задач, научатся работать в среде 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.10 – до 30.11.2023

модуль 2

не позднее 01.12 – до 31.01.2024

модуль 3

не позднее 01.02 – до 31.03.2024

модуль 4

не позднее 01.04 – до 31.05.2024

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

Image Description

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

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

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


 
Image Description

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

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

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


 
Image Description

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

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

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


 
Cookie-файлы
Настройка cookie-файлов
Детальная информация о целях обработки данных и поставщиках, которые мы используем на наших сайтах
Аналитические Cookie-файлы Отключить все
Технические Cookie-файлы
Другие Cookie-файлы
Мы используем файлы Cookie для улучшения работы, персонализации и повышения удобства пользования нашим сайтом. Продолжая посещать сайт, вы соглашаетесь на использование нами файлов Cookie. Подробнее о нашей политике в отношении Cookie.
Подробнее Понятно
Cookies