Условные и управляющие операторы Java. Часть VI

Когда мы создавали и использовали класс RunTelefon с методом main(), я говорил, что программа выполняет прописанный код строка за строкой и это действительно так. В небольших программах, таких, как...

Объекты классов в Java и Java 2 ME. Часть V

Объекты представляют класс, наследуя от своего класса все возможности. Объявить объект очень просто, необходимо вначале указать класс, а потом объект этого класса. Делается это следующим образом. Telefon object; Точно так же...

Метод main в языках Java и Java 2 ME. Часть IV

Класс Telefon, который я приводил в качестве примера во второй части, имел один метод, с помощью которого якобы вычислялась площадь дисплея. Созданная спецификация класса Telefon может быть описана как...

Облачные сервисы – это великое благо

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

Операторы языка Java. Часть III

Операторы языка Java, как впрочем, и других языков программирования имеют свои назначения. Так существуют арифметические операторы, операторы инкремента и декремента, логические операторы и операторы отношения. Давайте рассмотри каждый из...

Интервью с Сергеем Комаровым, руководителем отдела антивирусных разработок и исследований компании «Доктор Веб»

Станислав Горнаков: Здравствуйте Сергей! Уверен, что нет такого человека, который не знает о продуктах компании «Доктор Веб», но в историческом плане, возможно, у некоторых читателей есть пробелы, поэтому расскажите,...

Первый альфа релиз Ubuntu 11.10 Oneiric Ocelot

Сегодня вышла первая альфа версия новой операционной системы Ubuntu 11.10 Oneiric Ocelot. Из громких новинок, пожалуй, отмечу появление в системе интегрированного рабочего стола Gnome 3. В целом же устанавливать...

Синтаксис и семантика языка Java. Часть II

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

Основы языка программирования Java. Часть I

Программирование – это написание исходного кода программы на одном из языков программирования. Существует множество различных языков программирования, благодаря которым создаются всевозможные программы, решающие определенный круг задач. Язык программирования –...

Основы программирования трехмерной графики в DirectX. Часть V: Свет

Понятие свет и освещенность в компьютерных играх идентичны понятиям окружающего нас с вами мира. В компьютерной графике применяются три типа освещения. Первый это параллельный или направленный источник света. Этот...

Основы программирования трехмерной графики в DirectX. Часть IV: Матричные преобразования

В компьютерной графике определенны понятия различных матриц. Это мировая матрица (World Matrix), матрица вида (View Matrix) и матрица проекции (Projection Matrix). С помощью данных матриц в исходном коде программы...

Основы программирования трехмерной графики в DirectX. Часть III: Матрицы

Программирование трехмерной графики невозможно себе представить без использования матриц. Матрица – это двухмерный массив данных заполненный определенными значениями. Матрицы позволяют легко и быстро производить любые манипуляции с вершинами объектов...

Основы программирования трехмерной графики в DirectX. Часть II: Точки, вершины и модели

Очевидно, что для представления любой точки в трехмерной плоскости нужно задать координаты по всем трем осям X, Y и Z. Для представления на экране монитора примитива (треугольник, квадрат, прямоугольник,...

Основы программирования трехмерной графики в DirectX. Часть I: Система трехмерных координат

В отличие от двухмерной графики, работать с 3D графикой несколько сложнее. Для создания даже простых трехмерных программ может понадобиться значительно больше математических познаний, чем для работы со спрайтовой графикой....

Интервью с Дмитрием Васильевым, генеральным директором ООО «НетКэт» — разработчик системы управления NetCat

Станислав Горнаков: Дмитрий, приветствуем вас! Первый вопрос, который хотелось бы задать, как и когда все начиналось для системы управления сайтом NetCat? Дмитрий Васильев: Начиналось все с моего дипломного проекта (я...