Записник Java-розробника

Простіше, напевно, було б організувати структуру закладок в якому-небудь онлайн-сервісі чи соцмережі… Але… Можливо знадобиться ще комусь. Одним словом, власний список “корисностей” з Java (на кшталт, “не встиг прочитати”, “зберіг, щоб не забути де”, і т.п.). Основи Java, Java Web, фреймворки і ін.

Read More

Об’єкти UNO. Сервіси і інтерфейси.

Сучасні пакети офісних програм є продуктом об’єктно-орієнтованого програмування і, як наслідок, складними структурами різноманітних об’єктів: вікон, меню, панелей інструментів, робочих листів, комірок, діаграм і т. п. Кожен об’єкт має свої властивості, набір методів для відтворення та зміни цих властивостей та визначені події, що дозволяють запускати на виконання той чи інший метод. Пересічний користувач електронної таблиці, що вводить число 5,67 в комірку В3 і натискає клавішу “Enter” не замислюється над тим, що своїми діями він створює для цієї комірки певну подію, внаслідок якої комірка виконує відповідний метод, що змінює її властивість — вміст, в даному випадку. Якщо для ефективного використання програмного подукту розуміння його об’єктної структури не є таким вже і важливим, то для створення повнофункціональних макросів воно є просто необхідним. Володіння навичками роботи з об’єктною моделлю програми дає можливість перетворити макроси із засобів для розв’язання простих арифметичних задач на механізми, що дозволяють справді автоматизувати роботу її користувача.

Read More