VisiCalc - VisiCalc

VisiCalc
Wizualizacja logo.svg
Visicalc.png
Przykładowy arkusz kalkulacyjny VisiCalc na Apple II
Deweloper(zy) Software Arts , wydane przez VisiCorp
Pierwsze wydanie 1979 ; 42 lata temu ( 1979 )
Wersja stabilna
VisiCalc wersja zaawansowana / 1983 ; 38 lat temu ( 1983 )
System operacyjny Apple II , Apple SOS , CP/M , Atari 8-bitowa rodzina , Commodore PET , TRSDOS , Sony SMC-70 , DOS , seria HP 80
Rodzaj Arkusz
Licencja Komercyjne oprogramowanie zastrzeżone
Strona internetowa danbricklin .com /visicalc .htm

VisiCalc (od „widocznego kalkulatora”) był pierwszym programem do obsługi arkuszy kalkulacyjnych dla komputerów osobistych , pierwotnie wydanym dla Apple II przez VisiCorp w 1979 roku. Jest często uważany za aplikację, która zmieniła mikrokomputer z hobby dla entuzjastów komputerów w poważne narzędzie biznesowe, co skłoniło IBM do wprowadzenia IBM PC dwa lata później. VisiCalc jest uważany za zabójczą aplikację Apple II . Sprzedał ponad 700 000 egzemplarzy w ciągu sześciu lat i aż 1 milion egzemplarzy w całej swojej historii.

Początkowo opracowany dla komputera Apple II przy użyciu asemblera 6502 działającego w systemie współdzielenia czasu Multics , VisiCalc został przeniesiony na wiele platform , zarówno 8-bitowych, jak i niektóre z wczesnych 16-bitowych systemów. W tym celu firma opracowała platformy do portowania, które tworzyły wersje kompatybilne z błędami . Firma przyjęła to samo podejście, gdy wypuszczono komputer IBM PC, tworząc produkt, który był zasadniczo identyczny z oryginalną 8-bitową wersją Apple II. Sprzedaż była początkowo szybka, sprzedano około 300 000 egzemplarzy.

VisiCalc używał notacji A1 w formułach.

Kiedy Lotus 1-2-3 został wprowadzony na rynek w 1983 roku, wykorzystując w pełni rozszerzoną pamięć i ekran komputera, sprzedaż VisiCalc zakończyła się niemal z dnia na dzień. Sprzedaż spadła tak szybko, że firma wkrótce stała się niewypłacalna. Lotus Development kupił firmę w 1985 roku i natychmiast zakończył sprzedaż VisiCalc i innych produktów firmy.

Historia

VISICALC reprezentował nową ideę sposobu korzystania z komputera i nowy sposób myślenia o świecie. Tam, gdzie konwencjonalne programowanie było traktowane jako sekwencja kroków, ta nowa rzecz nie była już sekwencyjna: kiedy dokonałeś zmiany w jednym miejscu, wszystkie inne rzeczy zmieniły się natychmiast i automatycznie.

—  Ted Nelson

Dan Bricklin począł VisiCalc podczas oglądania prezentacji w Harvard Business School . Profesor tworzył na tablicy model finansowy, na którym rządziły pionowe i poziome linie (przypominające papier księgowy), tworząc tabelę, a do komórek wpisywał formuły i dane. Gdy profesor znalazł błąd lub chciał zmienić parametr, musiał skasować i przepisać kilka kolejnych wpisów w tabeli. Bricklin zdał sobie sprawę, że może odtworzyć proces na komputerze za pomocą „elektronicznego arkusza kalkulacyjnego”, aby wyświetlić wyniki podstawowych formuł.

Bob Frankston dołączył do Bricklin w 231 Broadway, Arlington, Massachusetts , a para założyła firmę Software Arts i opracowała program VisiCalc w ciągu dwóch miesięcy zimą 1978-79. Bricklin napisał:

Dzięki wieloletniemu doświadczeniu, jakie mieliśmy w czasie, gdy tworzyliśmy VisiCalc, znaliśmy wiele programów finansowych rzędowych/kolumnowych. W rzeczywistości Bob pracował od lat sześćdziesiątych w Interactive Data Corporation, głównym narzędziu do współdzielenia czasu, które było używane przez niektórych z nich, a ja miałem kontakt z niektórymi w Harvard Business School podczas jednej z lekcji.

Bricklin odnosił się do różnych generatorów raportów, które były w użyciu w tym czasie, w tym Business Planning Language (BPL) z International Timesharing Corporation (ITS) i Foresight z Foresight Systems. Jednak te wcześniejsze programy do współdzielenia czasu nie były całkowicie interaktywne i były starsze niż komputery osobiste.

