Тематические блоки:
1. Введение в язык С. Типы данных, операции и выражения
Демонстрируются основные возможности языка С. Разбирается работа с переменными и константами, типами данных и их преобразованиями, а также операциями над ними.
2. Управляющие конструкции
Разбирается работа с управляющими операторами и конструкциями языка С - строительными блоками, определяющими порядок вычислительных, операция в программе.
3. Функции и структура программы
Разбирается работа с функциями - основными строительными блоками любой программы. Они помогают разбить большие вычислительные задачи на набор из маленьких, а также позволяют переиспользовать код, созданный другими разработчиками.
4. Указатели и массивы
Разбирается работа с указателями - переменными, содержащими адрес в памяти других переменных. С указателями тесно связаны массивы - наборы значений одного типа.
5. Стандартная библиотека языка С. Ввод-вывод
Разбирается форматированный ввод-вывод данных из командной строки и из файлов. Помимо этого разбираются полезные функции из стандартной библиотеки языка C.
6. Структуры
Разбираются структуры - совокупность переменных разных типов, сгруппированных под единым именем для удобства обращения и организации сложных данных.
7. Введение в язык С++. Классы и пространства имён
Демонстрируются основные возможности языка C++. Разбираются классы - средство создания новых типов данных, которые можно использовать также, как и встроенные типы данных.
8. Наследование классов
Разбирается механизм наследования классов - средство для отображения взаимосвязей между классами путём выделения общих между ними частей.
9. Обработка исключений
Разбираемся с исключениями - механизмом, позволяющим обнаруживать и реагировать на ошибки, возникающие во время выполнения программы.
10. Стандартная библиотека языка С++
Разбираем полезные типы данных из стандартной библиотеки языка C++. Познакомимся со строками, контейнерами и алгоритмами.
Преподаватели:
Владислав Александрович Данилов
Илья Сергеевич Тубылов
В результате изучения курса учащийся:
- Научится составлять и отлаживать программный код;
- Узнает особенности машинных вычислений в современных задачах;
- Научится использовать основные алгоритмические конструкции языков программирования;
- Станете частью IT-сообщества Ижевска!