Java Classroom
485 subscribers
21 photos
81 links
Вивчи Java — одну з найпотрібніших мов програмування — стань топ-фахівцем!

Відеокурси, опитування та новини.

Авторський канал Мурзи Миколи.

Флуд: https://t.me/+RTFFjWxtO8sxYzJi
Усі тести: @java_classroom_quizzes
Download Telegram
🔥Усім привіт!

Відео про "О" велике вже на каналі. Зрозуміємо в чому полягає суть розрахунку складності алгоритмів. Поговоримо знову про деякі методи ArrayList, але на цей раз з математичної точки зору. O(1), O(n), O(log(n)), O(n*log(n)) та O(n^2) більше не будуть незрозумілими літерами.
У відео також є пояснення бінарного пошуку.😏

❗️Відео ТУТ.❗️

Усім перемог! 😎
👍7🔥3
Мені закинули питання із сьогоднішньої співбесіди. Передаю його вам:

У чому переваги та недоліки об'єктно-орієнтованого програмування (як в Java) перед функціональним та процедурним програмуванням?

#interview #question

Думки та відповіді сюди👇🏻
👍4🤔1
Як зробити метод класу доступним ТІЛЬКИ усередині класу та в нащадках цього класу?
Anonymous Quiz
3%
Позначити його як private final.
21%
Позначити його як private.
69%
Позначити його як protected.
7%
Не вказувати модифікатор доступу.
Java Classroom
Мені закинули питання із сьогоднішньої співбесіди. Передаю його вам: У чому переваги та недоліки об'єктно-орієнтованого програмування (як в Java) перед функціональним та процедурним програмуванням? #interview #question Думки та відповіді сюди👇🏻
У чому переваги та недоліки об'єктно-орієнтованого програмування (як в Java) перед функціональним та процедурним програмуванням?

✔️Переваги:
Складні застосунки писати легше, адже все розбито на маленькі частини. Такий код легше підтримувати. Зручне перевикористання вже існуючого функціоналу, можливість його розширення/оновлення за допомогою успадкування, без потреби в дуплікації. Зазвичай, неважливі деталі реалізації кожного окремого елементу програми, адже клас і його методи можуть пояснити що роблять тільки своїми назвами та описом.
✖️Недоліки:
Великі теоретичні знання та розуміння підходів ООП необхідне для написання навіть простих програм. Складна організація програми знижує швидкодію застосунку та збільшує витрати пам’яті. Часові затрати на проектування часто більш, ніж при ФП чи ПП.

#interview #answer

З чимось незгоден чи є що додати — обов'язково напиши в коментарях!👇🏻
👍7🔥2
Яка складність алгоритму найкраща з наведених?
Anonymous Quiz
46%
O(n)
10%
O(n*log(n))
7%
O(2^n)
36%
O(log(n))
🤔2
Яка складність алгоритму найгірша (!) з наведених?
Anonymous Quiz
63%
O(n^3)
13%
O(n*log(n))
9%
O(n^2)
15%
O(n)
Яка складність алгоритму бінарного пошуку (коли відбувається ділення масиву даних навпіл)?
Anonymous Quiz
9%
O(n)
69%
O(log(n))
22%
O(n*log(n))
👍1
Зачекалися?🔥

Відео про LinkedList, розберемо як він працює та що під капотом, порівняємо його з ArrayList, оглядово покажу черги та їх використання з LinkedList. А ще на уроці напишемо свій власний SinglyLinkedList.😳

❗️Відео ТУТ.❗️

Усім перемог! 😎
👍10🔥1
Java Classroom
Про що каже контракт методу hashCode()?
😁Це питання було не просто так.

🔥Дуже скоро вийдуть відео про HashMap (перше, детально про хеш таблиці та все, що запитують на співбесідах), LinkedHashMap (друге), HashSet та LinkedHashSet (третє).

Пропав, бо займався пошуком нового проекту. Але про це згодом.😏