Frankston opisał VisiCalc jako „magiczną kartkę papieru, która może wykonywać obliczenia i przeliczenia”, która „pozwala użytkownikowi po prostu rozwiązać problem przy użyciu znanych narzędzi i pojęć”. Firma Personal Software rozpoczęła sprzedaż VisiCalc w połowie 1979 roku za mniej niż 100 dolarów, po demonstracji na czwartych targach komputerowych West Coast Computer Faire i oficjalnej premierze 4 czerwca podczas National Computer Conference . Wymagał Apple II z 32K pamięci o dostępie swobodnym (RAM) i obsługiwał zapisywanie plików na taśmie magnetycznej lub w systemie dyskietek Apple Disk II .

VisiCalc był niezwykle łatwy w użyciu i zawierał doskonałą dokumentację; Dokumentacja dla programistów Apple przytaczała oprogramowanie jako przykład z prostym interfejsem użytkownika. Obserwatorzy natychmiast zauważyli jego moc. Ben Rosen spekulował w lipcu 1979 roku, że „VisiCalc może kiedyś stać się oprogramowaniem, które macha (i sprzedaje) psa komputerów osobistych”. Przez pierwsze 12 miesięcy był dostępny tylko dla Apple II i stał się zabójczą aplikacją tej platformy . Komputer został sprzedany, jak napisał John Markoff , jako „akcesorium VisiCalc”; wielu kupiło jabłka za 2000 dolarów, aby uruchomić oprogramowanie za 100 dolarów – ponad 25% sprzedanych w 1979 roku było podobno dla VisiCalc – nawet jeśli posiadali już komputery. Steve Wozniak powiedział, że 90% Apple II kupiły małe firmy, a nie hobbyści, których oczekiwał on i Steve Jobs . Rywal Apple, Tandy Corporation, używał VisiCalc na Apple II w swojej siedzibie. Inne oprogramowanie obsługiwało swój format wymiany danych (DIF) do udostępniania danych. Jednym z przykładów był interpreter Microsoft BASIC dostarczany z większością mikrokomputerów obsługujących VisiCalc. Umożliwiło to doświadczonym programistom BASIC dodanie funkcji, takich jak funkcje trygonometryczne, których brakowało w VisiCalc.

Bricklin i Frankston pierwotnie zamierzali dopasować program do pamięci 16k, ale później zdali sobie sprawę, że program wymaga co najmniej 32k. Nawet 32k było zbyt małe, aby obsłużyć niektóre funkcje, które twórcy chcieli uwzględnić, takie jak podzielony ekran tekst/grafika. Jednak Apple ostatecznie zaczęło sprzedawać wszystkie Apple II z pamięcią 48k po spadku cen pamięci RAM, co umożliwiło programistom wprowadzenie większej liczby funkcji. Pierwsze wydanie obsługiwało przechowywanie kaset z taśmami, ale szybko zostało wycofane.

