System/360, 1974 г.
Система была отправлена в Джексонвилл, шт. Флорида, для испытаний в
рабочих условиях в ночную смену в Центре управления авиаперевозками.
Однако диспетчеры из Джексонвилла отказались пользоваться ею – они
заявили, что она «ненадёжна».
«Ненадёжность» диспетчерской авиаслужбы требует особого внимания.
Нам удалось решить проблему исключением из состава системы значительной
доли функций, которые ранее были туда включены. Следующий вариант
программы, поставленной в Джексонвилле, содержал гораздо меньше
системных возможностей. И диспетчерам он понравился. А потом постепенно,
очень медленно мы стали добавлять функции, уже запрограммированные и
оттестированные нами ранее.
Понятно, что если Вам предложат пуд
мороженного, трудно ожидать, что Вы сможете
проглотить его за один приём. Это не
получится».
Вероятно, Вам будет интересно узнать, что
авторы книги за свою жизнь «вкусили» все
прелести программистского ремесла. Ещё на
студенческой скамье в 1970 г. пришлось
программировать в машинных кодах для
электронной вычислительной машины (ЭВМ)
«Урал-1». На преддипломной практике в
Институте кибернетики АН УССР им. академика
Глушкова программировали в кодах
трёхадресной машины М-220. Обучаясь в
аспирантуре и затем, работая там же,
программировали для ЭВМ БЭСМ-6 на языках
Алгол, Фортран и Автокоде «Мадлен», а для ЕС ЭВМ (линия IBM, рис.7) – на
языках PL/1, Fortran и Assembler. Уже в эпоху IBM PC, работая в высших
учебных заведениях, программировали на языках Турбо Паскаль, Quick Basic,
Пролог, Ассемблер, Лисп. В настоящее время предпочтение отдают языкам
Турбо Паскаль, С++, Visual Basic for Application, Python. Указанный языковой
слалом «выверил и разметил» сам процесс развития информационных
технологий, а отнюдь не эксцентричность в избрании подхода к изучению
серии языков.
Идея создания этого учебного пособия возникла в процессе общения
авторов с преподавателями и студентами Национального горного университета,
а также учителями и школьниками Региональных учебных центров НГУ в
Павлограде, Комсомольске, Александрии и Днепрорудном в 2003-2004 г.г.
Опыт этих встреч показывает, что, несмотря на наличие большого числа
учебных пособий и специальной литературы по информатике, изучение языка
программирования в отрыве от истории появления персональных компьютеров,
основных тенденций развития информационных технологий и изменения
парадигмы создания программ, получается очень «плоским». Кроме того,
известно, что специалисты, осваивавшие в студенческие годы учебный курс «с