Пять уроков Великого Магистра, или повесть о том, как Петя Бочкин изучал программирование - [18]

Шрифт
Интервал

— Последний вопрос. Вы верите в то, что рак можно победить?

— Нет, не верю.

— ???

— Я знаю, что его можно победить. Семнадцать лет здесь работаю. Знаю, что говорю. Если болезнь не слишком запущена — лечим. И довольно успешно.

КОМПЬЮТЕРЫ СТРОЯТ МОДЕЛИ

Мы рассказали о применении компьютеров в медицине. Однако одной только медициной их применение не исчерпывается. Легче перечислить области человеческой деятельности, где компьютеры не используются. В гадании на кофейной гуще, например. Впрочем, недавно в газетах промелькнуло сообщение о том, что французские гадалки, пустив шапку по кругу, сбросились на ЭВМ…

Электронные мозги водят самолеты и поезда, управляют технологическими процессами на заводах, помогают выпекать хлеб и кроить одежду, они выращивают цыплят на фермах и принимают экзамены у студентов. Как стремительно вошли компьютеры в нашу жизнь!

Поразительнее всего оказалось то, что компьютерам присущи возможности, о которых раньше никто не подозревал. Они научились строить модели!

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

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

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

И вот год за годом машина стала воспроизводить события, происходившие в войне, и следить, к каким экономическим следствиям приводили эти события.

«Трудности усугублялись еще тем, что разные исследователи античного мира дают разные цифры (которые нужно было вводить в машину — В. Р.) Так, один древний автор считал, что одному рабу полагалось в день 0,6 литра вина, другой — что 1,5 литра.

У одного автора даются одни цены на шерсть, у другого — другие. Но есть некоторые абсолютно бесспорные цифры. Например, средний доход крестьянина или количество денег в казне Афинского государства… Однако представление всего материала в форме балансовых динамических соотношений позволяет в режиме диалога построить не только реконструкцию всех экономических и политических аспектов истории войны Афинского и Пелопонесского союзов, но и уточнить целый ряд важных количественных характеристик хозяйственной, социальной и военной жизни греческих полисов. Так, например, удалось установить реальную цену на шерсть и выяснить, что средний раб получал в день немногим больше пол-литра вина».

Это пример из книги Н. Н. Моисеева «Математика ставит эксперимент».

Смотрите, как компьютер сумел заглянуть в глубины истории и разглядеть в ней то, что до сих пор увидеть не удалось. Чем не машина времени?

Для чего написана эта книга?

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

Для решения множества задач на свете существует множество программных языков: алгол, фортран, паскаль, бэйсик, пи-эл, ассемблер… Я перечислил только наиболее употребительные языки.

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

А КАК ИЗУЧАЮТ ПРОГРАММИРОВАНИЕ?

Давайте заглянем в один из кабинетов информатики межшкольного учебного комбината Октябрьского района города Омска.

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

С игры!

Да, да. Программирование, наверное, единственная наука, где на уроках не только разрешают, но и требуют от школьников: играйте! А с кем они играют? С компьютером.

Сначала преподаватель объясняет, что компьютеры, за которыми сидят ребята, состоят из двух главных узлов: дисплея (это телевизионный экран) и терминала (это что-то вроде пишущей машинки с клавиатурой).

В некоторые терминалы встроена собственная ЭВМ. Такие компьютеры называются персональными. Прежде всего — знакомство с клавиатурой. Клавиши здесь побольше, чем на пишущей машинке. Буквы русские и латинские. А вот — четыре странные клавиши. Они сидят как бы в одном гнезде. На всех четырех — обозначения стрелок.


Рекомендуем почитать
Животный алфавит

Весёлые квадратные зверюшки имеют свой собственный порядок: русский алфавит. Кто на букву Ю? – Юрок! А как выглядит квадратный юрок?


Экологическое воспитание детей 5-6 лет

В данном методическом пособии, разработанном в соответствии с ФГТ, представлена непосредственно образовательная деятельность (НОД) по экологическому воспитанию детей 5-6 лет. Особое внимание уделено диагностике педагогического процесса по блокам «Растения», «Животные», «Человек», «Неживая природа». Широко представлена познавательно-исследовательская деятельность Пособие адресовано страшим воспитателям и педагогам ДОУ, родителям и гувернерам.


Мозаика из круп и семян

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


Горизонты техники для детей, 1964 №11

Польский ежемесячный научно-популярный журнал для детей.


Горизонты техники для детей, 1964 №10

Польский ежемесячный научно-популярный журнал для детей.


Первоначала вещей

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