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