Robot
Складчик
- #1
Основы программирования на C/C++. Часть 2 [Оксана Еськова]
- Ссылка на картинку
Вторая часть расширенного вводного курса по программированию на С/С++.
Рассматривается только процедурно-ориентированная часть языка (без объектно-ориентированного программирования!) Задачи подобраны от простого к сложному. Курс завершается разработкой проекта "Записная книжка".
О курсе:
Это вторая часть расширенного курса "Основы программирования на C/C++".
Рассматриваются базовые понятия языка С++: указатели, функции, строки, структуры. Разбирается использование динамической памяти и файлов.
Основная цель этого курса та же, что и у первой части - развить алгоритмическое мышление. Но при этом требуется усвоить более сложные компоненты языка и научиться их комбинировать и использовать в программах.
Задачи от модуля к модулю становятся все сложнее, но принцип "не использовать того, что не было изучено ранее" остается неизменным. Шаг за шагом новая информация добавляется к уже усвоенной, закрепляется на множестве задач и тестов. Последний модуль "Курсовой проект" - это подробный разбор более сложной, комплексной программы, которая подводит итог всему обучению.
Уроки "Дополнительные задачи ..." и "Итоговый тест по теме ..." можно проходить после выполнения каждой темы. Но их также можно и отложить, и выполнить при завершении курса. Это даст возможность обновить и актуализировать все знания, которые Вы получите.
Поддержка автора курса заключается в своевременном ответе на комментарии. Также участвовать в ответах могут все учащиеся.
Для кого этот курс:
Студенты 1 курса, школьники старших классов
Начальные требования:
Начальные знания о типах данных и основных алгоритмических конструкциях языка С++.
Рекомендуется сначала пройти курс Основы программирования на C/C++
.Что вы получаете:
- актуальные знания основ языка С/C++;
- возможность отработки практических навыков программирования;
- постоянную поддержку автора курса
- 39 уроков
- 11 часов видео
- 130 тестов
- 99 интерактивных задач
Программа курса:
Указатели
- Понятие указателя
- Операции над указателями
- Особенные указатели
- Указатели и одномерные массивы
- Указатели и двумерные массивы
- Массивы указателей
- Многоуровневые указатели
- Дополнительные задачи по теме "Указатели"
- Итоговый тест по теме "Указатели"
- Понятие функции. Описание функции пользователя
- Функции и массивы
- Ссылки
- Локальные, глобальные, статические переменные
- Стек вызовов
- Перегрузка и шаблоны функций
- Дополнительные задачи по теме "Функции"
- Еще раз про параметры функции. Перегрузка и шаблоны
- Рекурсия
- Указатель на функцию
- Итоговый тест по теме "Функции"
- Динамическая память и ее использование
- Многомерные динамические массивы
- Дополнительные задачи по теме "Управление динамической памятью"
- Итоговый тест по теме "Управление динамической памятью"
- Строки в стиле С
- Алгоритмы работы со строками без использования функций string.h
- Функции библиотеки string.h
- Строки в стиле С++
- Дополнительные задачи по теме "Строки"
- Итоговый тест по теме "Строки"
- Структуры: объявление и использование
- Особые виды структур
- Повторение. Динамические массивы структур
- Организация данных: стек, очередь и дек
- Итоговый тест по теме "Структуры"
- Общая информация о файлах
- Текстовые файлы языка С
- Проект "Записная книжка"
- Проект "Записная книжка". Окончание
Кандидат технических наук, преподаватель программирования в ВУЗе. Обучаю программированию на С/С++, Java.
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.