Обучение программированию c: Курс «Введение в Си» для начинающих, обучение программированию на Си с нуля, 8 уроков

Содержание

ТОП-11 бесплатных онлайн-курсов по C++ [2023] для начинающих с нуля

Автор Алексей Шаполов На чтение 10 мин Просмотров 63.2к. Обновлено

Для начинающих с нуля в 2023 году.

1. «Уроки C++ с нуля» от itProger

Пройти курс

Язык: русский.

Длительность: 26 уроков длительностью от 10 до 30 минут.

Формат обучения: видеоуроки + текстовые материалы + практические задания.

Уровень сложности: для начинающих.

Обратная связь: нет.

Без сертификата

Программа обучения:

  1. Первая программа на С++.
  2. Переменные и создание калькулятора.
  3. Условия и логические операции.
  4. Генератор чисел и работа со строками.
  5. Циклы Do, While, Do while.
  6. Исключения и отлов ошибок.
  7. Массивы данных. Одномерные и многомерные.
  8. Указатели и ссылки.
  9. Динамический массив.
  10. Символы и строки.
  11. Структуры данных.
  12. Перечисления.
  13. Работа с файлами.
  14. Функции С++.
  15. Перегруз функций.
  16. Математические операции.
  17. Классы и объекты.
  18. Конструкторы и диструкторы.
  19. Дружественные функции.
  20. Дружественные классы.
  21. Указатель this.
  22. Наследование классов.
  23. Шаблоны функций.
  24. Шаблоны классов в С++.

Что узнаете и чему научитесь:

  • Пониманию принципов объектно-ориентированного программирования.
  • Работе с библиотеками C++.
  • Выполнению простейших математических операций.
  • Созданию функций.
  • Работе с шаблонами функций.
  • Работе с конструкторами и деструкторами.
  • Написанию несложных программ.
  • Выявлению ошибок при написании программы.

Особенности курса:

  • Чтобы получить доступ ко всем практическим заданиям курса, нужно оформить платную подписку на сайте (за 7$ в месяц).

Об авторе курса:

Григорий Дударь

  • Основатель онлайн-школы программирования itProger.
  • Автор YouTube-канала о программировании с более чем 800 тысячами подписчиков.

₽ На правах рекламы ₽

Бесплатный вебинар «Как зарабатывать 150 000+ ₽ в месяц на создании сайтов и приложений» от Code Breakers

Узнать больше

Бесплатный вебинар, в ходе которого вы узнаете, как можно зарабатывать на создании сайтов и приложений без знания программирования.

Кто проводит вебинар:

Анна Радзиевская

  • Основатель крупнейшей в России и СНГ онлайн-школы No-code разработки — Code Breakers
  • Приглашённый спикер во ФРИИ, «Сбер» «Ростелеком», EpicGrowth, ProductStar, МФТИ, НИУ ВШЭ
  • Колумнист в «РБК‎», «‎Ведомости», «‎Известия», RB.RU, «‎Секрет Фирмы», VC.RU и других популярных изданиях
  • Имеет опыт запуска стартапов в РФ, США и Европе

Подробнее

2. «Программирование на C++» от Computer Science Centre

Пройти курс

Язык: русский.

Длительность: 41 урок, длительность видео 10 часов.

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

Уровень сложности: курс рассчитан на студентов, владеющих синтаксисом хотя бы одного структурного языка программирования (C, Pascal, Java, Fortran и др.).

Обратная связь: нет.

С сертификатом

Программа обучения:

  1. Обзор языка C ++.
  2. История языка C++.
  3. Характеристики языка C++.
  4. Зачем нужен компилятор?
  5. Структура кода на C++.
  6. Как компилируется программа на C++.
  7. Введение в синтаксис C++, часть 1.
  8. Введение в синтаксис C++, часть 2.
  9. Как выполняются программы на C++.
  10. Стек вызовов.
  11. Указатели и массивы.
  12. Использование указателей.
  13. Ссылки.
  14. Динамическая память.
  15. Многомерные массивы.
  16. Строки и ввод-вывод.
  17. Структуры.
  18. Методы.
  19. Конструкторы и деструкторы.
  20. Объекты и классы.
  21. Модификаторы доступа.
  22. Константность.
  23. Конструктор копирования и оператор присваивания.
  24. Класс массивов.
  25. Наследование.
  26. Перегрузка.
  27. Виртуальные методы.
  28. Таблица виртуальных методов.
  29. Объектно-ориентированное программирование.
  30. Особенности наследования в C++.
  31. Перегрузка операторов.
  32. Правила переопределения операторов.
  33. Умные указатели.
  34. Ключевые слова static и inline.
  35. Ключевое слово friend.
  36. Шаблон проектирования Singleton.
  37. Перегрузка операторов.
  38. Правила переопределения операторов.
  39. Умные указатели.
  40. Ключевые слова static и inline.
  41. Ключевое слово friend.
  42. Шаблон проектирования Singleton.
  43. Шаблоны классов.
  44. Шаблоны функций.
  45. Специализация шаблонов.
  46. Ещё о шаблонах.
  47. Заключительный урок.

Особенности курса:

  • В процессе обучения затрагиваются типичные ошибки, которые приводят к ухудшению читабельности кода и некорректной работе созданной программы.
  • Курс подготовлен при поддержке компании JetBrains.

О преподавателях:

  • Александр Смаль — cотрудник лаборатории математической логики ПОМИ РАН. Преподаватель Computer Science центра и ИТМО.
  • Михаил Кринкин — преподаватель СПбАУ.

