JavaRush
AI Academy
new
Акція
Університет
Java FullStack
Python FullStack
AI Native Developer
new
Навчання
Курси
Задачі
Опитування
Ігри
Допомога
Графік стусанів
Стажування
Спільнота
Користувачі
Форум
Чат
Статті
Історії успіху
Дії
Відгуки
Передплати
Світла тема

Лекції

  • Відгуки
  • Про нас
  • 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
  • Підтримка
JavaRush JavaRush — це інтерактивний онлайн-курс вивчення Java-програмування з нуля. Він містить 1200 практичних задач із перевіркою розв'язання одним клацанням, необхідний мінімум знань із теоретичних основ Java, а ще мотивувальні «фішки», які допоможуть пройти курс до кінця: ігри, опитування, цікаві проєкти й статті про ефективне навчання та кар'єру Java‑девелопера.
Підписуйтесь
Мова інтерфейсу
Русский English
Українська
Програмістами не народжуються © 2026 JavaRush
MastercardVisa
Програмістами не народжуються © 2026 JavaRush