Усім перемог!😎
🔥12👍3
Java Classroom
😁Це питання було не просто так. 🔥Дуже скоро вийдуть відео про HashMap (перше, детально про хеш таблиці та все, що запитують на співбесідах), LinkedHashMap (друге), HashSet та LinkedHashSet (третє). Пропав, бо займався пошуком нового проекту. Але про це…
Привіт!🙋🏻‍♂️

👨🏻‍💻Нове відео про HashMap на каналі — як працює хеш-таблиця та HashMap у Java в деталях, що таке колізія (collision) та як боротися з нею, в чому швидкість роботи HashMap та які можуть бути проблеми з нею, а також поширені питання зі співбесіди — все в одному флаконі. А ще про червоно🔴-чорне⚫️ дерево розкажу, бо без нього ніяк.
Практичне застосування буде в наступному відео, коли порівняємо HashMap з LinkedHashMap.

❗️Відео ТУТ.❗️

Усім перемог! 😎
🔥11👍4
Яка складність читання в LinkedList з початку / середини / кінця?
Anonymous Quiz
15%
O(1) / O(1) / O(1)
13%
O(n) / O(1) / O(n)
54%
O(1) / O(n) / O(1)
18%
O(n) / O(n) / O(n)
👍5
Привіт!🙋🏻‍♂️

Опублікував відео про 🔛Linked#️⃣Hash📃Map.
А ще, на прохання у коментарях, у відео додав приклад утворення колізії в HashMap — ключі різні, а комірка (bucket) — одна.

❗️Відео ТУТ.❗️

Усім перемог! 😎
👍10🔥2
🙋🏻‍♂️Привіт!

🎄Хочу привітати всіх з Новим роком. Цей рік видався складним, напевно найскладнішим з усіх, які я прожив. Але я брехатиму, якщо скажу, що ми не отримали від нього нічого нового та корисного. Ми навчилися стояти один за одного, допомагати "просто тому що можемо", стали менш жадібними та більш працьовитими, а ще навчилися непогано керувати своїм часом!

Для мене 2022-й рік це рік повномасштабного вторгнення росії в Україну — і рік створення мого каналу.
Для мене 2022-й рік це рік у якому я віддавав багато грошей на благодійність та їздив з дівчиною купувати медикаменти й одяг військовим — і рік отримання нової крутої роботи на цікавому проєкті.
Для мене 2022-й рік це рік у якому в моєму будинку вперше за весь час вимкнули світло — і рік у якому я встановив акумулятор вдома та генератор за містом.

💪🏻Було погано, складно, але ми, як справжні українці, знаходили вихід із кожної ситуації. І знайдемо вихід з будь-якої нової.
👨🏻‍💻👩🏼‍💻Кожен, хто не у формі, все одно на фронті — економічному. Навчайтеся, шукайте роботу і працюйте над тим, що приносить задоволення, сплачуйте податки, а навіть якщо не платите — донатьте та допомагайте нищити окупанта.

✅Плани на 2023-й рік:
1. Закінчити курс "Pro-українська Java".
2. Зняти відео про пет-проєкти на Java та про те, як я бачу зараз рекомендований процес вивчення мови програмування.
3. Перезняти 2 відео з курсу "Java для початківців".
4. Запустити і відзняти новий курс (вам обирати, це буде SQL чи Spring).

🎊З Новим роком! З роком змін, досягання цілей та ПЕРМОГИ!
🔥20👍6🙏2
Чи можуть в одному класі існувати два або більше методів з однаковою назвою, але з різними аргументами?
Anonymous Quiz
76%
Так, це перевантаження методів.
17%
Так, це перевизначення методів.
8%
Ні.
Привіт!🙋🏻‍♂️

🔥Відео про колекції унікальних значень Set — множини — вже на каналі. Дуже цікава та, скоріш за все, неочікувана інформація для багатьох початківців (і не тільки початківців) про устрій даної колекції. Скоріш до перегляду!

❗️Відео ТУТ.❗️

Усім перемог! 😎
🔥14👍3
Яка структура даних використовується в HashSet для збереження елементів?
Anonymous Quiz
20%
Масив
14%
LinkedList
66%
HashMap
🙏3👏2
😁І анонс, і шпора.

У коментарях у вищій якості!👇🏻
🔥8👍6