Основные команды и элементы пакета java.util

Приведение типов

Вообще приведение типов (casting) означает, что переменная типа Р преобразуется в тип Q. Например, Р р; Q q= (Q) р. Иногда такое преобразование имеет смысл и допустимо, иногда нет. Графически наследование изображается стрелкой от подкласса к суперклассу.

Два класса на концах стрелки имеют разный тип, поэтому возможны два преобразования (приведения) типов — восходящее (англ. upcasting), по стрелке, и нисходящее (англ. downcasting), против направления стрелки.

Восходящее приведение всегда допустимо и выполняется автоматически, а нисходящее должно задаваться явно. Возможность нисходящего преобразования проверяется на этапе выполнения программы.
Читать дальше →

Построение теней 3D объекта в C++ Builder

Реалистичность изображений объектов C++Builder существенно повышается, если удалить невидимые с места наблюдателя ребра и грани многогранников, и построить их собственные грани, а так же падающие тени.

Пусть заданы: единичный куб, расположенный на предметной плоскости Y=0 в начале координат, а также точечный источник света Ссвет, расположенный в пространстве в точке с координатами xс yс zс и его проекция на предметную плоскость ссвет.

Необходимо построить собственные и падающие теин куба и вывести результат на картинную плоскость z=0 с помощью аксонометрической проекции. Алгоритм решения первой части этой задачи, представляется следующим образом:
Читать дальше →

Разработка главного метода на языке Java: теория и практика

Главный метод имеет стандартное имя main и стандартный параметр (String [ ] arg). Обязательные атрибуты метода main — static (означает, что метод создан для класса, а не для объекта), и public (метод общедоступный).

Слово void означает, что при завершении метод main не передает в операционную систему никакого результата.

Рассматриваемый здесь метод будет автоматически выполнять те действия, которые до этого выполнялись вручную. Метод main можно расположить в классе Point2 или создать для него отдельный класс.
Читать дальше →

С++: Получение информации о состоянии памяти

В этой статье хотелось бы поговорить о создании простой программы, отражающей состояние памяти компьютера, ее распределение, если говорить более конкретно.

Начнем с того, что разобьем доступную нам память на три категории — физическая память, виртуальная память и файл подкачки. Для тех, кто сталкивается впервые с понятием файла подкачки, поясним — это специальный файл, который является как бы продолжением или дополнением оперативной памяти вашего компьютера.

Файл этот использует для своей работы память жесткого диска компьютера, начиная работу, когда оперативной памяти компьютеру не хватает для действий.
Читать дальше →

Устранение ошибки Deprecated: function is deprecated in

Deprecated: function is deprecated in – ошибка, связанная с использованием устаревших функций в новых версиях PHP. Эти функции больше не будут использованы в языке, и их следует заменить аналогами. Касается это пользователей PHP 5.3 и выше.

Давайте разберемся, что делать дальше.
Читать дальше →

Специфика разработки приложений для Symbian

Платформа Symbian является одной из наиболее распространенных мобильных операционных систем и разработана компанией Nokia для своих смартфонов. Она отличается стабильностью в работе и предоставляет мобильным устройствам широкие функциональные возможности.

Специфика разработки приложений для Symbian

Операционная система Symbian реализована на языке C++, что обуславливает специфику разработки приложений под нее.
Читать дальше →

Виды исключений в Java

Особенностью объектов исключения в Java является то, что они принадлежат к тому экземпляру класса, который будет производным от Throwable. При необходимости программисты имеют возможность создания пользовательских классов исключений.

Существует два вида исключений: Error и Exception. К первой группе принадлежат внутренние ошибки или проблемы, которые возникают из-за недостаточного объема системных ресурсов. Их особенностью является то, что они возникают довольно редко и программист самостоятельно не сможет реализовать объект подобного типа.
Читать дальше →

Основы программирования на Delphi

Программная среда Delphi представляет собой набор инструментов для объектно-ориентированного программирования.

Она отлично подойдет для начинающих программистов, которые смогут с ее помощью довольно быстро научиться создавать разнообразные приложения, не вникая при этом детально в особенности работы операционной системы.
Читать дальше →

Циклы Delphi. Подробное описание

Циклы Delphi предназначены для многократного выполнения оператора (нескольких операторов), находящегося внутри так называемой циклической конструкции.

Delphi предлагает три типа циклов. Рассмотрим каждый из них…
Читать дальше →

Основные особенности языка программирования Rust

Язык программирования Rust разрабатывается с 2009 года компанией Mozilla и предназначен для разработки мощных интернет приложений, работающих по принципу клиент-сервер, а также для выполнения параллельных вычислений.

Пока что главным программным продуктом, разработанным на его основе, является движок Servo от компании Mozilla. Начиная с 2013 года, активное участие в разработке и совершенствовании этого языка программирования принимает и компания Samsung Electronics, которая собирается использовать его для своих продуктов.
Читать дальше →