W momencie premiery VisiCalc Personal Software obiecało przenieść program na inne komputery, zaczynając od tych, które korzystały z mikroprocesora MOS Technology 6502 , a pojawiły się wersje dla Atari 800 i Commodore PET , które można było łatwo zrobić, ponieważ te komputery używały tego samego procesor jak Apple II, a duże fragmenty kodu mogą być ponownie wykorzystane. Wersja PET, która zawierała dwa oddzielne pliki wykonywalne dla modeli 40- i 80-kolumnowych, była szeroko krytykowana za posiadanie bardzo małej ilości miejsca w arkuszu ze względu na włączenie przez programistów własnego niestandardowego systemu DOS, który używał dużej ilości pamięci ( PET miał tylko 32 tys. w porównaniu z dostępnymi 48 tys.

Inne porty pojawiły się w Apple III , opartym na Zilog Z80 Tandy TRS-80 Model I , Model II , Model III , Model 4 i Sony SMC-70 . Porty TRS-80 Model I i Sony SMC-70 były jedynymi wersjami VisiCalc bez ochrony przed kopiowaniem . Port Sony SMC-70 był jedyną wersją CP/M. Większość wersji była oparta na dyskach, ale PET VisiCalc był dostarczany z chipem ROM, który użytkownik musiał zainstalować w jednym z gniazd rozszerzeń ROM na płycie głównej. Najważniejszy port był dla IBM PC , a VisiCalc był jednym z pierwszych komercyjnych pakietów dostępnych, gdy IBM PC trafił na rynek w 1981 roku. Szybko stał się bestsellerem na tej platformie, mimo że był poważnie ograniczony w celu zapewnienia kompatybilności z wersjami na platformy 8-bitowe. Szacuje się, że na PC sprzedano 300 000 egzemplarzy, co daje łączną sprzedaż do około 1 miliona egzemplarzy.

Do 1982 roku cena VisiCalc wzrosła ze 100 do 250 USD. Na rynku pojawiło się kilku konkurentów, w szczególności SuperCalc i Multiplan , z których każdy dodał więcej funkcji i poprawił braki w VisiCalc, ale nie mógł przezwyciężyć swojej dominacji na rynku. Bardziej dramatyczna zmiana nastąpiła z 1983 uruchomienia Lotus Development Corporation „s Lotus 1-2-3 , napisanej przez byłego pracownika Personal Software / VisiCorp Mitch Kapor , który napisał VisiTrend i VisiPlot. W przeciwieństwie do wersji PC VisiCalc, 1-2-3 został napisany, aby w pełni wykorzystać zwiększoną pamięć, ekran i wydajność komputera. Został jednak zaprojektowany tak, aby był jak najbardziej kompatybilny z VisiCalc, w tym strukturą menu, aby umożliwić użytkownikom VisiCalc łatwą migrację do 1-2-3.

1-2-3 odniosło niemal natychmiastowy sukces, a do 1984 roku InfoWorld napisało, że sprzedaż VisiCalc „szybko spadała”, stwierdzając, że był to „pierwszy udany produkt programowy, który przeszedł pełny cykl życia , od koncepcji w 1978 roku od wprowadzenia w 1979 roku, przez szczytowy sukces w 1982 roku, przez spadek w 1983 roku, do prawdopodobnej śmierci według znawców branży w 1984 roku." Magazyn dodał, że firma powoli aktualizowała oprogramowanie, wydając tylko zaawansowaną wersję VisiCalc dla Apple II w 1983 roku i ogłaszając ją dla IBM PC w 1984 roku. Do 1985 roku VisiCorp był niewypłacalny. Lotus Development nabył Software Arts i zakończył sprzedaż aplikacji.

Wydania

  • 1979: Jabłko II
  • 1980: Apple III, TRS-80 Model III, Apple II, IBM PC, TRS-80 Model 2, Commodore PET CBM-80, HP 125, Atari 800
  • 1981: IBM PC, Sony SMC-70
  • 1982: Apple III, Apple IIe — wersja zaawansowana VisiCalc
  • 1983: Ulepszony VisiCalc dla TRS-80 Model 4, Model II (z kartą rozszerzenia pamięci RAM) i Model 16. Używana pamięć bankowa przekracza 64 KB.

Przyjęcie

W 1983 roku czytelnicy Softline umieścili VisiCalc na dziesiątym miejscu w klasyfikacji ogólnej i najwyżej sklasyfikowany program niezwiązany z grami na liście Top trzydziestu programów dla 8-bitowych komputerów Atari według popularności. Firma II Computing umieściła go na drugim miejscu na liście magazynu najlepszych programów Apple II pod koniec 1985 r., na podstawie danych dotyczących sprzedaży i udziału w rynku.

W swojej recenzji z 1980 roku BYTE napisał: „Najbardziej ekscytującym i wpływowym oprogramowaniem, które zostało napisane dla dowolnej aplikacji mikrokomputerowej, jest VisiCalc”. Stwierdzono, że „VisiCalc to pierwszy program dostępny na mikrokomputer, który odpowiada za sprzedaż całych systemów”. Recenzja Creative Computing z tego samego roku stwierdziła podobnie: „dla prawie każdego w biznesie, edukacji lub jakiejkolwiek dziedzinie związanej z nauką jest to… wystarczający powód, aby przede wszystkim kupić mały system komputerowy”. Obliczać! poinformował: „Każdy użytkownik Visicalc zna kogoś, kto kupił Apple tylko po to, aby móc korzystać z Visicalc”. Antic napisał w 1984 r.: „VisiCalc nie jest tak łatwy w użyciu jak gotowe programy księgowe dla domu, ponieważ musisz zaprojektować zarówno układ, jak i formuły używane przez program. wydajniejszy i bardziej elastyczny niż takie programy. Możesz użyć VisiCalc, aby zbilansować swoją książeczkę czekową, śledzić zakupy kartą kredytową, obliczać wartość netto, rozliczać podatki — możliwości są praktycznie nieograniczone." Addison-Wesley Księga Atari 1984 Software wydał aplikację ogólną rating A +, chwaląc jego dokumentacji i nazywając go „niezbędny ... prosty«A»klasyczny”.

W 1999 roku Harvard Business School umieściła tablicę upamiętniającą Dana Bricklina w pokoju, w którym studiował. Brzmiało to „Na zawsze zmieniło sposób, w jaki ludzie korzystają z komputerów w biznesie”.

W 2006 roku Charles Babcock z InformationWeek napisał, że patrząc z perspektywy czasu, „VisiCalc był wadliwy i niezgrabny, i nie mógł robić wielu rzeczy, których chcieliby użytkownicy”, ale także: „Jest świetny, ponieważ zademonstrował moc komputerów osobistych”.

Zobacz też

Bibliografia

Dalsza lektura

  • Grad, B. (2007). „Stworzenie i upadek VisiCalc”. Roczniki historii informatyki IEEE . 29 (3): 20–31. doi : 10.1109/MAHC.2007.4338439 .
  • Campbell-Kelly, M. (2007). „Number Crunching bez programowania: ewolucja użyteczności arkusza kalkulacyjnego”. Roczniki historii informatyki IEEE . 29 (3): 6-8. doi : 10.1109/MAHC.2007.4338438 .

Zewnętrzne linki