Глава 11
Есть расхожее выражение — один переезд равен двум пожарам. Полностью с ним согласен. Казалось бы, двое молодых людей и питбуль, у которого из вещей поводок и намордник, перебрались в новый дом с минимумом багажа. Но на то, чтобы сначала всё перенести, а затем раскидать и порядок навести, остаток светового дня ушел. Вымотался до предела! Легли спать и даже телевизор на ночь смотреть не стали. Это потому, что ТВ у нас банально нет. Не положили в комплект к коттеджу. Придется сходить в магазин и купить. Или на свалке найти? Пожалуй, все-таки куплю, чай, уже не тот нищеброд, что полгода назад!
На следующее утро, после прогулки с собакой по району, я таки добрался до моей прелести — системного блока и ISA-платы расширения с распаянными на ней банками памяти. Целых 256 килобайт плюс 64 килобайта, идущих на материнской плате, итого 320 — половина от 640 килобайт, достаточных кому угодно для чего угодно! В 2026 году в них не вместилось бы вообще ничего. Самописный Хеллоу Ворлд, возможно, и то, в зависимости от того, на каком фреймворке делать, есть немалая вероятность, что памяти бы не хватило. А тут я вхожу процентов в десять, а то и пять самых обеспеченных памятью пользователей ПК на планете.
От ощущения собственной элитарности даже нога чуть меньше ныть стала. Ну что, пацаны, «пока папа может в Си, всё в порядке на Руси»?
Начал с того, что скинул весь комплект софта, полученный от рыжего Блейза, на виртуальные дискеты Корвуса. Уже тут чувствовалась потребность в «Каналья Коммандере», сокращенно Си-Си. Я, может быть, и не робею перед видом командной строки, но для простых операций предпочитаю графический интерфейс.
Текстовый редактор PMATE-86, идущий в комплекте на одной из дискет, порадовал хотя бы нормальным перемещением курсора вверх-вниз между строчками, не хуже, чем в среде Эппл Паскаля. И все равно буду пилить свой инструмент!
Аж руки в предвкушении от того, что я сейчас начну писать производительный код не на выворачивающем мозги ассемблере, а на нормальном высокоуровневом языке.
Аж залюбовался простейшим хеллоу ворлдом, максимально примитивным, из единственной функции main, вызывающей оператор printf. Перепроверил опечатки и скобочки. Всё идеально.
Прошел все круги нудятины с выходом из редактора и запуском компилятора из командной строки. Но не заработало! Не скомпилировалось! Примитивный привет мир. Шок — это по-нашему! Сборщик поругался на объявление главной функции программы — сказал, что тип void, каким всю жизнь ее делали, не определен.
На интуиции поставил целочисленный тип Int и этого хватило! Карамба! Как так? Никаких мануалов и вообще книжек по Си я у Блейза не выцыганил. Воистину два в шестнадцатой способов отстрелить себе конечности!