Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая / Источники / excel_2010_professionalnoe_programmirovanie_na_vba_RuLit_Me_412629.pdf
Скачиваний:
4
Добавлен:
27.09.2025
Размер:
22.97 Mб
Скачать

Excel 2010: история программы

Вэтой главе...

Краткая история электронных таблиц

Почему программа Excel так удобна разработчикам

Место Excel в стратегии Microsoft

Краткая история электронных таблиц

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

Все начиналось с VisiCalc

Первый в мире процессор электронных таблиц — программа VisiCalc — был создан Дэном Бриклином и Бобом Фрэнкстоном в 1978 году, когда в офисах еще даже не слы­ шали о персональных компьютерах. VisiCalc была написана для компьютера Apple II — интересного маленького компьютера, игрушки по нынешним меркам. (Правда, в свое время Apple II днями напролет держал меня в состоянии гипноза.) VisiCalc в целом стала основой будущих электронных таблиц, а ее структуру строк и столбцов (а также синтак­ сис формул) до сих пор можно увидеть в современных электронных таблицах. VisiCalc быстро стала востребованной, и многие дальновидные компании приобретали Apple II лишь для того, чтобы создавать свои бюджетные планы с ее помощью. Со временем про­ грамме VisiCalc часто ставили в заслугу то, что именно она обеспечила компьютерам Apple II большую часть их первоначального успеха.

Глава 1. Excel 2010: история программы

37

Причины успеха Lotus 1 -2-3

Процессор электронных таблиц Lotus 1-2-3 не только превосходил VisiCalc и SuperCalc по всем основным параметрам, но и стал первой программой, использовавшей но­ вые уникальные возможности мощной 16-разрядной архитектуры IBM PC АТ. Напри­ мер, программа Lotus 1-2-3 игнорировала медленные вызовы DOS и передавала данные непосредственно в видеопамять, производя впечатление невероятной производительно­ сти, довольно необычной на то время. Прорывом была также интерактивная справочная система, а хитроумные “движущиеся” панели меню стали стандартом на многие годы.

Впрочем, существовала возможность, которая действительно выделяла Lotus 1-2-3 среди остальных процессоров электронных таблиц. Речь идет о средстве создания мак­ росов — поистине мощном инструменте, который позволял пользователям электронных таблиц записывать выполняемые ими операции и таким образом автоматизировать мно­ гие процессы. Когда выполнялся указанный макрос, записанные в нем операции переда­ вались в приложение. И хотя ему далеко до нынешних инструментов записи, в Lotus 1-2-3 был заложен фундамент будущих технологий, интегрируемых во все процессоры электронных таблиц.

Lotus 1 -2-3 — первый (и к тому же успешный) интегрированный пакет, в котором система производительных электронных таблиц (1) сочеталась с элементарной графи­ кой (2) и ограниченными, но невероятно удобными средствами управления базами дан­ ных (3). Теперь понятно, почему “1-2-3”?

Компания Lotus постаралась, чтобы вслед за первым выпуском пакета Lotus 1-2-3 в апреле 1983 года последовал выпуск 1А. Этот новый программный продукт имел ог­ ромный успех и предоставил Lotus завидное положение монополиста на рынке процес­ соров электронных таблиц. В сентябре 1985 года выпуск 1А был заменен выпуском 2, а в июле следующего года — выпуском 2.01 с исправленными ошибками. Выпуск 2, в отли­ чие от предыдущих, поддерживал надстройки (add-ins) — специальные программы, ко­ торые можно интегрировать в приложение, чтобы расширить его возможности. Кроме того, в выпуске 2 содержалась усовершенствованная система управления памятью, пред­ лагалось больше функций, а максимальное количество строк увеличилось в четыре раза по сравнению с предыдущими версиями. В данной версии также поддерживался матема­ тический сопроцессор и содержался усовершенствованный макроязык, популярность ко­ торого превысила самые смелые мечты его разработчиков.

Не удивительно, что успех Lotus 1-2-3 способствовал появлению клонов— похожих программных продуктов, в которых обычно предлагалось несколько дополнительных возможностей и которые, как правило, продавались намного дешевле. Среди более или менее заметных стоит упомянуть Twin компании Mosaic Software и серию VP Planner компании Paperback Software. В конце концов, за нарушение авторских прав (копиро­ вание внешнего вида Lotus 1-2-3) компания Lotus возбудила против Paperback Software судебное дело. Исход этого дела, успешный для Lotus, по сути, привел к банкротству Paperback.

