Синтаксис и семантика языка 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? Дмитрий Васильев: Начиналось все с моего дипломного проекта (я...

Установка Ubuntu 11.04 Natty Narwhal

Как обычно все значимые обновления для операционной системы Ubuntu от компании Canonical выходят в Апреле и Октябре каждого календарного года. Апрель 2011 года соответственно принес нам долгожданный релиз новой...

Установка Apache+PHP+MySQL в Ubuntu

Многие разработчики испытывают потребность в создании и тестировании сайтов на локальной машине, то есть на компьютере без доступа в Интернет. Не всегда есть доступ к Интернету или в силу...

Искусственный интеллект в играх для Windows Phone 7

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

Интервью с Интернет-буржуем Андреем Рябых

Несколько лет назад в сети появился интересный проект под названием «Клуб Директоров». Это закрытая социальная сеть, объединяющая первые лица компаний России, то есть руководителей и директоров. Стать участником данного...

Интервью с Антоном Долганиным, 1С-Bitrix MVP

Недавно компания 1С-Битрикс ввела новый статус для разработчиков и партнеров: 1С-Bitrix Most Valuable Professional (1С-Bitrix MVP). Такие статусы весьма популярны на западе, в частности у нас наиболее известен статус...

Первые окошки Windows или что было 25 лет назад

В далеком 1985 году, 20 ноября вышла первая операционная система Windows. Это событие, по сути, стало первым отступлением от черных окон DoS в сторону удобного графического интерфейса. Тогда, кстати...

Настраиваем безопасный поиск Google SSL в своем браузере

Уверен не многие в курсе, что ребята из Google в прошлом году запустили безопасный поиск по протоколу SSL (Secure Sockets Layer), который позволяет шифровать ваше соединение. Говоря простым языком,...