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

Лекції

  • Відгуки
  • Про нас
  • CS50
Почати
Почати навчання
Почати навчання
  • Моє навчання
  • Курси
  • Університет
  • Карта квестів
  • Лекції
  • Перевантаження методів — overloading

    Java Syntax Zero
    18 рівень, 5 лекція
    Перевантаження методів. Ще одна нова й цікава тема на сьогодні — перевантаження методів. Цей процес також часто називають overloading (а перевизначення — це overriding). На відміну від перевизначення, перевантаження — це дуже проста операція. Насправді це навіть не операція над методами, хоча іноді її
    Відкрита
  • Абстрактні класи

    Java Syntax Zero
    18 рівень, 6 лекція
    Спільний базовий клас. Сьогодні просто день цікавих тем. Пам'ятаєте, як ми колись створили базовий клас ChessItem для спрощення всіх класів шахових фігур? Сподіваюся, що так 🙂 Тепер уявіть, що кожна фігура має метод, який займається її візуалізацією на екрані, наприклад, draw(). Виклика
    Відкрита
  • Інтерфейси в Java

    Java Syntax Zero
    18 рівень, 7 лекція
    Знайомство з інтерфейсами. Сьогодні у вас справжній день знань. Ще одна нова й цікава тема — інтерфейси. Інтерфейс — це дитя Абстракції та Поліморфізму.  Інтерфейс дуже нагадує абстрактний клас, який має лише абстрактні методи. Він оголошується так само, як і клас, тільки використовується
    Відкрита
  • Сутність інтерфейсів

    Java Syntax Zero
    18 рівень, 8 лекція
    Здібності. Аби краще зрозуміти переваги інтерфейсів і способи їх використання, слід поговорити про більш абстрактні речі. Клас — це зазвичай модель певного об'єкта.  А інтерфейс здебільшого описує не об'єкти, а їхні здібності або ролі. Наприклад, такі речі, як
    Відкрита
  • Додаткові лекції до рівня

    Java Syntax Zero
    18 рівень, 9 лекція
    У програмуванні ви швидко зрозумієте, наскільки важливо не писати зайвого обсягу коду. На щастя, в Java є все необхідне для витонченого «скорочення» коду. У цій лекції наочно описані відносини між класами: успадкування, композиція...
    Відкрита
  • Айтішний релакс

    Java Syntax Zero
    18 рівень, 10 лекція
    Наприкінці минулого рівня ми подивилися відео Harvard CS50 про сортування методами бульбашки, вставки й вибору. Сьогодні ми з'ясуємо, наскільки ефективні ці алгоритми. А до того ж ви зможете почути, як вони звучать! У цьому відео пролунає незабутня музика програмування. Заціка
    Відкрита
  • Чому потрібно вивчати саме Java?

    Java Syntax Zero
    19 рівень, 0 лекція
    Зі «звичайними» людськими мовами все зрозуміло: у сучасному світі потрібно добре знати рідну мову й англійську, інші — за обставинами. У світі створення програм поки немає такої універсальної мови, яку можна було б назвати «англійською від програмування». На це звання претендують
    Відкрита
  • Передісторія появи лямбда-виразів

    Java Syntax Zero
    19 рівень, 1 лекція
    Інтерфейси. Для того щоб зрозуміти, що таке лямбда-функції, спочатку потрібно зрозуміти, що таке інтерфейси. Інтерфейс — це різновид. Суттєво урізаний, так би мовити...
    Відкрита
  • Функціональний метод

    Java Syntax Zero
    19 рівень, 2 лекція
    Функціональні методи. Якщо інтерфейс має тільки один метод, то змінній цього типу-інтерфейсу можна присвоїти значення, задане лямбда-виразом (лямбда-функцією). Такі інтерфейси стали називати функціональними інтерфейсами (після додавання в Java підтримки лямбда-функцій). Наприклад, у Java
    Відкрита
  • Потоки даних

    Java Syntax Zero
    19 рівень, 3 лекція
    Нововведення в Java 8: функціональне програмування. У версії Java 8 з'явилася потужна підтримка функціонального програмування. Правду кажучи, довгоочікувана підтримка функціонального програмування. Тепер код можна писати швидше, натомість читати — складніше 🙂 Перед вивченням
    Відкрита
  • Робота з потоками, частина 1

    Java Syntax Zero
    19 рівень, 4 лекція
    Список методів типу Stream. Клас Stream було створено для того, щоб можна було легко конструювати ланцюжки потоків даних.  Для цього об'єкт типу Stream<T> має методи, що повертають нові об'єкти типу Stream. Кожен із цих потоків даних уміє виконувати одну просту дію, на
    Відкрита
  • Робота з потоками, частина 2

    Java Syntax Zero
    19 рівень, 5 лекція
    Перетворення даних. А ще клас Stream <T> має метод, який дає змогу перетворити дані з одного типу на інший. Цей метод називається map(). Він теж повертає потік Stream<R>, але вже з елементами нового типу. Як параметр у метод map потрібно передати функцію, що
    Відкрита
  • 1
  • ...
  • 14
  • 15
  • 16
  • 17
  • 18
  • ...
  • 111
Навчання
  • Курси програмування
  • Реєстрація
  • Курс Java
  • Допомога із задачами
  • Ціни
Спільнота
  • Користувачі
  • Статті
  • Форум
  • Чат
  • Історії успіху
  • Дії
Компанія
  • Про нас
  • Контакти
  • Відгуки
  • FAQ
  • Підтримка
JavaRush JavaRush — це інтерактивний онлайн-курс вивчення Java-програмування з нуля. Він містить 1200 практичних задач із перевіркою розв'язання одним клацанням, необхідний мінімум знань із теоретичних основ Java, а ще мотивувальні «фішки», які допоможуть пройти курс до кінця: ігри, опитування, цікаві проєкти й статті про ефективне навчання та кар'єру Java‑девелопера.
Підписуйтесь
Мова інтерфейсу
Русский English
Українська
Програмістами не народжуються © 2025 JavaRush
MastercardVisa
Програмістами не народжуються © 2025 JavaRush