Skip to content

Фундаментальный курс программирования: от языка C к C++, ООП, алгоритмам и структурам

License

Notifications You must be signed in to change notification settings

mnasonovy/programming-foundations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Programming Foundations

Programming Foundations — фундаментальный курс программирования:
от языка C к C++, объектно-ориентированному программированию, алгоритмам и структурам.


🎯 Задачи курса

Курс направлен на то, чтобы:

  • сформировать базовое программистское мышление;
  • научить читать и писать понятный код;
  • дать понимание работы памяти и данных;
  • подготовить к изучению ООП и алгоритмов;
  • заложить фундамент для дальнейшего обучения и практики.

🧭 Логические модули курса

Курс строится из следующих модулей:

  • ОП — основы программирования (C)
  • ООП — объектно-ориентированное программирование (C++)
  • АИСД — алгоритмы и структуры данных (C++)
  • Инструменты разработчика (Git, CMake)
  • Практика и проекты

Содержание модулей будет постепенно дополняться и расширяться.


🗂 Структура курса

Курс имеет иерархическую структуру и состоит из трёх уровней:

  • Раздел — крупный тематический блок курса
    (ОП, ООП, АИСД, Инструменты, Практика)

  • Модуль — логически завершённая глава внутри раздела
    (например: «Введение», «Типы данных», «Классы»)

  • Урок — конкретная тема или шаг обучения
    (теория, код, практика)


🛠 Подход к обучению

Каждый модуль курса строится по единому принципу:

  • теория в формате Markdown и PDF;
  • разбор и анализ кода с комментариями;
  • практические задания к каждому модулю;
  • задачи для самостоятельной тренировки и закрепления материала.

Акцент делается на понимание, аккуратный код и самостоятельное мышление.


👤 Автор

Насонов Михаил Юрьевич
Telegram: @nasonov_m_y

About

Фундаментальный курс программирования: от языка C к C++, ООП, алгоритмам и структурам

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published