Летом 1989 года Lotus выпустила DOS- и OS/2-варианты долгожданной версии 3. Кэлектронным таблицам, состоящим из уже ставших привычными строк и столбцов, этот продукт добавил новое измерение. Такое “расширение парадигмы” было достигнуто путем увеличения количества страниц в электронных таблицах. Впрочем, новой данная мысль в действительности не была. Идея трехмерных электронных таблиц впервые при­ менялась в относительно малоизвестном продукте Boeing Calc; ее также реализовали втаких программах, как SuperCalc 5 и CubeCalc.

38

Часть I. Введение в Excel

В версии 3 пакета Lotus 1-2-3 содержались многие полезные пользовательские инст­ рументы, которые в конце концов стали стандартными. Речь идет о многоуровневых электронных таблицах, одновременной работе с большим количеством файлов, их свя­ зывании, усовершенствованной графике и прямом доступе к внешним файлам баз дан­ ных. Однако в этой версии отсутствовала важная возможность, о которой мечтали мно­ гие пользователи: не был реализован высококачественный вывод информации.

Версия 3 начала свой путь с малого рыночного потенциала, поскольку требовала для нормальной работы компьютер на базе процессора 80286 с минимальным объемом опе­ ративной памяти 1 Мбайт — требования довольно “жесткие” для 1989 года. И тут Lotus вытащила туз, припрятанный в ее корпоративном рукаве. Одновременно с объявлением о появлении версии 3 компания удивила буквально всех, заявив об усовершенствовании версии 2.01 (усовершенствованный продукт материализовался через несколько месяцев в виде Lotus 1-2-3 версии 2.2). Вопреки ожиданию большинства аналитиков версия 3 не за­ менила версию 2. Вместо этого компания Lotus сделала блестящий ход, разбив рынок про­ цессоров электронных таблиц на два сегмента: тот, который работает на высокопроизводи­ тельном оборудовании, и тот, для которого по карману более скромный компьютер.

Слишком мало, слишком поздно...

Конечно, для фанатов электронных таблиц версия 2.2 продукта Lotus 1-2-3 панацеей не стала, но все-таки она значительно расширила возможности пользователей. Самой важной возможностью этой версии была надстройка Allways, которая позволяла “творить” привле­ кательные отчеты, выполненные с использованием разнообразных шрифтов, обрамлений и заливок. Кроме того, просмотр полученных результатов на экране выполнялся в режиме WYSIWYG (What You See Is What You Get — что видишь, то и получаешь). Впрочем, ко­ гда пользователи просматривали и редактировали свою работу в этом режиме, они не могли управлять данными электронных таблиц. Но, несмотря на такое суровое ограни­ чение, большинство пользователей Lotus 1-2-3 было вне себя от радости, потому что, имея в арсенале такую новую возможность, они наконец-то смогли создавать документы почти типографского качества.

В мае 1990 года компания Microsoft выпустила Windows 3.0. Как вы, возможно, знаете, эта система привела к изменению принципов использования персонального компьютера. Видимо, специалисты, принимавшие в Lotus решения, не считали Windows серьезным про­ дуктом, и компания не спешила презентовать свою первую программу, работающую с электронными таблицами в Windows. Такая программа— Lotus 1-2-3 для Windows — была выпущена только в конце 1991 года. Хуже того, этот продукт, если судить объектив­ но, оказался неудачным. Он не смог использовать преимущества среды Windows и разо­ чаровал многих пользователей. Эта программа также разочаровала по крайне мере одного автора компьютерных книг. Моя первая книга называлась PC World 1-2-3 For Windows Complete Handbook, причем продать удалось менее тысячи экземпляров.

Врезультате программа Excel, которая уже заявила о себе как о “главном” в Windows процессоре электронных таблиц, стала единоличным лидером на рынке подобных Windows-программ (и с тех пор никогда не сдавала этой позиции). Что касается Lotus, то

виюне 1993 года вышла очередная ее версия: Lotus 1-2-3 версии 4 для Windows. Она бы­ ла значительно лучше своего оригинала. Версия 5 этой программы для Windows появи­ лась в середине 1994 года.

Вто же время Lotus выпустила версию 4.0 этого продукта для DOS (Lotus 1-2-3 Release 4.0 for DOS). Многие аналитики (и я в том числе) ожидали появления продукта,