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

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Мое обучение
  • Курсы
  • Университет
  • Карта квестов
  • Лекции
  • Информационные технологии

    C++ SELF
    9 уровень,0 лекция
    В этой статье вы узнаете, как появление интернета и развитие ИТ-отрасли изменили мир, почему профессии в сфере информационных технологий востребованы, какие перспективы открываются для айтишников, и почему ИТ-специалисты могут работать и жить где угодно. Рассмотрим также плюсы профессии и возможности для иммиграции.
    Открыта
  • Методы std::string: find, substr, starts_with, ends_with, contains

    C++ SELF
    9 уровень,1 лекция
    В этой лекции разбираем самые практичные методы std::string для «текстовой бытовухи»: поиск через find() и проверку «содержит ли» (через contains() или find() != std::string :: npos), извлечение подстроки методом substr(), а также проверки структуры строки с помощью starts_with() и ends_with(). Отдельно проговорим тип std::size_t, значение npos, границы и типичные ошибки.
    Открыта
  • Модификация std::string: erase, replace, append

    C++ SELF
    9 уровень,2 лекция
    В этой лекции по C++ разберём, как модифицировать std::string «на месте»: добавлять текст через append(), удалять фрагменты с erase() и заменять участки через replace(). На примерах посмотрим паттерн «найти → изменить» с find() и проверкой на std::string :: npos, сравним подходы «править строку» и «строить новую», а в конце разберём типичные ошибки с индексами и параметром count.
    Открыта
  • Разбиение строки на токены циклами

    C++ SELF
    9 уровень,3 лекция
    В этой лекции разберём ручную токенизацию строк в C++: что такое токены и разделители, почему важно соблюдать границы i < s . size(), зачем почти всегда использовать std :: size_t, как правильно вырезать фрагменты через substr() (где второй параметр — длина), и как собрать устойчивый алгоритм «пропусти → захвати → повтори». На практике сделаем разбиение по пробелам, разбор формата key=value и мини-командный парсер для TaskShell, а в конце — типичные ошибки.
    Открыта
  • Надёжное чтение строк

    C++ SELF
    9 уровень,4 лекция
    В этой лекции разберём, как в C++ надёжно читать пользовательский ввод в консоли: чем отличается чтение токенов через std::cin >> от чтения строки целиком с std::getline, почему связка >> + getline часто даёт «пустую строку», как правильно переходить между режимами ввода через std::ws или ignore, и как нормализовать пробелы (trim + схлопывание) для устойчивого разбора команд. В конце — типичные ошибки и способы их избежать.
    Открыта
  • Экранирование в строках и кавычки во вводе

    C++ SELF
    9 уровень,5 лекция
    В этой лекции разберём, где в C++ работает экранирование и почему оно относится только к строковым литералам в исходнике: рассмотрим самые полезные escape-последовательности ( \n, \t, \", \\), разницу между '\n' и "\n", типичную проблему с Windows-путями, а затем — почему std::cin >> читает только «одно слово» и как корректно читать строку целиком через std::getline(). В конце соберём мини-пример консольных команд и обсудим частые ошибки.
    Открыта
  • Модель ИТ-продукта

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