Символы дальних дорог (Эльтеррус) - страница 92

Но что делает здесь профессор, и как он вообще в этом шаре оказался?!


Глава XIII


Артем с интересом наблюдал за выплетаемым преподавателем кружевом, а иначе это сложнейшее плетение было и не назвать. Причем кружево это было трехмерным, имело несколько уровней, разветвляющихся блоков и сильно напоминало блок-схему большого программного алгоритма. Запомнить все это без импланта было совершенно невозможно, и юноша с сочувствием покосился на ничего не понимающих соучеников, оловянными глазами наблюдающих за мэтром Осанио Криком, архимагистром пространственной магии, решившим лично прочесть первую лекцию юным пространственникам. Дальше студиозусами займутся помощники, началам и не только началам вполне способны обучить и они. Все, кроме Артема, действительно ровным счетом ничего не понимали, а вот он понемногу начинал понимать, что хотел объяснить им мэтр, и приходил во все больший восторг. Один минус — алгоритм был линейным, не объектно-ориентированным, а это значило, что для каждого случая его следует создавать заново, а не собирать из готовых блоков, что сильно бы облегчило работу. Студиозусы, похоже, слушали и записывали просто потому, что так положено. В общем-то, правильно, года через три учебы вполне можно будет разобраться в сути прослушанной сегодня лекции.

— У кого-нибудь есть вопросы? — хмуро спросил архимагистр, по его унылому виду стало ясно, что на ответ он не надеется.

— Позвольте? — поднял руку Артем.

— Слушаю вас, молодой человек, — оживился мэтр Крик.

— А почему вы не используете стандартных блоков для одинаковых задач? — поинтересовался юноша. — Понимаете, у меня на родине такой подход называют объектно-ориентированным. Иначе говоря, сначала создается так называемый класс, делающий то или иное, а затем для каждой конкретной задачи берется объект этого класса, в который подставляются нужные параметры.

— Не совсем понял, что вы имеете в виду, молодой человек, — растерянно произнес преподаватель, сказанное этим чужеземным молодым лордом выходило за рамки его опыта. — Не могли бы вы объяснить?

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

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