Posts Tagged ‘кодирование’

Новые возможности DirectX 11: вычислительный шейдер

Суббота, Апрель 21st, 2012 Нет комментариев

Under : , , , ,

интервью немецкому сетевому изданию PCGamesHardware Бен Базарик (Ben Basaric), продукт-менеджер Windows, сообщил, что вряд ли в состав финальной версии Windows 7 войдет DirectX 11, хотя на текущий момент, по его же словам, это стоит расценивать лишь в качестве слухов. Однако, эти слухи не помешают нам продолжить рассказ о том, что сулит DirectX 11 для игроков и обычных компьютерных пользователей.

В сегодняшней статье речь пойдет о так называемом вычислительном шейдере (с англ. compute shader). По своей сути, компьютерный шейдер не является чем-то кардинально новым — это просто формализация тех идей, о которых AMD и Nvidia говорят на протяжении последних нескольких лет. В частности, Nvidia усердно пытается ввести в использование платформу CUDA, начиная с выпуска GeForce 8800 GTX в ноябре 2006 года — эта платформа наиболее близка к тому, что мы сегодня понимаем под массивными параллельными (далее…)

Всё, что вы хотели знать о Blu-ray, но боялись спросить.

Пятница, Апрель 11th, 2008 Нет комментариев

Under : , , , , ,

Изрядно затянувшаяся война форматов окончена. Blu-ray выиграл, HD-DVD проиграл. Это стало понятно уже в начале текущего года, когда одна из ведущих голливудских студий, Warner Brothers, объявила об отказе от выпуска фильмов на дисках HD-DVD, перейдя к эксклюзивной поддержке Blu-ray. Дальнейшее уже было вопросом времени, и 19 февраля компания Toshiba, разработчик и главный сторонник HD-DVD, объявила о фактическом окончании поддержки своего стандарта.

Благодаря этим событиям и стало актуальным написание настоящей статьи. Раньше большинство людей предпочитали повременить с переходом к видео высокого разрешения, справедливо опасаясь поставить «не на ту лошадь». Многие производители оборудования также занимали выжидательную позицию, ибо для них цена ошибки была бы ещё выше. Теперь же формат-победитель известен, и бояться уже нечего. Можно не сомневаться, что в этом году продвижение новой технологии в массы значительно ускорится. (далее…)

Язык и грамматика

Формальный язык является объединением нескольких множеств: множества исходных символов, называемых литерами (алфавит), множества правил, которые позволяют строить из букв алфавита новые слова (правила порождения слов или идентификаторов), множества предопределённых идентификаторов или словаря ключевых слов (прочие идентификаторы называются именами), множества правил, которые позволяют собирать из имён и ключевых слов выражения, на основе которых строятся простые и сложные предложения (правила порождения операторов или предложений).

Множество правил порождения слов, выражений и предложений называют грамматикой формального языка или формальной грамматикой.
(далее…)

Эволюция языков программирования

Устройство современных ЭВМ основано на принципах двоичной арифметики, где для представления чисел используются всего две цифры — 0 и 1. В двоичной арифметике любое число кодируется битовыми последовательностями. Вся необходимая для работы ЭВМ информация также хранится в памяти ЭВМ в битовом представлении.

Особенности устройства ЭВМ определяют способы её управления. Командами для управления ЭВМ служат всё те же битовые последовательности. Поэтому наиболее естественным способом управления ЭВМ является кодирование информации для ЭВМ в виде всё тех же битовых последовательностей. Для первых ЭВМ альтернативных способов управления просто не существовало. Алфавит языка непосредственного кодирования содержал всего две буквы (а, может быть, цифры?). Можно представить правила словообразования и внешний вид словаря этого языка.
(далее…)