Библиотека knigago >> Компьютеры и Интернет >> Околокомпьютерная литература >> Цифровой журнал «Компьютерра» № 146


"Красные звезды: Ядерный рассвет" Федора Березина - захватывающий роман в жанре альтернативной истории, который приглашает читателей в мир, где Вторая мировая война обернулась совсем иначе. В этой реальности Советский Союз нанес превентивный ядерный удар по Германии в 1941 году, что привело к опустошительной войне между Восточным и Западным блоками. В центре сюжета находится молодой агент НКВД Дмитрий Морозов, который оказывается втянут в опасную игру шпионов и двойных...

СЛУЧАЙНАЯ КНИГА

Теодосия и Сердце Египта. Робин ЛаФевер
- Теодосия и Сердце Египта

Жанр: Детская фантастика

Год издания: 2014

Серия: Теодосия и магия Египта

Журнал «Компьютерра» - Цифровой журнал «Компьютерра» № 146

Цифровой журнал «Компьютерра» № 146
Книга - Цифровой журнал «Компьютерра» № 146.   Журнал «Компьютерра»  - прочитать полностью в библиотеке КнигаГо
Название:
Цифровой журнал «Компьютерра» № 146
Журнал «Компьютерра»

Жанр:

Околокомпьютерная литература

Изадано в серии:

Журнал Компьютерра #146

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Цифровой журнал «Компьютерра» № 146"

Оглавление Статьи

Sketchpad Айвена Сазерленда и сила случая Автор: Евгений Лебеденко

Терралаб

Обзор беспроводной акустической системы BBK BTA 106 Автор: Ника Парамонова

Колумнисты

Василий Щепетнёв: Иридий и гусь Автор: Василий Щепетнев

Дмитрий Вибе: Марс а натюрель Автор: Дмитрий Вибе

Дмитрий Шабанов: Эволюция: биологическая и социальная Автор: Дмитрий Шабанов

Кафедра Ваннаха: Ворожба Бимини Автор: Михаил Ваннах

Голубятня-Онлайн

Голубятня: Свежий глоток Чамби Автор: Сергей Голубицкий

Голубятня: Прогулки по Москве Автор: Сергей Голубицкий

Читаем онлайн "Цифровой журнал «Компьютерра» № 146". [Страница - 3]

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

Сазерленд решил пойти дальше. Если экран компьютера можно использовать в качестве интерактивного «визуального принтера», то почему бы его вкупе со световым пером не превратить в «визуальный плоттер» — инструмент проектировщика? Ведь наиболее естественный способ передать компьютеру чертёж — нарисовать его на экране компьютера! Сейчас идея кажется очевидной, но пришла бы она Сазерленду на ум без той обстановки, в которую он погрузился, будучи аспирантом MIT?

Sketchpad изнутри
Сазерленд начал трудиться над Sketchpad (в переводе название означает «блокнот для набросков») в 1960 году. Для начала он реализовал рисование прямых линий. Решение Сазерленда было простым и изящным: чтобы нарисовать отрезок, пользователь должен был навести световое перо на точку его начала, нажать на пульте клавишу LINE и указать пером конечную точку отрезка. Sketchpad считывал координаты точек и соединял их линией.


Книгаго: Цифровой журнал «Компьютерра» № 146. Иллюстрация № 7

Сазерленд за Sketchpad
Вдохновлённый успехом, Сазерленд в декабре 1961 года показывает прототип системы Клоду Шеннону и... получает от него ряд критических замечаний. Консультант докторской Сазерленда предлагает расширить функциональность «блокнота», добавив возможность рисования окружностей и максимально приблизив функции аппаратных клавиш Sketchpad к стандартным инструментам проектировщика.

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


Книгаго: Цифровой журнал «Компьютерра» № 146. Иллюстрация № 8

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


Книгаго: Цифровой журнал «Компьютерра» № 146. Иллюстрация № 9

Структура n-компонентного элемента «линия»
Например, компонент «отрезок» представлялся двумя компонентами «точка», каждый из которых представлялся двумя компонентами "X"- и "Y"-координаты. В свою очередь, треугольник составляется из трёх компонентов «отрезок». С помощью компонентов типа «ограничитель» можно было задать отношения между визуальными компонентами. Установив ограничитель «параллельность» между двумя отрезками, можно было менять координаты одного из них, не заботясь об изменении координат другого отрезка. Тот автоматически перерисовывался параллельным первому. Точно так же, выбрав ограничитель «равенство», можно было сделать все грани многоугольника одинаковыми, превратив его в равнобедренный.

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


Книгаго: Цифровой журнал «Компьютерра» № 146. Иллюстрация № 10

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.