3. «Основы C++» от LoftSchool

Пройти курс

Язык: русский.

Длительность: 22 урока длительностью от 5 до 15 минут. Общая длительность 3 часа 15 минут.

Формат обучения: видеоуроки.

Уровень сложности: для продолжающих, знакомыми с принципами структурного программирования.

Обратная связь: нет.

Без сертификата

Что узнаете и чему научитесь:

  • Пониманию концепции ООП.
  • Работе со структурами и перечислениями.
  • Написанию функций.
  • Перегрузке операций.
  • Использованию ключевых слов explicit и mutable.
  • Использованию наследования в С++.
  • Работе с виртуальными функциями.
  • Созданию программ в среде Visual Studio.
  • Обработке исключений.

4. «Уроки программирования на языке C++» от Ravesli

Пройти курс

Язык: русский.

Длительность: 145 уроков.

Формат обучения: текстовые уроки + практические задания + итоговый тест.

Уровень сложности: для начинающих и продолжающих, знакомыми с принципами структурного программирования.

Обратная связь: нет.

Без сертификата

Что узнаете и чему научитесь:

  • Пониманию основ языка C++ и программирования в целом.
  • Основам разработки ПО.
  • Работе с переменными и основными типами данных.
  • Применению операторов в C++.
  • Перегрузке операторов.
  • Работе с переменными.
  • Основам ООП.
  • Пониманию принципов наследования.
  • Использованию библиотек C++.
  • Созданию игр на C++.
  • Решению типовых проблем, возникающих в процессе программирования на С++.

5. «Основы C++. Программирование для начинающих» от SimpleCode

Пройти курс

Язык: русский.

Длительность: 204 урока длительностью от 5 до 30 минут.

Формат обучения: видеоуроки.

Уровень сложности

: для начинающих и продолжающих, знакомыми с принципами структурного программирования.

Обратная связь: нет.

Без сертификата

Что узнаете и чему научитесь:

  • Установке и работе с Visual studio.
  • Выполнению логических операций.
  • Поиску и отладке ошибок в коде.
  • Созданию приложений на языке C++.

6. «Уроки C++» от Anton

Пройти курс

Язык: русский.

Длительность: 61 урок длительностью от 5 до 50 минут.

Формат обучения: видеоуроки.

Уровень сложности: для начинающих и продолжающих, знакомыми с основными принципами программирования на C++.

Обратная связь: нет.

Без сертификата

Что узнаете и чему научитесь:

  • Работе с циклами и операторами.
  • Выполнению простых математических операций.
  • Применению булевой логики.
  • Самостоятельному создание простых программ.

Особенности курса:

  • Частично устаревший курс (опубликован в 2010 году).

7. «Видеоуроки по программированию на C++ для начинающих» от Next Pro

Пройти курс

Язык: русский.

Длительность: 25 уроков длительностью от 10 минут до 1,5 часов. Общая длительность 18,5 часов.

Формат обучения: видеоуроки.

Уровень сложности: для начинающих и продолжающих, знакомыми с принципами структурного программирования.

Обратная связь: нет.

Без сертификата

Что узнаете и чему научитесь:

  • Понимать смысл написания программ.
  • Различать типы данных.
  • Функциям C++.
  • Основам ООП.
  • Разберётесь в частых ошибках при использовании классов.

8. «C++» от Дениса Маркова

Пройти курс

Язык: русский.

Длительность: 28 уроков длительностью от 35 минут до 2 часов. Общая длительность 24 часа.

Формат обучения: видеоуроки.

Уровень сложности: для начинающих и продолжающих, знакомыми с принципами структурного программирования.

Обратная связь: нет.

Без сертификата

Что узнаете и чему научитесь:

  • Устройству языка C++.
  • Особенностям написания программ.
  • Как хранятся данные в компьютере.
  • Особенностям ввода информации с клавиатуры в программу.
  • Что такое циклы, массивы, функции.
  • Как правильно писать код.
  • Основам ООП.
  • Принципам работы с классами.

9. «C++ с нуля» от Selfedu

Пройти курс

Язык: русский.

Длительность: 20 уроков длительностью от 10 до 20 минут. Общая длительность 4 часа 20 минут.

Формат обучения: видеоуроки.

Уровень сложности: для начинающих.

Обратная связь: нет.

Без сертификата

Что узнаете и чему научитесь:

  • Основам программирования на C++.
  • Установке и началу работы в Visual Studio.
  • Основным математическим операциям.
  • Основным операторам и их применению.
  • Работать со строками и функциями.
  • Задавать и использовать свои функции.
  • Базовым возможностям работы с файлами.
  • Основным видам динамических хранилищ.
  • Работе с автоматическими переменными.

10. «Алгоритмы, структуры данных и программирование на C++» от Азата Кабдуллина

Пройти курс

Язык: русский.

Длительность: 10 уроков длительностью от 3 до 10 минут.

Формат обучения: видеоуроки.

Уровень сложности: для продолжающих, знакомыми с принципами структурного программирования на С++.

Обратная связь: нет.

Без сертификата

Что узнаете и чему научитесь:

  • Основам алгоритмизации задач.
  • Об основных типах данных.
  • Принципам обработки массивов.
  • Основным функциям C++.
  • Основам работы с файлами.
  • Использованию графики в C++.
  • Основам ООП.

Об авторе курса:

Азат Кабдуллин

  • Магистр технических наук.
  • Преподаватель института автоматики и информационных технологий, кафедра кибербезопасности, обработки и хранения информации.

11. «Практическое решение задач на C++» от Сергея Будейкина