ISSN 0236-235X (P)
ISSN 2311-2735 (E)

Journal influence

Higher Attestation Commission (VAK) - К1 quartile
Russian Science Citation Index (RSCI)

Bookmark

Next issue

2
Publication date:
16 June 2024

The article was published in issue no. № 1, 1989
Abstract:
Аннотация:
Author: () -
Ключевое слово:
Page views: 7096
Print version

Font size:       Font:

В первые я увидел компьютер еще в школе. Учитель принес на занятие физического кружка коробочку размером с учебник. На ее крышке слегка возвышались ряды кнопочек вроде клавиатуры пишущей машинки.

—  Ребята, это компьютер, — сказал учитель.

—  Настоящий? — недоверчиво спросил кто-то из нас.

—  Самый настоящий, —улыбнулся учитель.

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

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

Если бы тогда кто-то сказал, что у меня дома через пять лет появится собственный компьютер, я бы ни за что не поверил. Между тем компьютер есть сейчас не только у меня, но и у моих друзей, да и познакомился я со многими из них благодаря компьютеру.

Многие спрашивают, зачем нужна дома персональная ЭВМ. Сейчас я могу ответить на этот вопрос, но когда в московском магазине-салоне «Электроника» появились первые такие машины марки БК-0010, я здорово колебался. «За» было только смутное желание не пропустить чего-то нового, что, по-видимому, прочно входило в нашу жизнь, да еще воспоминания о той первой встрече с компьютером. «Против» были финансовые соображения: компьютер стоил 600 рублей. Дня студента (а я уже учился в институте) даже теперь это довольно большая сумма. Приобрести машину можно было только по предварительной записи; впереди был строительный отряд, поэтому, посоветовавшись с родителями, я все же оставил открытку. Пока не подошла очередь, я пытался собрать как можно больше информации о машине, о языках программирования, об алгоритмах решения разных математических задач. Тогда мне казалось, что самое главное, для чего нужны ЭВМ, — это вычисления

Когда очередь подошла, я уже знал, как подключать компьютер к телевизору, как записывать программы на магнитную ленту иди считывать (загружать, как говорят программисты) их в память машины. И сразу же возникла новая проблема: где взять эти программы?

Дело в том, что любой компьютер понимает не нее языки программировании, а лишь некоторые. В инструкции говорилось, что БК-(ХШ! работает с языком Фокал. Хотя его называют; языком высокого уровня (это значит, что он близок к человеческому), выучить его оказалось не так легко. Все же я научился составлять программы на Фокале, и компьютер заработал. Не раз мы с приятелем рассчитывали курсовые проекты для всей нашей студенческой группы. Проектные задания отличались лишь несколькими цифрами да парой формул, методика же расчета была одинаковой. На составление программы уходило несколько дней, зато расчет проектов для всей группы занимал всего несколько часов. Времени экономилось так много, что я успевал выбрать один из нескольких возможных вариантов решения, оптимальный сразу по нескольким признакам.

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

Представьте мое изумление, когда я узнал, что БК играет в шахматы. Для этого не нужна даже шахматная доска — на экране появляется ее изображение с расставленными фигурами, такое же, как то, которое можно видеть на телеэкраве, когда комментируют очередную встречу знаменитых шахматистов. Вы управляете ходами своих фигур, БК анализирует ситуацию к отвечает на эти ходы. Я шахматист-любитель, однако у друзей обычно вьшгрываю. Мне приходилось слышать, что в шахматы играют большие универсальные ЭВМ, проводятся даже первенства мира среди компьютеров, но до гроссмейстерского мастерства им еще далеко. И все же, когда БК играет в полную силу, победить компьютер мне никак не удается: очередной матч заканчивается траурным маршем, который БК исполняет по случаю моего очередного поражения. Я не случайно написал «в полную силу»: можно урезать «интеллектуальные возможности» БК, то есть количество вариантов, которые он анализирует при выборе каждого хода; тогда компьютер начинает «зевать-, и у него удается выиграть.

Еще я обнаружил, что из моего компьютера может выйти отличный элемронный секретарь. Необходимые для этого способности он приобретает, когда я ввожу в него соответствующую программу. Например, он помнит телефонные номера, которые я ему сообщаю, вместе с данными об их владельцах. Стоит ввести с клавиатуры какую-нибудь фамилию из этого перечня, скажем, КАЛАШНИКОВ, как компьютер тут же разыщет в памяти нужный телефонный номер и пошлет по этому номеру сигнал вызова. Если номер занят, то через некоторое время компьютер перезвонит, и так до тех пор, пока абонент не снимет трубку. В этом случае БК «пискнет», напоминая, что соединение установлено, и услужливо выдаст на экран всю имеющуюся информацию о вызываемом, например: Калашников Андрей

Николаевич, брал книгу «Программирование на БЕЙСИКе» и обещал отдать 12 января. Если с клавиатуры было введено, скажем, ТИТОВ, а у машины в памяти несколько Титовых, она тотчас же выведет на экран:

Есть. I. Титов Николай (из МЭИСа) 2. Титов Андрей (с ВЦ)

У/почните номер —

Если нужно позвонить Титову, который работает в вычислительном центре, то достаточно нажать клавишу *2», и машина примется за работу.

Фамилию можно забыть, и этот случай в программе предусмотрен. Машина разыщет нужного абонента по другим признакам: вместо фамилии следует набрать знак вопроса, и БК предложит вашему вниманию табличку с вариантами поиска — подобные таблички у программистов называются «меню». Вот одна из возможныл таблиц поиска:

1} по первым двум цифрам телефонного номера;

