Общая картина

Общая картина

Важно проследить за последовательностью происходящих событий. Для рассмотренного выше экземпляра BOOK3 происходит следующее:

[x]. (B1) Создан экземпляр QUOTATION. Пусть Q_OBJ - этот экземпляр и имеется сущность a, значение которой ссылка, присоединенная к Q_OBJ.

[x]. (B2) Спустя некоторое время после B1 вызов вида a.make_book приводит к выполнению процедуры make_book с Q_OBJ в качестве цели.

Правомерен вопрос - как будет создан сам Q_OBJ (шаг B1)? Это, оставляя проблему, отодвигает ее вглубь. Но к этому моменту мы уже знаем ответ на этот вопрос: все возвращается к первопричине - Большому Взрыву. Для выполнения системы необходимо снабдить ее корневым классом и процедурой этого класса, названной процедурой создания. В начале выполнения автоматически создается один объект - корневой объект - экземпляр корневого класса. Корневой объект является единственным объектом, не создаваемым инструкциями программного текста; он приходит извне, как objectus ex machine (объект от машины). Начав с одного, провидением посланного объекта, далее уже программа может создавать объекты нормальным путем через подпрограммы, выполняющие инструкции создания. Первой выполняемой подпрограммой является процедура создания, автоматически применяемая к корневому объекту. Не всегда, но чаще всего она содержит по крайней мере одну инструкцию создания, что в предыдущей лекции называлось началом грандиозного фейерверка, процесса, создающего столько новых объектов, сколько нужно текущему выполнению.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

6.4. Общая аналитика

Из книги Перспективы свободного программного обеспечения в сфере государственного управления и бюджетном секторе автора Отставнов Максим

6.4. Общая аналитика Единственным проектом, специально направленным на изучение ситуации с рынками СПО в России в целом, остается проведенная в 2001 г. рабочая встреча «Свободное программное обеспечение: бизнес-модели и корпоративные инициативы», прошедшая в ходе


Общая память

Из книги Блоги. Новая сфера влияния автора Попов Антон Валерьевич

Общая память Метки: темы блога, внимание, пользовательский контентЛюбой браузер способен запомнить ссылку («закладку») на страницу или сайт целиком. Некоторые ресурсы специально предлагают посетителю сделать стартовой главную страницу или занести ее в «Избранное». Это


ОГОРОД КОЗЛОВСКОГО: Подлинная картина

Из книги Журнал «Компьютерра» № 34 от 18 сентября 2006 года автора Журнал «Компьютерра»

ОГОРОД КОЗЛОВСКОГО: Подлинная картина Автор: Козловский ЕвгенийКак вы думаете: почему Dell отзывает четыре с лишним миллиона своих батарей от ноутбуков? Совесть заела? И они, плюнув на убытки, решили сохранить лицо? Не думаю. Скорее всего, в компании прикинули, что они


Картина мира в картинках

Из книги Журнал «Компьютерра» № 40 от 31 октября 2006 года автора Журнал «Компьютерра»

Картина мира в картинках Автор: Владимир ГуриевВ феврале 1950 года в журнале Popular Mechanics была опубликована статья научного редактора New York Times Вальдемара Кемпферта (Waldemar Kaempffert) «Чудеса, которые вы увидите в следующие полвека». В отличие от многих прогнозистов, которые


Общая реализация

Из книги Делегаты на C++ автора Шаргин Александр

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


Общая картина

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Общая картина Если у вас от чтения предыдущих разделов уже голова идет кругом, не паникуйте! Прозрачный агент, реальный агент, объект сообщения и диспетчер вы можете, как правило, просто игнорировать, поскольку чаще всего вам вполне подойдут параметры удаленного


Общая настройка ПК

Из книги Delphi. Учимся на примерах автора Парижский Сергей Михайлович

Общая настройка ПК Изменение разрешения экрана Для изменения разрешения экрана (например, на 800?600) следует внести следующие изменения в реестр: Ключ:[HKEY_LOCAL_MACHINEConfig001DisplaySettings]Значение ключа: "Resolution"="800,


Общая информация

Из книги Win2K FAQ (v. 6.0) автора Шашков Алексей

Общая информация (1.1) Что такое Windows 2000? Windows 2000 ака W2k – новая операционная система (ОС) Microsoft, основанная на технологии Windows NT, что отраженно в первоначальном названии проекта W2k – Windows NT 5.0. NT ака New Technology была создана группой разработчиков под руководством Дэйва Катлера,


7.2.6.6. Общая память

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

7.2.6.6. Общая память Тогда как два процесса, использующие для информационного обмена сокеты, могут выполняться на различных машинах (и в действительности могут быть разделены Internet-соединением, "огибающим" половину планеты), общая память (shared memory) требует, чтобы поставщики и


Общая характеристика

Из книги Виртуальные машины [Несколько компьютеров в одном] автора Гультяев Алексей Константинович

Общая характеристика В настоящее время семейство продуктов от VMware, предназначенных для создания виртуальных машин и управления ими, насчитывает несколько представителей:? VMware Workstation — приложение для «настольных» систем, обеспечивающее создание «обычных» виртуальных


7.2.6.6. Общая память

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

7.2.6.6. Общая память Тогда как два процесса, использующие для информационного обмена сокеты, могут выполняться на различных машинах (и в действительности могут быть разделены Internet-соединением, "огибающим" половину планеты), общая память (shared memory) требует, чтобы поставщики и


Общая относительность

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

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


Конверсия и убеждение: общая картина

Из книги Добавьте в корзину. Ключевые принципы повышения конверсии веб-сайтов автора Айзенберг Джеффри

Конверсия и убеждение: общая картина Убеждение и конверсия всегда идут рука об руку, поэтому многие считают эти понятия взаимозаменяемыми. Но мы так не думаем. На наш взгляд, конверсия – скорее «младшая сестра» убеждения.Маркетологи, особенно начинающие, по сей день


6.1 Общая информация

Из книги Руководство по переходу на Ubuntu 10.04 LTS «Lucid Lynx» автора Неворотин Вадим

6.1 Общая информация В Ubuntu для управления соединениями с интернетом используется программа NetworkManager. Она поддерживает практически все существующие типы подключений. Но в этой главе я опишу только самые распространённые из них, поскольку охватить вниманием всё просто


Г.1. Общая информация

Из книги Программирование для Linux. Профессиональный подход автора Митчелл Марк

Г.1. Общая информация ? http://www.advancedlinuxprogramming.com. Это Web-узел данной книги. Здесь можно загрузить текст книги в электронном виде вместе с исходными текстами программ, найти ссылки на другие ресурсы и получить дополнительную информацию о программировании в Linux.? http://www.linuxdoc.org.