Асинхронное программирование (АП) — это форма параллельного программирования, которая позволяет структурной единице системы работать отдельно от основного потока приложения. Когда работа завершена, она уведомляет основной поток о том, была ли работа завершена или нет. Такое программирование выгодно, так как оно ...
Читать далее »KDE или Gnome: плюсы и минусы, как правильно выбрать
В Linux существует много видов рабочих столов и менеджеров окон. Наиболее популярные настольные среды в Linux — это Cinnamon, Gnome, KDE, Mate и Xfce. По функциональности они находятся на одном уровне с рабочими столами в Windows, или Mac OS, являются ...
Читать далее »Функции Delphi: описание, возможности, советы и рекомендации
Delphi — это проприетарная среда разработки (IDE) для Pascal в Windows. Она реализует объектно-ориентированную версию языка. Среда разработки базируется на графическом интерфейсе, связанного с редактором исходного кода функции Delphi. Язык программирования завоевал популярность благодаря простоте использования при разработке графических приложений ...
Читать далее »Что такое RSS-лента и зачем она нужна?
Rich Site Summary, или RSS — группа XML-форматов, используемых для описания лент новостей, анонсов статей, нововведений в блогах. Онлайн-сервисы или специальные программы собирают, обрабатывают и предоставляют пользователям информацию в удобном виде. Технология RSS определяет способ получения и публикации информации с ...
Читать далее »ООП, объекты, классы. Наследование и интерфейсы
Начиная писать программу, современный разработчик прежде всего должен продумать архитектуру будущего проекта. С точки зрения объектно-ориентированного подхода к разработке программного обеспечения, это значит, что программист должен создать код, который будет состоять из логических блоков (классов и объектов), и продумать их ...
Читать далее »Двоичный поиск — разбор алгоритма на языке C++
В разработке программного обеспечения массивы используются повсеместно. «Умные» типы данных в современных языках программирования, такие как, например, динамические массивы, предоставляют большие возможности для удобной работы с объектами. Но алгоритмы, лежащие в основе работы с этими типами данных, были разработаны на ...
Читать далее »