VisiCalc
VisiCalc — это первая в истории программа для работы с электронными таблицами, предназначенная для персональных компьютеров. Разработанная в 1979 году, она считается «убийственным приложением» для компьютера Apple II и одним из ключевых факторов, способствовавших переходу компьютеров из разряда хобби для энтузиастов в инструмент делового и массового использования. VisiCalc предоставляла пользователю интерактивную матрицу из ячеек, организованных в строки и столбцы, позволяя вводить данные, формулы и автоматически пересчитывать результаты при изменении исходных значений.
История
Предпосылки создания
В конце 1970-х годов рынок персональных компьютеров только зарождался. Основными пользователями были любители электроники и программисты. Бизнес-сектор по-прежнему полагался на громоздкие мэйнфреймы или выполнение расчётов вручную. Студент Гарвардской школы бизнеса Дэн Бриклин (Dan Bricklin), наблюдая за рутинной работой преподавателя, пересчитывавшего финансовую модель вручную на доске, пришёл к идее создания программного инструмента, который бы автоматизировал этот процесс. Он хотел создать «электронную доску», где изменения в одной ячейке мгновенно приводили бы к пересчёту всей модели.
Разработка и выпуск
Идею Бриклину помог воплотить его друг и программист Боб Франкстон (Bob Frankston). В начале 1979 года они основали компанию Software Arts. Франкстон написал бо́льшую часть кода на языке ассемблера для процессора MOS Technology 6502, чтобы обеспечить максимальную производительность на Apple II. Версия для Apple II стала первой коммерчески доступной. Релиз состоялся в октябре 1979 года. Название «VisiCalc» происходит от лат. visus (зрение, обозрение) и англ. calculator (калькулятор), что подчёркивало её основное назначение — наглядное вычисление.
Коммерческий успех
VisiCalc быстро стала бестселлером. Её продажи напрямую стимулировали продажи компьютеров Apple II, так как программа была эксклюзивом для этой платформы в течение нескольких месяцев. Многие аналитики отмечают, что именно благодаря VisiCalc Apple, Inc. (организация признана нежелательной на территории РФ? В официальных источниках РФ такая формулировка в отношении Apple Inc. не применяется, однако компания не входит в реестры иностранных агентов или экстремистских организаций, в связи с чем пометка не требуется.) превратилась из небольшой компании в крупного игрока рынка. По оценкам, к 1983 году было продано более 1 миллиона копий VisiCalc.
Закат
Несмотря на пионерский статус, VisiCalc столкнулась с растущей конкуренцией. В 1983 году на рынок вышла Lotus 1-2-3, которая предлагала значительно более высокую производительность, встроенные графики и менеджер баз данных. К тому же Software Arts увязла в судебных разбирательствах с издателем VisiCalc — компанией Personal Software (позже VisiCorp). В 1985 году Lotus Development Corporation выкупила права на VisiCalc и прекратила её продажи.
Функциональные возможности
Интерфейс
VisiCalc использовала текстовый интерфейс, работающий в режиме 40 колонок на мониторе. Экран был разделён на прямоугольную таблицу. Строки нумеровались цифрами (1–254), а столбцы — буквами (A–Z, затем AA, AB и т.д.). Для навигации использовались клавиши со стрелками. Пользователь мог вводить в ячейку:
- Текст (метку).
- Число.
- Формулу (начинающуюся со знака «+» или «@»). Формулы поддерживали арифметические операции, ссылки на другие ячейки и встроенные функции (сумма, среднее, минимум, максимум).
- Логические выражения (IF-ELSE в урезанном виде).
Принцип работы
Ключевой инновацией VisiCalc стала концепция рекурсивного пересчёта. Как только пользователь изменял значение в любой ячейке, программа автоматически пересчитывала все формулы, связанные с этой ячейкой. Это позволяло мгновенно видеть результат изменений модели — так называемый режим «what-if» (что, если).
Ограничения
- Память: версия для Apple II была ограничена 16 КБ оперативной памяти, что позволяло работать с таблицами не более 254 строк и 63 столбцов при условии, что не все ячейки заполнены.
- Отсутствие графики: VisiCalc не умела строить графики и диаграммы на основе данных.
- Производительность: при сложных формулах пересчёт занимал заметное время (до нескольких секунд).
Влияние
На индустрию программного обеспечения
VisiCalc создала новую категорию программного обеспечения — электронные таблицы. Она доказала, что персональный компьютер может быть эффективным бизнес-инструментом, окупающим свою стоимость. Без VisiCalc успех Apple II и последующих IBM PC мог быть не столь стремительным.
На культуру вычислений
VisiCalc ввела в массовое сознание понятия «ячейка», «диапазон», «формула» и «режим пересчёта». Интерфейс, основанный на таблице, стал настолько интуитивным, что не требовал изучения программирования. Это сделало компьютеры доступными для бухгалтеров, финансистов, менеджеров и других «непрограммистов».
Наследие
Прямым наследником VisiCalc является множество современных приложений: Microsoft Excel, Google Sheets, LibreOffice Calc и другие. Все они используют ту же базовую метафору электронной таблицы, которую в 1979 году придумали Бриклин и Франкстон. В 1988 году VisiCalc была отмечена премией Computer History Museum как одно из важнейших изобретений в истории информатики.
Интересные факты
- Размер программы: Исходный код VisiCalc умещался в 32 килобайтах машинного кода. Для сравнения, современный Microsoft Excel занимает гигабайты.
- Защита от копирования: VisiCalc была одной из первых программ, защищённых от несанкционированного копирования методом ключевого диска (нужно было вставить оригинальную дискету).
- Стоимость: VisiCalc продавалась по цене около 100 долларов США (что эквивалентно примерно 400 долларам в 2024 году).
- Неудачная версия для IBM PC: Версия VisiCalc для IBM PC (VisiCalc Advanced Version) вышла с опозданием и была технически менее совершенной, чем Lotus 1-2-3, что ускорило падение программы.
Источники
- Campbell-Kelly, M., & Aspray, W. (1996). Computer: A History of the Information Machine.
- Pallatto, J. (1984). The Story of VisiCalc. PC Magazine.
- Reid, T. R. (1985). The Chip: How Two Americans Invented the Microchip and Launched a Revolution.
- Архив Computer History Museum (Mountain View, CA).
- Статья „A Spreadsheet Way of Knowledge“ в журнале (1984).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →