ⓘ Онлайн энциклопедия. Вы знали? стр. 43




                                               

Vertex Buffer Object

Vertex Buffer Object - особенность OpenGL, обеспечивающая методы выгрузки данных в видеоустройство для не оперативного режима рендеринга. VBO дали существенный прирост производительности над непосредственным режимом визуализации, в первую очередь ...

                                               

Карта изображений

Карта изображений - это графический объект языка разметки HTML, связанный с изображением и содержащий специальные области, при нажатии на которые происходит переход по определённому URL. Использование карт изображений позволяет хранить несколько ...

                                               

JPEG

JPEG - один из популярных растровых графических форматов, применяемый для хранения фотографий и подобных им изображений. Файлы, содержащие данные JPEG, обычно имеют расширения.jpg.jfif.jpe или.jpeg. Однако.jpg является самым популярным из них на ...

                                               

Полифил

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

                                               

Счётчик посещений

Счётчик - сервис, предназначенный для внешнего независимого измерения посещаемости сайтов. Обычно счётчик состоит из двух частей: движок, который подсчитывает полученную информацию и предоставляет её в виде статистического отчёта. код, который ра ...

                                               

AMPPS

AMPPS - это набор решений, включащий в себя Apache, MySQL, MongoDB, PHP, Perl & Python для Windows, Linux и Mac. AMPPS поставляется с более 300 готовыми PHP веб-приложениями и с различными версиями PHP. AMPPS был создан компанией Softaculous Ltd, ...

                                               

Парное программирование

Парное программирование - техника программирования, при которой исходный код создаётся парами людей, программирующих одну задачу, сидя за одним рабочим местом. Один программист управляет компьютером и, в основном, думает над кодированием в деталя ...

                                               

Инструмент разработки игр

Инструмент разработки игр - это специализированное программное обеспечение, помогающее или облегчающее создание компьютерной игры. Некоторые задачи, исполняемые инструментом: создание уровней, локаций, создание 3D-моделей, текстур и т. д. в форма ...

                                               

Android SDK

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

                                               

AutoIt

AutoIt - свободно распространяемый язык для автоматизации выполнения задач в Microsoft Windows. Позволяет создавать скрипты автоматизации, способные имитировать действия пользователя, такие как текстовый ввод и воздействия на элементы управления ...

                                               

JAD

Jad - декомпилятор программ, написанных на Java. В настоящий момент не поддерживается разработчиком. Jad (Джад) - консольная утилита для извлечения исходного кода из файлов классов.class. обычно используется с графическим интерфейсом DJ Java Deco ...

                                               

Rich Client Platform

Rich Client Platform - набор модулей для разработки программного обеспечения, состоящий из: Ядра. Интегрированной рабочей среды. Набора виджетов. Средства для работы с файлами. Фреймворка для разработки. RCP предоставляет программистам средства п ...

                                               

Индустрия компьютерных игр

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

                                               

AAA (компьютерные игры)

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

                                               

Разработка компьютерных игр

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

                                               

Адаптивный саундтрек

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

                                               

Демонстрационная версия компьютерной игры

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

                                               

Дизайн уровней

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

                                               

Нарративный дизайнер

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

                                               

Программирование игр

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

                                               

Ранний доступ

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

                                               

Game Jam

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

                                               

Метапрограммирование

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

                                               

Ассоциативное программирование

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

                                               

Выделение частного класса данных

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

                                               

Индекс TIOBE

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

                                               

Каркас (компьютерное программирование)

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

                                               

Маршалинг

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

                                               

Метапеременная

"Foobar" перенаправляется сюда. См. также статью о медиапроигрывателе foobar2000, о канадском фильме Фубар и об англоязычном акрониме FUBAR. Метасинтаксическая переменная, Метапеременные - это слова-заменители, которые применяются в технических т ...

                                               

Модель убеждений, желаний и намерений

Модель убеждений, желаний и намерений model) - это модель программирования интеллектуальных агентов. Образно модель описывает убеждения, желания и намерения каждого агента, однако непосредственно применительно к конкретной задаче агентного програ ...

                                               

Музыкальное программирование

Музыкальное программирование - процесс создания музыки при помощи электронных устройств, таких как секвенсоры и компьютерные программы. Основными способами программирования являются семплирование и ввод с MIDI-устройств. Программирование использу ...

                                               

Реентерабельность

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

                                               

Рефакторинг

Рефакторинг, или перепроектирование кода, переработка кода, равносильное преобразование алгоритмов - процесс изменения внутренней структуры программы, не затрагивающий её внешнего поведения и имеющий целью облегчить понимание её работы. В основе ...

                                               

Самомодифицирующийся код

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

                                               

Связующий код

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

                                               

Скаффолдинг

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

                                               

Ссылочная прозрачность

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

                                               

Точка следования

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

                                               

Транзакционная память

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

                                               

Фронтенд и бэкенд

Фронтенд - клиентская сторона пользовательского интерфейса к программно-аппаратной части сервиса. Бэкенд англ. back-end - программно-аппаратная часть сервиса. Фронт- и бэкенд - это вариант архитектуры программного обеспечения. Термины появились в ...

                                               

Цикл событий

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

                                               

Deprecation

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

                                               

ILU

ILU - метод обмена данными в компьютерных системах, позволяющий преодолевать различия в способах систем представлять различные виды данных. Даже если две системы работают на одном компьютере или на идентичном аппаратном обеспечении, то всё равно ...

                                               

Programmer’s Stone

The программист Stone (Камень) - попытка разобраться и понять, как программировать эффективно. разработанный Алан Картер и Колстон Сенджер в 1997 г. С точки зрения авторов, проблема создания эффективных программ скрыта в способе мышления человека ...

                                               

Thread-safety

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

                                               

Контрактное программирование

Контрактное программирование, programming by contract, contract-based programming) - это метод проектирования программного обеспечения. Он предполагает, что проектировщик должен определить формальные, точные и верифицируемые спецификации интерфей ...

                                               

Чем хуже, тем лучше

Чем хуже, тем лучше - подход к разработке программного обеспечения, объявляющий простоту реализации и простоту интерфейса более важными, чем любые другие свойства системы. Этот стиль описан Ричардом П. Гэбриелом в работе "Lisp: Good News, Bad New ...

                                               

CRC-карта

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

                                               

Покер планирования

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

                                               

Экстремальное программирование

Экстремальное программирование - одна из гибких методологий разработки программного обеспечения. Авторы методологии - Кент Бек, Уорд Каннингем, Мартин Фаулер и другие. Название методологии исходит из идеи применить полезные традиционные методы и ...