Читаем Информатика в сюжетах полностью

Еще до широкого распространения в России IBM-совместимых компьютеров (о которых простые граждане, не занимающиеся «бизнесом», и мечтать еще не могли) в нашей стране существовал обширный «зверинец» отечественных персоналок, независимо выпускавшихся разными заводами и практически не совместимых между собой: «Агаты», «Микроши», «УКНЦ», «БКшки» и другие. Среди них «БКшки» (бытовые компьютеры БК-0010, БК-0010.01, БК-0011 и БК-0011М) были, пожалуй, наиболее популярны в народе – и из-за сравнительно невысокой цены, и потому, что стояли «на вооружении» многих школ в компьютерных классах, и благодаря наличию большого числа программ, написанных любителями-энтузиастами и стихийно переписываемых друг у друга (о цивилизованном рынке программного обеспечения тогда даже еще и разговора не было). Чтобы купить «БКшку», нужно было оставить заявку (почтовую открытку) в фирменном магазине-салоне «Электроника» на Ленинском проспекте, потом полгода (а то и больше) ждать ее получения, ехать в магазин с паспортом и отстоять там длинную очередь.

Выглядел компьютер БК довольно непривычно по сравнению с нынешними: системного блока как такового не было вовсе, а вся «электронная начинка» умещалась в одном корпусе с клавиатурой (как у нынешних ноутбуков); вместо дисплея предполагалось подключать обычный черно-белый или цветной телевизор (хотя в продаже чуть позже появились и специальные дисплеи), а единственным внешним накопителем информации был обычный кассетный магнитофон. Причем, учитывая, что юстировка записывающих и воспроизводящих головок на разных магнитофонах могла оказаться разной, это вызывало изрядные трудности при считывании программ с чужой кассеты: приходилось всегда иметь под рукой отвертку для регулировки положения магнитных головок относительно ленты (автор этих строк, например, даже магнитофон себе выбирал в том числе из соображений удобства доступа к заветному регулировочному винту!), а иногда – и «дожимать» пальцем клавишу воспроизведения на магнитофоне в течение всего считывания программы, боясь пошевелиться, чтобы не «нарушить процесс»… Правда, позже, году этак к 1995 – 1996-му те же энтузиасты-любители сумели подключить к БК и 5-дюймовый дисковод, и даже винчестер.

Из программного обеспечения для БК-0010.01 (владельцем которой посчастливилось быть автору этих строк) в комплекте прилагались только две магнитофонные кассеты (в основном с играми), а всё имевшееся на тот момент системное ПО размещалось в ПЗУ (постоянной памяти), размещенной внутри корпуса (объединенного с клавиатурой в одно целое), а также внутри подсоединяемого к внешнему разъему дополнительного блочка под хитрым названием МСТД (расшифровывающимся, кажется, как «модуль системно-технической диагностики»). Без блока МСТД сразу после включения питания был готов к работе транслятор с языка Бейсик, а если подключить блочок, то вместо Бейсика запускался интерпретатор языка Фокал либо можно было запускать проверочные тесты и «отладочный монитор». Именно с последним связано такое неожиданное и «дикое» для современного программиста понятие как «программирование в кодах». Ведь сразу было понятно, что по-настоящему хорошую программу (если учесть, что оперативной памяти в машинах серии БК-0010 было всего 32 кб, из которых половина отводилась под видеопамять для создания изображения на экране дисплея) на Бейсике или Фокале не напишешь. По-настоящему можно было «говорить с процессором только на его языке» – требовалось научиться программировать на Ассемблере (хотя литературы об этом почти не было). В те времена для БК не было даже нормальных ассемблер-трансляторов! Поэтому программы приходилось создавать следующим образом: сначала писать на ассемблере, потом вручную переводить ассемблерный листинг (и команды, и данные) по справочнику в последовательность восьмеричных машинных кодов, а затем вводить эти коды в ЭВМ с помощью того самого единственно доступного средства – «отладочного монитора» МСТД, заполняя числами одну ячейку памяти за другой, чтобы потом записать результат на магнитофон.

Перейти на страницу:

Похожие книги

Основы объектно-ориентированного программирования
Основы объектно-ориентированного программирования

Фундаментальный учебник по основам объектно-ориентированного программирования и инженерии программ. В книге подробно излагаются основные понятия объектной технологии – классы, объекты, управление памятью, типизация, наследование, универсализация. Большое внимание уделяется проектированию по контракту и обработке исключений, как механизмам, обеспечивающим корректность и устойчивость программных систем.В книге Бертрана Мейера рассматриваются основы объектно-ориентированного программирования. Изложение начинается с рассмотрения критериев качества программных систем и обоснования того, как объектная технология разработки может обеспечить требуемое качество. Основные понятия объектной технологии и соответствующая нотация появляются как результат тщательного анализа и обсуждений. Подробно рассматривается понятие класса - центральное понятие объектной технологии. Рассматривается абстрактный тип данных, лежащий в основе класса, совмещение классом роли типа данных и модуля и другие аспекты построения класса. Столь же подробно рассматриваются объекты и проблемы управления памятью. Большая часть книги уделена отношениям между классами – наследованию, универсализации и их роли в построении программных систем. Важную часть книги составляет введение понятия контракта, описание технологии проектирования по контракту, как механизма, обеспечивающего корректность создаваемых программ. Не обойдены вниманием и другие важные темы объектного программирования – скрытие информации, статическая типизация, динамическое связывание и обработка исключений. Глубина охвата рассматриваемых тем делает книгу Бертрана Мейера незаменимой для понимания основ объектного программирования.

Бертран Мейер

Прочая компьютерная литература / Книги по IT
От «кирпича» до смартфона
От «кирпича» до смартфона

Перед вами уникальное исследование мира мобильной индустрии, превращенное его автором Эльдаром Муртазиным, ведущим аналитиком Mobile Research Group и главным российским специалистом по мобильным телефонам, в захватывающий бизнес-триллер. Гигантские компании — Nokia, Motorola, Samsung бросают на мобильный фронт колоссальные силы, создают альянсы, охотятся за лучшими специалистами, шпионят друг за другом. Разработки ведутся в обстановке строжайшей секретности. Цель — выпустить на рынок новую, уникальную модель раньше конкурентов или даже полностью изменить наше представление о мобильном телефоне, как это недавно удалось Apple со своим iPhone.Эта книга предназначена для тех, кто видит в мобильном телефоне не просто средство связи, а чудо инженерной мысли, смелое воплощение дизайнерских фантазий, символ нашей эпохи.

Эльдар Викторович Муртазин , Эльдар Муртазин

Справочная литература / Прочая компьютерная литература / Прочая справочная литература / Книги по IT / Словари и Энциклопедии