2)     по последним двум цифрам;

3)     по инициалам;

4)     по первой букве фамилии.

Можно составить другое «меню», н диалог с машиной будет идти по сюжету, который был описан выше {когда в памяти ЭВМ несколько телефонных номеров, обладающих сходными признаками).

Музыкальных способностей у меня никаких, на рояле я разве «Чижика» могу исполнить — теперь же к своим программам музыкальные заставки делаю. И все благодаря программе «Меломан». Стоит только ввести ее — и на нажатие той или иной клавиши машина откликается звуком определенной высоты. Можно регулировать и длительность, и громкость, и тембр звучания... Подберу на клавишах какую-нибудь несложную мелодию, компьютер запомнит, какие клавиши и в какой последовательности я нажимал, и воспроизведет эту мелодию, когда я дам ему такое указание. Прослушаю ее и начинаю редактировать. Машина показывает условную запись мелодии на экране; там, где звучание мне не нравится, я вношу поправки. Снова слушаю и скова исправляю, и так до тех пор, пока не получится что-то, что не только мне самому нравится, но и знакомым не стыдно дать послушать.

Английский язык для меня — проблема давняя. Как в известной сказке про репку: в школе учнли-учнли — не выучили, в институте учили-учили — не выучили. С компьютером — не поверите! — за полгода научился читать по-английски. Помогла мне программа-словарь. Надо сказать, что для программистов во всем мире издаются специальные журналы, а в некоторых странах по нескольку десятков таких журналов. И в основном на английском языке. Стал я их читать — ужасно медленно дело идет. Иногда одно только слово в предложении незнакомое, но оно-то как раз самое главное, ключевое. Пока словарь перелистаешь, вся фраза уже эабьшась. Как правило, эти наиболее важные слова представляют собой специальные термины, а их в большом словаре искать бесполезно. Приходится за ними по различным специальным словарям охотиться — радиотехническому, электротехническому... Тут уж не только фразу, весь текст забудешь. И что обидно, никак не могу запомнить' слово с первого раза. Вот и приходится искать его понескольку раз. Пробовал выписывать незнакомые слови в тетрадку, но так еще дольше получается. «Что ты мучаешься? — сказал, узнав про мои беды, один из знакомых владельцев БК. —Любой специалист в узкой области знания активно работает всего лишь с несколькими сотнями терминов. Есть программа, которая позволяет составить словарь из нужного количества слов».

Через пару дней кассета с этой программой была у меня. Работа с ней, конечно, не означает, что надо у^живаться за компьютер и вводить весь словарь слово за словом. Это делается по мере чтения текста: как только встретится незнакомое слово, набираешь его на клавиатуре. Если компьютер с этим словом уже знаком, то через несколько секунд на экране оно высвечивается вместе с его русским эквивалентом. Если же слово раньше не встречалось, компьютер попросит отыскать его в словаре и в ести перевод.

