java (34)

Почни програмування з себе

Доброго дня читачам Codeguida! Ця стаття не про те, як програмувати, не про нові технології та не про новий стартап. Ця стаття про те, що написати більш менш популярний додаток до мобільної платформи не складно і навіть дуже корисно. Ідея В мене все...

Codeguida · 25 жовтня 2021 · 5

Java: Черга

Структура даних, яка називається у інформатиці чергою, дещо нагадує стек, але у черзі першим вилучається елемент, вставлений першим. (спосіб організації даних FIFO, First-In-First-Out), тоді як у стеку ми бачили, що першим вилучався той елемент, який...

Codeguida · 17 жовтня 2021 · 53

Розробка під Android [урок 1]

Встановлення Android Studio Встановлення Android Studio займає всього декілька кроків. Завантажити її можна тут. Доки відбувається завантаження, перевірте, яка версія JDK у вас встановлена: відкрийте командний рядок і введіть Javac -version. Якщо JD...

Codeguida · 2 роки тому · 10

Практичне застосування стеку в Java

Шановні читачі, оскільки в минулій статті ми розглянули елементарну реалізацію стеку, цього разу хотілось би показати вам приклад його використання. Як правило рядки (об'єкти, які мають тип String), містять у собі програмний код, написаний комп'ютерн...

Codeguida · 3 роки тому · 26

Реліз Kotlin 1.5.0 — з новим IR-компілятором для JVM

Розробники з JetBrains випустили Kotlin 1.5.0 — перший великий реліз мови у 2021 році. Разом з ним опублікували й стабільну версію нового IR-компілятора для віртуальної машини Java (JVM). Цей компілятор дозволяє JetBrains швидко створювати нові функц...

Codeguida · 11 травня 2021 · 3

Які мови програмування найбільш потрібні роботодавцям

Компанія CodinGame опублікувала дослідження про те, які мови та інструменти програмування зараз потрібні роботодавцям, а які — популярні серед фахівців. У опитуванні взяли участь 15 000 розробників і HR-спеціалістів зі 134 країн. 2% учасників були з...

Codeguida · 18 січня 2021 · 15

Розробка під Android [урок 3]

У попередньому уроці ми створили Android проект. Він містить додаток, який відображає "Hello World". У цьому уроці, ми навчимось запускати наш додаток на пристрої або емуляторі. Запуск на реальному пристрої Налаштуйте свій пристрій у наступний спосіб...

Codeguida · 16 січня 2021 · 14

Рейтинг TIOBE: мова Python вперше стала популярнішою за Java

TIOBE опублікувала свій щомісячний рейтинг популярності мов — вперше за 20 років Java не посіла перше чи друге місце, а опинилась на третьому. Її обійшла мова Python, а на першому місці традиційно залишилась C. Очільник TIOBE Пол Янсен ще минулого мі...

Codeguida · 05 листопада 2020 · 1

Життєвий цикл потоку в Java

Ця стаття спрямована на пояснення різних станів потоку в світі Java. Якщо ви новачок в області багатопотокового програмування, спробуйте спочатку почитати про потоки що-небудь базове. Згідно Sun Microsystems, існує чотири стану життєвого циклу...

Alex · 04 листопада 2020 · 1.3K

TypeScript для бекенд-розробки

Java все ще являється мовою яку найчастіше вибирають для бекенд розробки. На це є чимало причин: швидкість, безпека (якщо, звичайно, закрити очі на null-покажчики), плюс велика, добре протестована екосистема. Але в еру мікросервісов та гнучкої розроб...

Alex · 01 листопада 2020 · 535

Python майже наздогнав Java в останньому рейтингу мов TIOBE

TIOBE опублікувала свій рейтинг мов програмування за жовтень. Цього місяця Python досягнув максимальної популярності (11,28%) і майже наздогнав Java. Тепер різниця між двома мовами складає всього 1,3%. У списку TIOBE мова Java завжди була на першому...

Codeguida · 06 жовтня 2020 · 2

20 інструментів Android-розробника, про які ви могли не знати

Набір корисних, але не дуже відомих інструментів і бібліотек Android. 1. AinD - запускає застосунки Android, поміщаючи контейнери Anbox в Докер. На відміну від аналогічних проєктів на основі віртуальних машин, AinD може виконуватися на примірника...

Alex · 22 вересня 2020 · 445

Реалізація стеку в Java

Шановні читачі ресурсу Codeguida! Давайте розглянемо разом з вами найважливіші структури даних, які, як відомо, є основою програмування. Одразу відповімо на головне питання будь-якого студента: «Навіщо мені потрібно це знати?». По-перше, програмісту...

Codeguida · 13 вересня 2020 · 64

Check Yourself

З чого все почалося Одного сонячного дня, переглядаючи сотні додатків у Google Play у пошуках музи для створення свого власного застосунку, наштовхнувся на один, який обіцяв мені надати мені всю можливу інформацію про моє інтернет-підключення. Звісно...

Codeguida · 05 серпня 2020 · 2

RedHat випустила новий Java-дистрибутив Mandrel

RedHat представила новий Java-дистрибутив — Mandrel. Він компілює Java-застосунки безпосередньо в нативний машинний код — для пришвидшення запуску і економії пам'яті. Mandrel базується на екосистемі GraalVM, створеної Oracle, але все ж дещо відмінної...

Codeguida · 4 роки тому · 1

Понад 75% вразливостей ховаються у непрямих залежностях

У проєктах з відкритим кодом більшість вразливостей пов'язано з непрямими залежностями — а не з компонентами, завантаженими безпосередньо в проєкт. До такого висновку дійшли дослідники Snyk, які проаналізували стан безпеки у галузі Open Source у 2020...

Codeguida · 29 червня 2020

Зловмисне ПЗ, що використовує Java і вражає системи Windows та Linux

Дослідники знайшли новий вид зловмисного ПЗ, яке використовує маловідомий формат Java, щоб сховатись від антивірусів. Про це розповіли аналітичні організації BlackBerry і KPMG. ПЗ діє як програма-вимагач (ransomware), що вражає системи Windows і Linu...

Codeguida · 05 червня 2020 · 2

Що вам слід вивчити в 2017-му

Індустрія розробки програмного забезпечення впевнено рухається вперед. В 2016-му ми бачили релізи відомих мов програмування, фреймворків та інструментів, що допомагають нам в роботі. І відслідкувати за всім цим розмаїттям стає все складніше, тому ми...

Codeguida · 24 травня 2020 · 7

Реалізація однозв'язного списку в Java

Доброго вечора шановні читачі! Існує безліч структур даних. Найпопулярніші з них - масиви та зв'язні списки. Хотілося нагадати вам декілька вад масивів: В неупорядкованому масиві пошук виконується повільно В упорядкованому масиві повільно виконуєтьс...

Codeguida · 23 березня 2020 · 86

7 корисних порад для новачків в Java

Доброго дня, шановні читачі Codeguida! В цій невеликій статті, я хотів би дати декілька порад, що, на мою думку, можуть бути корисними для тих, хто відносно недавно розпочав вивчення Java. Уникайте створення зайвих об'єктів і завжди віддавайте пере...

Codeguida · 16 лютого 2020 · 8

Розробка під Android [урок 2]

1. Перш за все створимо новий проект: Якщо у вас не відкритий жоден проект, то на екрані запрошення виберіть Новий проект (New Project). Якщо у вас відкрито проект, в меню Файл виберіть команду Новий проект (New Project). З'явиться екран Створити н...

Codeguida · 18 січня 2020 · 19

У 2019 році мова C була популярнішою за Python

Мова програмування C, якій майже 48 років, й досі поширена серед розробників та, що цікаво, вона популярніша за Python. Принаймні, такі дані вказані в рейтингу TIOBE за 2019 рік. Він визначає популярність мов програмування на базі пошукових запитів у...

Codeguida · 09 січня 2020 · 4

Правильний підхід до ініціалізації важких бібліотек в заставці

Заставка (Splash screen) Перш за все, якщо у вас вже є деякі речі в ініціалізації вашого класу Application, можливо ви захочете зробити правильний екран заставки. Це означає, що заставка повинна відразу відображатися після натискання на іконку програ...

Codeguida · 08 січня 2020 · 1

У найпопулярнішому фрагменті Java-коду на StackOverflow була помилка

Шматок Java-коду, який найчастіше копіювали зі StackOverflow, містив помилку протягом 9 років. Її помітив автор цього фрагменту Андреас Лундблад (Andreas Lundblad), Java-розробник в Palantir і один з найавторитетніших дописувачів на StackOverflow. Це...

Codeguida · 05 грудня 2019 · 3