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

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Мое обучение
  • Курсы
  • Университет
  • Карта квестов
  • Лекции
  • Глобальный рынок труда

    C++ SELF
    10 уровень,0 лекция
    В этой статье вы узнаете, какие ограничения существуют у локального рынка труда, чем отличается глобальный рынок, какие преимущества он даёт специалистам, и какие требования предъявляет к кандидатам. Материал поможет понять, как строить карьеру в международных компаниях и использовать возможности глобализации для профессионального роста.
    Открыта
  • Дробные числа: float vs double

    C++ SELF
    10 уровень,1 лекция
    В лекции разбираем вещественные числа в C++: чем отличаются float и double, почему деление int/ int «режет» дробь даже при присваивании в double, как работают литералы ( 3.14 и 3.14f), как проверить точность через std::numeric_limits, и почему погрешность (например, у 0.1) накапливается в циклах. В конце — практический мини‑пример и типичные ошибки, которые чаще всего ловят новички.
    Открыта
  • NaN / Infinity — обратная сторона математики

    C++ SELF
    10 уровень,2 лекция
    В этой лекции разбираем «особые значения» вещественной арифметики в C++: откуда берутся Infinity и NaN, почему они опасны для логики и ветвлений, как NaN ломает сравнения, как получать эти значения через std::numeric_limits из <limits>, как они «расползаются» по вычислениям, и как делать базовую проверку результата (например, трюком x != x) в учебных консольных программах.
    Открыта
  • Сравнение double через epsilon: abs( a - b) < eps

    C++ SELF
    10 уровень,3 лекция
    Разбираем, почему сравнение вещественных чисел оператором == часто даёт неожиданные результаты, и как правильно сравнивать double через допуск ( eps): abs( a - b) < eps. На практике вынесем сравнение в функции almostEqual(), добавим устойчивые проверки definitelyLess()/ definitelyGreater(), применим это к определению прямоугольного треугольника и обсудим, почему при NaN «всё становится false».
    Открыта
  • <cmath> на практике: abs, sqrt, pow

    C++ SELF
    10 уровень,4 лекция
    Разбираем заголовок <cmath> в C++: как правильно подключать его через #include и вызывать функции с префиксом std ::. На практике посмотрим, зачем в проверках почти всегда нужен std :: abs() (например, для сравнения с eps), почему std :: sqrt() требует контроля домена ( x >= 0) и как не «размазать» NaN по вычислениям, а также когда std :: pow() уместна (проценты, дробные степени) и почему для квадрата часто лучше x * x. В конце соберём мини-приложение «MathLab» и разберём типичные ошибки.
    Открыта
  • Форматирование вывода: fixed, setprecision, setw

    C++ SELF
    10 уровень,5 лекция
    Разбираем форматирование вывода в C++: как управлять режимом печати чисел через манипуляторы из <iomanip>, зачем нужен std::fixed, почему std::setprecision( n) без fixed означает «значащие цифры», а с fixed — «знаки после точки», и как строить ровные консольные таблицы с std::setw, std::left, std::right. Отдельно закрепим важную модель: что «прилипает» к std::cout, а что работает только один раз.
    Открыта
  • Деплой кода на сервер

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