Первую неделю пришлось помучиться. Хотел даже бросить это дело, так как очень медленно заполнялась память компьютера. До сих пор стоит перед глазами: «ЭТО СЛОВО МНЕ НЕЗНАКОМО. ПРОШУ ВВЕСТИ ЕГО ЗНАЧЕНИЯ,» — так компьютер реагирует на слова, отсутствующие в его электронной памяти. Но когда она понемногу заполнилась, стал я за вечер столько прочитывать, сколько раньше и за выходные не успевал.

Ну, а если от работы устану, перебираюсь из-за стола в кресло и «гружу» в БК какую-нибудь видеоигру. За такими играми тренируется не только быстрота мышления и реакция, но и сила воли. Кажется, только недавно начал играть, как уже десятый час. Еще разок, говоришь сам себе... и на часах уж за полночь. Тут только сила воли выручает — выключаешь машину и спать.

Кстати, в последнее время игры меня не так увлекают. Гораздо интереснее самому составлять сложные программы. Для того, чтобы создавать их качественно, нужны другие программы — ассемблер, отладчик. ..

Здесь самое время рассказать, кто поделился со мной этими очень нужными программами. Помогали новые знакомые из компьютерного клуба БК-0010. С тех пор мой компьютер выключался только тогда, когда я уходил в институт на занятия. Оказалось, что на БК можно выполнять программы, составленные на очень разных языках — на БЕЙСИКе, Форте... Отчасти я составляю их сам, но гораздо больше нового узнаю, обмениваясь программами с другими обладателями БК. Очень обидно за тел владельцев компьютера, кто использует его не на полную, так сказать, мощность только потому, что негде достать готовые программы. А казалось бы, что может быть проще? Взять корпус обычной магнитофонной кассеты МК-0, вставить в него кусочек ленты длиной метров десять, записать на него одну программу и продавать в тех же магазинах, где продается БК, рубля по два за штуку. Уверен, владельцы БК (а их становится все больше) брали бы такие кассеты нарасхват, не то что музыкальные, которые годами пылятся на магазинных полках.

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

моих же программ за 25 рублей. А ведь я ее своим друзьям и знакомым бесплатно записал. Не переводятся, видать, любители получать деньги за чужой труд! И покупатели находятся: тот, у кого знакомых программистов пока нет, нужные программы обязательно купит, не стоять же компьютеру без дела.

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

вначале не соглашался, у нас, дескать, внизу целый ВЦ, иди и считай на большой машине все, что захочешь. А если расчет небольшой, то возьми у меня в столе калькулятор. Он, правда, непрограммируемый, но зато надежный. Тогда я из дома свой компьютер принес, благо он в портфель помещается, и пакет программ «Статистика» захватил. Через месяц в отделе стояли новенькие БК, полученные благодаря энтузиазму начальника. Когда мы за два месяца до конца года сдали плановый отчет по теме и получили самую большую премию, тут уж наш шеф важно принимал поздравления. Другие начальники отделов сердито косились на него: мол, посадил к себе восемь живых инженеров и пять электронных, так чему ж удивляться?

Хожу теперь на работу, как на праздник: то, чем на пятом курсе для собственного удовольствия занимался, теперь для общей пользы делаю. Скоро мы отчет будем сдавать не за два месяца до срюка, а через четыре месяца после заключения договора. Правда, для этого мало иметь несколько компьютеров, нк еще надо в единое целое соединить — местную сеть. Вся необходимая информация будет на магнитных дисках храниться, сеть подключим к машине помощнее, чтобы сложные вычисления на нее переложить. В общем, много что нужно сделать, чтобы настоящее «электронное конструкторское бюро» получилось. Но ведь на то и компьютерная революция — дело это не простое и затевается надолго.


Permanent link:
http://swsys.ru/index.php?page=article&id=1358&lang=en
Print version
The article was published in issue no. № 1, 1989

Perhaps, you might be interested in the following articles of similar topics: