🙋🏻♂️Привіт.
Сьогодні в мережу потрапив пілотний випуск просунутого курсу з Java, канонічне продовження курсу для початківців. У відео більш чіткий план тем, які будуть розглянуті протягом курсу.
❗️Відео ТУТ.❗️
Усім перемог! 😎
Сьогодні в мережу потрапив пілотний випуск просунутого курсу з Java, канонічне продовження курсу для початківців. У відео більш чіткий план тем, які будуть розглянуті протягом курсу.
❗️Відео ТУТ.❗️
Усім перемог! 😎
🔥12
Java Classroom
🙋🏻♂️Привіт. Сьогодні в мережу потрапив пілотний випуск просунутого курсу з Java, канонічне продовження курсу для початківців. У відео більш чіткий план тем, які будуть розглянуті протягом курсу. ❗️Відео ТУТ.❗️ Усім перемог! 😎
🙋🏻♂️Привіт.
На даний момент часто проблеми з електропостачанням та доступом до Інтернету.😢 Найближчим часом ця проблема буде вирішена і я зможу знову активно записувати навчальний курс.
Розумію, що пауза і затримка доволі велика, але згодом знову будемо разом: вивчати Java, працювати, сплачувати податки і нищити тих, кого навіть називати на цьому каналі не хочу.
Слава Україні!🇺🇦
Усім перемог! 😎
На даний момент часто проблеми з електропостачанням та доступом до Інтернету.😢 Найближчим часом ця проблема буде вирішена і я зможу знову активно записувати навчальний курс.
Розумію, що пауза і затримка доволі велика, але згодом знову будемо разом: вивчати Java, працювати, сплачувати податки і нищити тих, кого навіть називати на цьому каналі не хочу.
Слава Україні!🇺🇦
Усім перемог! 😎
👍7🔥6👏1🙏1
🔥Усім привіт!
Відео про ArrayList на каналі. На словах пояснюю складність виконання операцій і все наочно показую в презентації.
У наступному відео поговоримо про О велике, які складності операцій бувають і повернемось до ArrayList, аби слова замінити чіткою математикою.
Надалі всі відео про колекції будуть містити складність відповідно до О.
❗️Відео ТУТ.❗️
Усім перемог! 😎
Відео про ArrayList на каналі. На словах пояснюю складність виконання операцій і все наочно показую в презентації.
У наступному відео поговоримо про О велике, які складності операцій бувають і повернемось до ArrayList, аби слова замінити чіткою математикою.
Надалі всі відео про колекції будуть містити складність відповідно до О.
❗️Відео ТУТ.❗️
Усім перемог! 😎
🔥12👍1
🔥Усім привіт!
Сьогодні мій курс було опубліковано на платформі "Київстар ТБ", курс безкоштовний для всіх користувачів. Щодо цього я дав інтерв'ю колегам з ТСН, вийшло дуже круто. Поговорили і про сам курс, і про перспективи Java, і про можливі шляхи розвитку.
📌Інтерв'ю зі мною на ТСН => КЛІК.
📌Курс на Київстар ТБ => КЛАК.
Усім перемог! 😎
Сьогодні мій курс було опубліковано на платформі "Київстар ТБ", курс безкоштовний для всіх користувачів. Щодо цього я дав інтерв'ю колегам з ТСН, вийшло дуже круто. Поговорили і про сам курс, і про перспективи Java, і про можливі шляхи розвитку.
📌Інтерв'ю зі мною на ТСН => КЛІК.
📌Курс на Київстар ТБ => КЛАК.
Усім перемог! 😎
ТСН.ua
Мову програмування Java можна опанувати за три-чотири місяці”, - інтервʼю з автором популярного курсу “Java для початківців” на…
ІТ-індустрія України стрімко розвивається, а разом з цим збільшується попит на вітчизняних IT-фахівців. Це одна з небагатьох сфер, яка під час повномасштабного вторгнення залишається стійкою, без великих втрат чи змін у підходах до роботи. Крім цього, айтівці…
👍9🔥5👏3
🙋🏻♂️Привіт!
❓Скажи, boolean займає 1 біт чи 8? А може 32?😏
👨🏻💻Поки я готую наступне відео (а воно вже майже готове), отримав цікавий коментар щодо розміру boolean в пам'яті.
Тип даних boolean дозволяє нам зберігати
🤨Але що, якщо я скажу, що boolean займає все ж таки 8 біт? А якщо я скажу, що 32 біти?.. Навіщо?..
Документація — посилання на специфікацію Java.
❗️Насправді, якщо у вас на співбесіді запитають про розміри примітивних типів даних в пам'яті, буде правильно відповісти, що для boolean однозначна відповідь невідома, оскільки це залежить від JVM та місця використання цього типу даних.
✅ Масив, що зберігає boolean, для одного елементу виділяє 1 байт (тобто 8 біт).
А ще ось така цитата зі специфікації:
"There are no Java virtual machine instructions solely dedicated to operations on boolean values. Instead, expressions in the Java programming language that operate on boolean values are compiled to use values of the Java virtual machine int data type."
Тобто, якщо перекладати, то:
"Не існує інструкцій JVM, присвячених виключно операціям з логічними значеннями. Натомість вирази на Java, які працюють із boolean, компілюються для використання int."
❗️Висновок: Одна локальна змінна boolean може займати 1 біт, 1 байт (8 біт) або 4 байти (32 біти), залежить від JVM та операції. Зазвичай boolean масив виділяє на 1 елемент 1 байт (8 біт). Під час використання булевих змінних в логічних операціях, для них виділяється 4 байти (32 біти).
🔬У кого є бажання поринути в деталі — СЮДИ.
❓Скажи, boolean займає 1 біт чи 8? А може 32?😏
👨🏻💻Поки я готую наступне відео (а воно вже майже готове), отримав цікавий коментар щодо розміру boolean в пам'яті.
Тип даних boolean дозволяє нам зберігати
true або false, тобто казати що щось істина або брехня. True✔️ та False✖️ можна інтерпретувати в значення 1 та 0. Тобто, може здаватися, що для зберігання даного значення нам потрібен 1 біт, якщо біт заповнений, то 1, якщо ні, то 0. Заповнений — true, ні — false. Все логічно і правильно!🤨Але що, якщо я скажу, що boolean займає все ж таки 8 біт? А якщо я скажу, що 32 біти?.. Навіщо?..
Документація — посилання на специфікацію Java.
❗️Насправді, якщо у вас на співбесіді запитають про розміри примітивних типів даних в пам'яті, буде правильно відповісти, що для boolean однозначна відповідь невідома, оскільки це залежить від JVM та місця використання цього типу даних.
✅ Масив, що зберігає boolean, для одного елементу виділяє 1 байт (тобто 8 біт).
А ще ось така цитата зі специфікації:
"There are no Java virtual machine instructions solely dedicated to operations on boolean values. Instead, expressions in the Java programming language that operate on boolean values are compiled to use values of the Java virtual machine int data type."
Тобто, якщо перекладати, то:
"Не існує інструкцій JVM, присвячених виключно операціям з логічними значеннями. Натомість вирази на Java, які працюють із boolean, компілюються для використання int."
❗️Висновок: Одна локальна змінна boolean може займати 1 біт, 1 байт (8 біт) або 4 байти (32 біти), залежить від JVM та операції. Зазвичай boolean масив виділяє на 1 елемент 1 байт (8 біт). Під час використання булевих змінних в логічних операціях, для них виділяється 4 байти (32 біти).
🔬У кого є бажання поринути в деталі — СЮДИ.
👍8🔥3
🔥Усім привіт!
Відео про
У відео також є пояснення бінарного пошуку.😏
❗️Відео ТУТ.❗️
Усім перемог! 😎
Відео про
"О" велике вже на каналі. Зрозуміємо в чому полягає суть розрахунку складності алгоритмів. Поговоримо знову про деякі методи ArrayList, але на цей раз з математичної точки зору. O(1), O(n), O(log(n)), O(n*log(n)) та O(n^2) більше не будуть незрозумілими літерами. У відео також є пояснення бінарного пошуку.😏
❗️Відео ТУТ.❗️
Усім перемог! 😎
👍7🔥3
Мені закинули питання із сьогоднішньої співбесіди. Передаю його вам:
У чому переваги та недоліки об'єктно-орієнтованого програмування (як в Java) перед функціональним та процедурним програмуванням?
#interview #question
Думки та відповіді сюди👇🏻
У чому переваги та недоліки об'єктно-орієнтованого програмування (як в Java) перед функціональним та процедурним програмуванням?
#interview #question
Думки та відповіді сюди👇🏻
👍4🤔1
Як зробити метод класу доступним ТІЛЬКИ усередині класу та в нащадках цього класу?
Anonymous Quiz
3%
Позначити його як private final.
21%
Позначити його як private.
69%
Позначити його як protected.
7%
Не вказувати модифікатор доступу.
Java Classroom
Мені закинули питання із сьогоднішньої співбесіди. Передаю його вам: У чому переваги та недоліки об'єктно-орієнтованого програмування (як в Java) перед функціональним та процедурним програмуванням? #interview #question Думки та відповіді сюди👇🏻
У чому переваги та недоліки об'єктно-орієнтованого програмування (як в Java) перед функціональним та процедурним програмуванням?
✔️Переваги:
Складні застосунки писати легше, адже все розбито на маленькі частини. Такий код легше підтримувати. Зручне перевикористання вже існуючого функціоналу, можливість його розширення/оновлення за допомогою успадкування, без потреби в дуплікації. Зазвичай, неважливі деталі реалізації кожного окремого елементу програми, адже клас і його методи можуть пояснити що роблять тільки своїми назвами та описом.
✖️Недоліки:
Великі теоретичні знання та розуміння підходів ООП необхідне для написання навіть простих програм. Складна організація програми знижує швидкодію застосунку та збільшує витрати пам’яті. Часові затрати на проектування часто більш, ніж при ФП чи ПП.
#interview #answer
З чимось незгоден чи є що додати — обов'язково напиши в коментарях!👇🏻
✔️Переваги:
Складні застосунки писати легше, адже все розбито на маленькі частини. Такий код легше підтримувати. Зручне перевикористання вже існуючого функціоналу, можливість його розширення/оновлення за допомогою успадкування, без потреби в дуплікації. Зазвичай, неважливі деталі реалізації кожного окремого елементу програми, адже клас і його методи можуть пояснити що роблять тільки своїми назвами та описом.
✖️Недоліки:
Великі теоретичні знання та розуміння підходів ООП необхідне для написання навіть простих програм. Складна організація програми знижує швидкодію застосунку та збільшує витрати пам’яті. Часові затрати на проектування часто більш, ніж при ФП чи ПП.
#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
Про що каже контракт методу hashCode()?
Anonymous Quiz
24%
Hash однакових об'єктів завжди рівний, а різних — завжди відмінний.
4%
Hash однакових об'єктів завжди відмінний, а різних — завжди рівний.
65%
Hash однакових об'єктів завжди рівний, а різних — має бути відмінним, але гарантії цього не існує.
8%
Hash не залежить від стану об'єктів та не використовується у порівнянні об'єктів.
👍10🔥1
Java Classroom
Про що каже контракт методу hashCode()?
😁Це питання було не просто так.
🔥Дуже скоро вийдуть відео про HashMap (перше, детально про хеш таблиці та все, що запитують на співбесідах), LinkedHashMap (друге), HashSet та LinkedHashSet (третє).
Пропав, бо займався пошуком нового проекту. Але про це згодом.😏
Усім перемог!😎
🔥Дуже скоро вийдуть відео про HashMap (перше, детально про хеш таблиці та все, що запитують на співбесідах), LinkedHashMap (друге), HashSet та LinkedHashSet (третє).
Пропав, бо займався пошуком нового проекту. Але про це згодом.😏
Усім перемог!😎
🔥12👍3
Java Classroom
😁Це питання було не просто так. 🔥Дуже скоро вийдуть відео про HashMap (перше, детально про хеш таблиці та все, що запитують на співбесідах), LinkedHashMap (друге), HashSet та LinkedHashSet (третє). Пропав, бо займався пошуком нового проекту. Але про це…
Привіт!🙋🏻♂️
👨🏻💻Нове відео про
Практичне застосування буде в наступному відео, коли порівняємо
❗️Відео ТУТ.❗️
Усім перемог! 😎
👨🏻💻Нове відео про
HashMap на каналі — як працює хеш-таблиця та HashMap у Java в деталях, що таке колізія (collision) та як боротися з нею, в чому швидкість роботи HashMap та які можуть бути проблеми з нею, а також поширені питання зі співбесіди — все в одному флаконі. А ще про червоно🔴-чорне⚫️ дерево розкажу, бо без нього ніяк.Практичне застосування буде в наступному відео, коли порівняємо
HashMap з LinkedHashMap. ❗️Відео ТУТ.❗️
Усім перемог! 😎
🔥11👍4
Чим поєднані бакети в HashMap?
Anonymous Quiz
31%
Масивом
27%
Двозв'язним списком
20%
Однозв'язним списком
22%
Червоно-чорним деревом
🤔3
Яка складність читання в 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.
А ще, на прохання у коментарях, у відео додав приклад утворення колізії в
❗️Відео ТУТ.❗️
Усім перемог! 😎
Опублікував відео про 🔛Linked#️⃣Hash📃Map.
А ще, на прохання у коментарях, у відео додав приклад утворення колізії в
HashMap — ключі різні, а комірка (bucket) — одна.❗️Відео ТУТ.❗️
Усім перемог! 😎
👍10🔥2