JavaRush
Акция
Университет
Java FullStack
Python FullStack
AI Native Developer
new
Web FullStack
Обучение
Курсы
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Мое обучение
  • Курсы
  • Университет
  • Карта квестов
  • Лекции
  • Знания vs Навыки

    C++ SELF
    11 уровень,0 лекция
    В этой статье вы узнаете, почему знания и умения — это не одно и то же, чем отличается теория от практики, и почему важно не только знать, но и уметь делать что-то полезное. Примеры из жизни, острые вопросы и мотивация для тех, кто хочет стать востребованным специалистом.
    Открыта
  • Знакомство с массивами: T arr[N]

    C++ SELF
    11 уровень,1 лекция
    В этой лекции вы познакомитесь с C-массивами в C++: разберёте синтаксис объявления T arr [ N ], правила индексации от 0 до N - 1, корректный обход через цикл с границей i < N, варианты инициализации и типичные ошибки (выход за границы, неинициализированные элементы, «магические числа», попытка сделать размер динамическим).
    Открыта
  • Массив становится указателем

    C++ SELF
    11 уровень,2 лекция
    В этой лекции вы разберёте, почему в C++ имя массива в выражениях часто «протухает» (array-to-pointer conversion, decay) до указателя на первый элемент, чем отличается «массив как объект» от «имени массива в выражении», почему после decay теряется размер, как правильно получать длину массива с помощью std::size, почему sizeof работает по-разному для массива и указателя, и какие типичные ошибки приводят к выходу за границы и неопределённому поведению.
    Открыта
  • std::array<T, N>: size() и begin()/end()

    C++ SELF
    11 уровень,3 лекция
    В этой лекции разбираем контейнер std::array в C++: чем он отличается от C-массивов, почему размер N является частью типа, как правильно инициализировать массив, и как избавляться от «магических чисел» с помощью size(). Также изучим границы диапазона через begin()/ end(), сделаем обход без индексов, посчитаем сумму и среднее, и разберём типичные ошибки (разыменование end(), неверное условие цикла, смешивание std::size_t и int).
    Открыта
  • 2D‑массивы: идея layout и индексации

    C++ SELF
    11 уровень,4 лекция
    В этой лекции разбираем двумерные массивы в C++: как читать объявление вида T m [ R ] [ C ], как работает индексация m [ r ] [ c ], почему обход делается вложенными циклами, как правильно инициализировать таблицу и что означает layout (row-major). Также свяжем 2D‑индексацию с плоским массивом через формулу r * C + c, посмотрим практический пример с температурами и разберём типичные ошибки.
    Открыта
  • Типовые операции над массивами

    C++ SELF
    11 уровень,5 лекция
    В этой лекции разбираем базовые «алгоритмические шаблоны» работы с массивами в C++: поиск минимума и максимума за один проход, линейный поиск с маркером «не найдено», разворот массива «на месте», а также те же приёмы на C-массивах и на std::array. Отдельно обсудим корректные границы циклов, выбор стартовых значений и типичные ошибки с индексами.
    Открыта
  • Работаем по Scrum’у

    C++ SELF
    11 уровень,6 лекция
    В этой лекции вы узнаете, что такое Scrum — популярная гибкая методология управления проектами в IT, как устроены спринты, роли и артефакты, зачем нужны Scrum Board и бэклог, и почему стандартизация процессов помогает команде работать эффективнее и спокойнее. Всё объясняется простым языком и с примерами из жизни разработчиков.
    Открыта
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRushJavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
Русский
English Українська
"Программистами не рождаются" © 2026 JavaRush
MastercardVisa
"Программистами не рождаются" © 2026 JavaRush