Американская ария князя Игоря, или История одного реального путешествия. Алекс Экслер
Чтение книги онлайн.

Читать онлайн книгу Американская ария князя Игоря, или История одного реального путешествия - Алекс Экслер страница 23

СКАЧАТЬ спросил он Сергея.

      – Диплом программировать, – объяснил тот. – Жутко сложное уравнение. Строк на десять.

      – Я тебе программу писать не буду, – объяснил парень. – У меня времени нет – работы по горло. Ну то есть, если что, могу и написать, но сам понимаешь, работа серьезная, требует всякого… – он замялся, – сопровождения и так далее. Программировать – это тебе не бидоны возить. Тут башка знаешь как соображать должна? Обычный человек…

      – Не надо мне ничего писать, – прервал его Сергей. – Программу я написал, надо просто вбить код, прогнать через интерпретатор, получить результаты и распечатать код вместе с результатами.

      – Дай посмотреть, – требовательно сказал парень, протягивая руку за текстом программы.

      Сергей молча протянул листок с написанным кодом.

      – Только должен тебя огорчить, – торжествующе сказал парень, не заглядывая в бумагу. – У нас тут не какой-то вшивый Basic. У нас тут Modula 2. Так что все надо переписывать.

      Сергей промолчал.

      Парень, подхихикивая, поднес листок к глазам. Посмотрел на код и поскучнел.

      – А, – сказал он вяло, – у тебя уже на Modula? Ну, садись тогда, – и парень махнул рукой на ближайший к нему терминал.

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

      Парень, поправив очки, посмотрел код на экране, торжествующе улыбнулся и сказал:

      – Ну так ты «операторы» неправильно пишешь!

      – Как это неправильно? – удивился Сергей. – Что там неправильного?

      – Ну так у тебя написано CONST, VAR, PROCEDURE, BEGIN, WRITELN и так далее, – так же торжествующе сказал парень, – а так нельзя!

      – Вообще-то, Никлаус Вирт, разработчик этого языка, – заметил Сергей, – считает, что именно так эти «операторы» и должны писаться. Впрочем, конечно, может, он ошибается, тогда ты его поправь.

      – Чтобы можно было выводить русский текст, – объяснил парень, – нужно эти «операторы» писать по-русски. И переменные все по-русски. Вообще не должно быть никаких латинских символов – тогда интерпретатор не будет ругаться. Пиши КОНСТ, ВАР, ПРОЦЕДУРЕ, БЕГИН, ВРИТЕЛН.

      – Ты что, серьезно? – потрясенно спросил Сергей.

      Парень сделал гордое выражение на лице.

      – Ну так учись, – сказал он. – Что бы ты без меня делал!

      – А какой мудак, – все так же потрясенно спросил Сергей, – сотворил такой интерпретатор? Что, нельзя было подключить обе половины кодовой таблицы и при СКАЧАТЬ