Altair BASIC — інтерпретатор мови програмування BASIC, розроблений для мікрокомп'ютера Altair 8800.
Працював також на сумісних комп'ютерах із шиною S-100. Був першим програмним продуктом компанії Microsoft (стара назва Micro-Soft).
Altair BASIC означив нову віху в історії програм[] — перша мова високорівневого програмування для першого персонального комп'ютера і перший програмний продукт компанії Microsoft.
Розробка
Білл Гейтс згадує, що коли він і Пол Аллен читали про Altair 8800 в Popular Electronics (січень 1975), вони зрозуміли, що ціни на комп'ютери скоро впадуть до такої міри, що продаж програмного забезпечення для них стане прибутковим бізнесом.
Гейтс вважав, що розробивши інтерпретатор BASIC для нового комп'ютера, вони могли б зробити його привабливішим для аматорів. Вони зв'язалися з Едвордом Робертсом (засновником [en]) і запропонували йому ознайомитися з інтерпретатором, який вони зараз розробляють. Метою цієї розмови було лише визначення зацікавленості MITS в інтерпретаторі. Робертс погодився зустрітися з ним через кілька тижнів (у березні 1975).
У Гейтса та Аллена не було ні інтерпретатора, ні навіть комп'ютера Альтаїр, на якому вони могли б тестувати інтерпретатор. Однак, для попереднього проєкту Аллен написав емулятор Intel 8008, який працював на PDP-10, і зміг адаптувати його під Altair 8800, користуючись тільки Посібником із програмування. Вони найняли Гарвардського студента , який реалізував арифметику чисел із рухомою комою. Такої функції в багатьох конкурентів не було.
Закінчений інтерпретатор мав систему введення-виведення й редактор командного рядка. Він займав усього 4 Кб, що залишало достатньо місця для написання програм на BASIC. Інтерпретатор був записаний на перфострічку, яку Альтаїр міг прочитати. Перед відправкою Аллен згадав, що забув написати завантажувач для читання перфострічки в пам'ять. Але на машинному коді Intel 8080, Аллен зміг закінчити завантажувач ще до приземлення літака. Пізніше, вони посперечалися з Гейтсом, хто міг би написати коротший завантажувач. Гейтс виграв.
Реалізація
Робертс погодився поширювати інтерпретатор разом із системою Altair 8800, а також найняв Аллена і Гейтса для підтримки й поліпшення BASIC. Так були випущені:
- оригінальний 4 КБ BASIC
- 8 КБ BASIC
- Extended Basic
- Extended ROM BASIC
- Disk BASIC
Однак Altair BASIC став джерелом суперечок в кінці 1970-х. Тоді більшість власників комп'ютерів обмінювалися програмами без думки про ліцензування й купівлю, що призвело до появи гнівного відкритого листа Білла Гейтса до комп'ютерної спільноти, в якому засуджувалося піратство.
Після продажу прав на інтерпретатор BASIC в MITS, Microsoft реалізувала його й для інших систем, таких як Motorola 6800.
BASIC був основним джерелом доходу Microsoft до початку 1980-х, коли вона перейшла до MS-DOS.
Див. також
Посилання
- Відкритий лист Білла Гейтса [ 29 грудня 2019 у Wayback Machine.] (англ.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Altair BASIC interpretator movi programuvannya BASIC rozroblenij dlya mikrokomp yutera Altair 8800 Altair 8K BASIC na perfostrichci Pracyuvav takozh na sumisnih komp yuterah iz shinoyu S 100 Buv pershim programnim produktom kompaniyi Microsoft stara nazva Micro Soft Altair BASIC oznachiv novu vihu v istoriyi program nenejtralno persha mova visokorivnevogo programuvannya dlya pershogo personalnogo komp yutera i pershij programnij produkt kompaniyi Microsoft RozrobkaBill Gejts zgaduye sho koli vin i Pol Allen chitali pro Altair 8800 v Popular Electronics sichen 1975 voni zrozumili sho cini na komp yuteri skoro vpadut do takoyi miri sho prodazh programnogo zabezpechennya dlya nih stane pributkovim biznesom Gejts vvazhav sho rozrobivshi interpretator BASIC dlya novogo komp yutera voni mogli b zrobiti jogo privablivishim dlya amatoriv Voni zv yazalisya z Edvordom Robertsom zasnovnikom en i zaproponuvali jomu oznajomitisya z interpretatorom yakij voni zaraz rozroblyayut Metoyu ciyeyi rozmovi bulo lishe viznachennya zacikavlenosti MITS v interpretatori Roberts pogodivsya zustritisya z nim cherez kilka tizhniv u berezni 1975 U Gejtsa ta Allena ne bulo ni interpretatora ni navit komp yutera Altayir na yakomu voni mogli b testuvati interpretator Odnak dlya poperednogo proyektu Allen napisav emulyator Intel 8008 yakij pracyuvav na PDP 10 i zmig adaptuvati jogo pid Altair 8800 koristuyuchis tilki Posibnikom iz programuvannya Voni najnyali Garvardskogo studenta yakij realizuvav arifmetiku chisel iz ruhomoyu komoyu Takoyi funkciyi v bagatoh konkurentiv ne bulo Zakinchenij interpretator mav sistemu vvedennya vivedennya j redaktor komandnogo ryadka Vin zajmav usogo 4 Kb sho zalishalo dostatno miscya dlya napisannya program na BASIC Interpretator buv zapisanij na perfostrichku yaku Altayir mig prochitati Pered vidpravkoyu Allen zgadav sho zabuv napisati zavantazhuvach dlya chitannya perfostrichki v pam yat Ale na mashinnomu kodi Intel 8080 Allen zmig zakinchiti zavantazhuvach she do prizemlennya litaka Piznishe voni posperechalisya z Gejtsom hto mig bi napisati korotshij zavantazhuvach Gejts vigrav RealizaciyaRoberts pogodivsya poshiryuvati interpretator razom iz sistemoyu Altair 8800 a takozh najnyav Allena i Gejtsa dlya pidtrimki j polipshennya BASIC Tak buli vipusheni originalnij 4 KB BASIC 8 KB BASIC Extended Basic Extended ROM BASIC Disk BASIC Odnak Altair BASIC stav dzherelom superechok v kinci 1970 h Todi bilshist vlasnikiv komp yuteriv obminyuvalisya programami bez dumki pro licenzuvannya j kupivlyu sho prizvelo do poyavi gnivnogo vidkritogo lista Billa Gejtsa do komp yuternoyi spilnoti v yakomu zasudzhuvalosya piratstvo Pislya prodazhu prav na interpretator BASIC v MITS Microsoft realizuvala jogo j dlya inshih sistem takih yak Motorola 6800 BASIC buv osnovnim dzherelom dohodu Microsoft do pochatku 1980 h koli vona perejshla do MS DOS Div takozhAltair 8800 Vidkritij list do amatorivPosilannyaVidkritij list Billa Gejtsa 29 grudnya 2019 u Wayback Machine angl