java (34)

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

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

Codeguida · 08 січня 2020 · 1

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

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

Codeguida · 18 липня 2021 · 22

Java: Черга

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

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

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

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

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

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

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

Codeguida · 18 січня 2020 · 12

Які проблеми з безпекою характерні для різних мов

Компанія WhiteSource опублікувала аналіз вразливостей для різних мов програмування. В середньому проблеми з безпекою у відкритих проектах розподілились так: 47% всіх знайдених проблем стосуються мови С, 17% — PHP, 12% — Java, 11% — JavaScript. Частк...

Codeguida · 30 березня 2019 · 3

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

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

Codeguida · 16 січня 2021 · 9

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

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

Codeguida · 25 липня 2021 · 8

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

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

Codeguida · 29 червня 2020

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

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

Codeguida · 18 січня 2021 · 13

Представлено систему машинного навчання для синтезу коду на Java

Група дослідників з університету Райса (США) розвиває інтелектуальний асистент для розробника – Bayou, який дозволяє частково автоматизувати процес написання коду на Java. Проект використовує алгоритми глибинного машинного навчання та моделі, що натр...

Codeguida · 6 років тому

JavaScript обігнала Java в рейтингу розробників HackerRank

Компанія HackerRank опублікувала результати онлайн-опитування, у якому взяли участь 71 тис. розробників ПЗ з більше ніж 100 країн. Таке ж опитування проводилося рік тому. Результати вийшли цікавими: JavaScript обігнав Java в рейтингу найбільш відоми...

Codeguida · 04 лютого 2019 · 1