月抛什么意思| 割包皮应该挂什么科| 交际花是什么意思| 什么肉是碱性的| 气阴两虚吃什么药| 丝瓜有什么好处| 特别出演什么意思| 心不在焉是什么意思| 娃儿发烧用什么方法退烧快| 斩金念什么| ptsd是什么病| 广州立冬吃什么| 家道中落是什么意思| 胃寒是什么原因引起的| 827是什么意思| 为什么拉屎会有血| 利玛窦什么时候来中国| 什么是小三| 端午节喝什么酒| 乌龟用什么呼吸| 冬的部首是什么| 老汉是什么意思| 无蔗糖是什么意思| 身体出汗多是什么原因| 什么时候敷面膜是最佳时间| 妄想是什么意思| 战狼三什么时候上映| 胡萝卜是什么科| l是什么意思| 为什么会静脉曲张| 脾虚是什么症状| 糖耐主要是检查什么| 长骨刺是什么原因导致的| 章子怡是什么脸型| 1972年属什么生肖| 猫吐是什么原因| 脸两侧长痘痘是什么原因| 44岁月经量少是什么原因| 流加金念什么| 医院信息科是做什么| 陈皮泡水喝有什么作用| 鹿茸是鹿的什么部位| 胃胀是什么原因导致的| 水蛭是什么| 福尔马林是什么| 纯情什么意思| 八0年属什么生肖| 蛇胆疮是什么引起的| 弱视和近视有什么区别| ovs是什么品牌| copd是什么病| 头痛挂什么科| 什么是社会| 复方石韦胶囊治什么病| facebook是什么意思| efw是胎儿的什么意思| 撒尿分叉是什么原因| 天门冬氨酸氨基转移酶是什么| 拉屎出血是什么原因| 手心长痣代表什么| 吃榴莲补什么| 双肺纹理增多是什么意思| 小人难防前一句是什么| 92年属猴是什么命| 中秋节有什么活动| 高兴的动物是什么生肖| 知了有什么功效与作用| 不等闲是什么意思| 肾结石吃什么食物好| 妙赞是什么意思| 怀孕了尿液是什么颜色| 澄面是什么面粉| nf是什么意思| edf是什么意思| 产检请假属于什么假| 绸缪是什么意思| 什么减肥药效果最好而且不反弹| 戏是什么意思| va是什么维生素| 头顶出汗是什么原因| 一个鱼一个台念什么| 榴莲对孕妇有什么好处| 牛子是什么意思| 苹果是什么季节的水果| 支原体阳性什么意思| 什么是封闭针| 早上空腹喝淡盐水有什么好处| 精神心理科主要治疗什么疾病| 雪梨百合炖冰糖有什么功效| 开天辟地是什么生肖| 中指是什么意思| 什么样的莲蓬| skp是什么品牌| 单男是什么意思| 孕妇做唐筛是检查什么| 鸟在电线上为什么不会触电| 口加女念什么| 毫不犹豫的意思是什么| 北是什么生肖| 少将是什么级别| 清热去湿热颗粒有什么功效| 5月20号是什么星座| 面条吃多了有什么坏处| 龙和什么属相最配| 水猴子长什么样子| 无名指比中指长代表什么| 尿路感染是什么原因造成的| 隆字五行属什么| 一什么头巾| 犹太人说什么语言| 合胞病毒是什么病毒| 什么是萎缩性胃炎| 喝酒拉肚子吃什么药| 荨麻疹有什么忌口吗| 乳腺癌有什么症状| 认知障碍是什么病| 利是什么生肖| 心电图能查出什么| 今天吃什么菜好呢| 五脏六腑什么意思| 梦见着火了是什么征兆| rapido是什么牌子| 30年的婚姻是什么婚| 占有欲强是什么意思| 粗粮是什么| 福晋是什么意思| 肚子咕咕叫吃什么药| 美色是什么意思| 什么是禽流感| 头陀是什么意思| buffalo是什么牌子| 一到晚上就饿什么原因| 黄水晶五行属什么| 创伤是什么意思| 咳嗽变异性哮喘吃什么药| 马赛克什么意思| 俺是什么意思| 鱼石脂是什么| 鸿五行属什么| 懿是什么意思| 什么动物没有心脏| 女性尿道出血是什么原因引起的| 大便不成形吃什么中成药| 什么是清宫| 什么是川崎病是什么病| 河里有什么鱼| 慢性支气管炎吃什么药好| lh是什么意思啊| 海石花是什么| 脑梗输液用什么药| 血管病变是什么意思| 人丁兴旺是什么意思| 乙肝两对半挂什么科| 清明上河图描绘的是什么季节的景象| 白莲花什么意思| 脚痒是什么原因| 低钾会出现什么症状| 解约是什么意思| 甲状腺炎吃什么药| 荷花代表什么象征意义| 生长发育科检查些什么| 木薯淀粉是什么粉| 省检察长是什么级别| 身上瘙痒是什么原因| mup是什么意思| 62年的虎是什么命| 爱情是什么样子的| 手淫什么意思| 来例假能吃什么水果| 各生欢喜什么意思| 正太是什么意思| 霸王花煲汤放什么材料| 痔疮肛瘘是什么症状| 阴道干燥是什么原因| 梦见老公出轨预示什么| 鸡男配什么属相最好| 长期低血糖对人体有什么危害| 梦到别人给钱是什么意思| 甲状腺过氧化物酶抗体高说明什么问题| 隔天是什么意思| 927是什么意思| 阴道吹气是什么原因| 刘备和刘邦是什么关系| 草字头的字有什么| 姨妈期间吃什么水果| 梦见女儿哭意味着什么| 开火车什么意思| 腋下属于什么科| 搞怪是什么意思| 男人喝红糖水有什么好处| 断档是什么意思| 什么水果是寒性的| s和m是什么意思啊| 离家出走需要准备什么| 岁月如梭是什么意思| 女人什么血型最聪明| 隐翅虫咬了用什么药膏| 做梦梦见狼是什么意思| 四面楚歌什么意思| 无名指下面的竖线代表什么| 1211是什么星座| 脑供血不足吃什么中药| 宝宝拉肚子吃什么好| 什么叫电解质| 劝酒什么意思| 阴阳两虚用什么药| xxoo是什么意思| 中暑了吃什么药| cici什么意思| 间接胆红素偏高是什么原因| 左眼跳什么意思| 燥热是什么意思| 有机酸是什么| 心脏早搏有什么危害| 什么牌子的益生菌调理肠胃比较好| X-Ray什么意思| 3.25是什么星座| 聚少离多是什么意思| 脂溢性皮炎有什么症状| 月亏念什么| 托班是什么意思| 皮下是什么意思| 小限是什么意思| 虾不能和什么一起吃| 12月10号什么星座| 打下手什么意思| 精子像果冻是什么原因| 荔枝什么意思| 唯我独尊是什么意思| 脖子上长小肉粒是什么| 山茶花什么颜色| 尿微量白蛋白高吃什么药| 十二年义务教育什么时候开始| 做宫腔镜检查需要提前做什么准备| 曾毅玲花什么关系| 吃什么可以治拉肚子| 什么是性早熟| uspoloassn是什么牌子| 枸杞什么时候吃最好| 不让看朋友圈显示什么| 什么车适合女生开| 神经大条是什么意思| 什么是心脏早搏| 头皮痒用什么药| 四月初四是什么节日| 烦请是什么意思| 癸水是什么水| 1020是什么星座| 农合是什么| 什么是射频| 空调病吃什么药| 脐下三寸是什么地方| 哺乳期妈妈感冒了可以吃什么药| 胃肠炎可以吃什么水果| 李讷为什么不姓毛| 感染艾滋病有什么症状| 查宝宝五行八字缺什么| 虾片是什么做的| us是什么意思| 一什么树林| 充电宝充电慢是什么原因| 电镀是做什么的| 肾功能不全有什么症状| 布洛芬吃多了有什么副作用| 百度

芝柏手表什么档次

百度 为解决目前青年科技人才在生活保障、事业发展、社会地位等方面的问题,建议:探索推进青年科技人才公租房建设。

Altair BASIC is a discontinued interpreter for the BASIC programming language that ran on the MITS Altair 8800 and subsequent S-100 bus computers. It was Microsoft's first product (as Micro-Soft), distributed by MITS under a contract. Altair BASIC was the start of the Microsoft BASIC product range.

Original author(s)Micro-Soft
Developer(s)
Initial release2.0 (4K and 8K editions) July 1, 1975; 50 years ago (2025-08-06)[3][4][5][6]
Stable release
5.0 / 14 July 1978; 47 years ago (2025-08-06)
PlatformAltair 8800
TypeMicrosoft BASIC

Origin and development

edit

Bill Gates recalls that, when he and Paul Allen read about the Altair in the January 1975 issue of Popular Electronics, they understood that the price of computers would soon drop to the point that selling software for them would be a profitable business.[7] Gates believed that, by providing a BASIC interpreter for the new computer, they could make it more attractive to hobbyists. They contacted MITS founder Ed Roberts, told him that they were developing an interpreter, and asked whether he would like to see a demonstration. This followed the engineering industry practice of a trial balloon, an announcement of a non-existent product to gauge interest. Roberts agreed to meet them for a demonstration in a few weeks, in March 1975.

Gates and Allen had neither an interpreter nor even an Altair system on which to develop and test one. However, Allen had written an Intel 8008 emulator for their previous venture, Traf-O-Data, that ran on a PDP-10 time-sharing computer. Allen adapted this emulator based on the Altair programmer guide, and they developed and tested the interpreter on Harvard's PDP-10. Harvard officials were not pleased when they found out, but there was no written policy that covered the use of this computer.[8] Gates and Allen bought computer time from a timesharing service in Boston to complete their BASIC program debugging. When fellow Harvard student Monte Davidoff stated he believed the system should use floating-point arithmetic instead of the integer arithmetic of the original versions, and claimed he could write such a system that could still fit within the memory limits, they hired Davidoff to write the package.

The finished interpreter, including its own I/O system and line editor, fit in only four kilobytes of memory, leaving plenty of room for the interpreted program. In preparation for the demo, they stored the finished interpreter on a punched tape that the Altair could read, and Paul Allen flew to Albuquerque.

While on final approach into the Albuquerque airport, Allen realized that they had forgotten to write a bootloader to read the tape into memory. Writing in 8080 machine language, Allen finished the program before the plane landed. Only when they loaded the program onto an Altair and saw a prompt asking for the system's memory size did Gates and Allen know that their interpreter worked on the Altair hardware. Later, they made a bet on who could write the shortest bootstrap program, and Gates won.[9][10]

Versions and distribution

edit
 
Altair 8K BASIC on paper tape

Roberts agreed to distribute the interpreter. He also hired Gates and Allen to maintain and improve it, causing Gates to take a leave of absence from Harvard. The original version would retroactively be known as 4K BASIC when they added upgraded versions, including 8K BASIC, Extended BASIC, Extended ROM BASIC, and Disk BASIC.

The smallest version, 4K BASIC, could run within a 4K RAM machine, leaving only about 790 bytes free for program code. In order to fit the language into such a small space, the 4K version lacked string manipulation and a number of common mathematical functions. These were added into the 8K BASIC version, which had string variables and manipulation functions, a larger set of math functions including RND for random numbers, Boolean operators, and PEEK and POKE. The 8K version is the basis for most versions of BASIC during the home computer era. Extended BASIC added PRINT USING and basic disk commands, while Disk BASIC further extended the disk commands to allow raw I/O.[11][12]

In October 1975, 4K BASIC sold for $150, 8K BASIC for $200, and Extended BASIC for $350 (equivalent to $877 in 2024, equivalent to $1,169 in 2024, and equivalent to $2,045 in 2024, respectively). The prices were discounted to $60, $75, and $150 respectively for those who purchased "8K of Altair memory, and an Altair I/O board". The language versions were distributed on paper tape or cassette tape.[13]

As they expected, the Altair was very popular with hobbyists such as the Homebrew Computer Club. Altair BASIC, as MITS' preferred BASIC interpreter, was also popular. However, the hobbyists took a "share-alike" approach to software and thought nothing of copying the BASIC interpreter for other hobbyists. Homebrew member Dan Sokol was especially prolific; after somehow obtaining a pre-market tape of the interpreter, he made 25 copies and distributed them at the next Homebrew meeting, urging recipients to make more copies. Gates responded in 1976 with a strongly worded Open Letter to Hobbyists that accused the copiers of theft and declared that he could not continue developing computer software that people did not pay for. Many hobbyists reacted defensively to the letter.

Under the terms of the purchase agreement, MITS would receive the rights to the interpreter after it had paid a certain amount in royalties. However, Microsoft had developed versions of the interpreter for other systems such as the Motorola 6800. When they decided to leave MITS, a dispute arose over whether the full amount had been paid and whether the agreement applied to the other versions. Microsoft and MITS took the dispute to an arbitrator who, much to Roberts' surprise, decided in favor of Microsoft based on MITS failure to market the software with their "best efforts".[14] BASIC interpreters remained the core of Microsoft's business until the early 1980s, when it shifted to MS-DOS.

See also

edit

References

edit
  1. ^ Raiders of the Lost Altair BASIC Source Code, Andrew Orlowski, 13 May 2001, The Register
  2. ^ Altair 8800 BASIC Reference_Manual 1975, Page 3 of PDF, ...and the joint authors of the ALTAIR BASIC interpreter, Bill Gates, Paul Allen and Monte Davidoff, will be glad to assist you.
  3. ^ Microsoft Fast Facts: 1975, Posted May 9, 2000, Bill Gates and Paul Allen complete BASIC and license it to their first customer, MITS of Albuquerque, N.M., the manufacturer of the Altair 8800 personal computer. This is the first computer language program written for a personal computer., Gates and Allen’s BASIC officially ships as version 2.0 in both 4K and 8K editions.
  4. ^ microsoft's timeline from 1975 - 1990 Archived 2025-08-06 at the Wayback Machine, July 1, Bill Gates' and Paul Allen's BASIC officially ships as version 2.0 in both 4K and 8K editions.
  5. ^ Computer_Notes 1975 01 05, Page 14, ALTAIR BASIC, CLAIM: Not just anybody's BASIC, FACT: Not just anybody's BASIC, BY: KEITH BRITTON, ROBERT MULLEN, Altair BASIC version 2.0 had a serious problem in that a jump out of a FOR.... NEXT loop left garbage on the stack. . Do this too often and the stack would grow relentlessly down from high memory until it ate the program. This has been fixed in version 3.0, according to Paul Allen
  6. ^ Computer_Notes 1975 01 05, Page 15, Advert: Altair BASIC]
  7. ^ Freiberger, Paul; Swaine, Michael (2000). Fire in the Valley: The Making of the Personal Computer. New York, NY: McGraw-Hill. p. 53. ISBN 0-07-135892-7. "While walking through Harvard Square one day, Allen spotted the Popular Electronics cover that features the Altair. ... Allen ran to tell Bill that he thought their big break had finally come. Bill agreed."
  8. ^ Wallace, James; Jim Erickson (1992). Hard Drive: Bill Gates and the Making of the Microsoft Empire. John Wiley & Sons. pp. 81–83. ISBN 0-471-56886-4.
  9. ^ "We have a BASIC". New Mexico Museum of Natural History and Science. Archived from the original on March 23, 2012. Retrieved 2025-08-06.
  10. ^ Wallace, James; Jim Erickson (1992). Hard Drive: Bill Gates and the Making of the Microsoft Empire. John Wiley & Sons. p. 78. ISBN 0-471-56886-4.
  11. ^ "4 Altair Language Systems". Altair BASIC.
  12. ^ Altair BASIC (PDF). MITS. 25 August 1975.
  13. ^ Altair Basic for the 6800 Archived 7 February 2020 at the Wayback Machine, In January 1978 I purchased Altair 680 Basic from Computer Kits in Berkeley CA. I paid full price, $200, I didn't want Bill Gates to go broke. If you bought an Altair 680B kit with 16 K of RAM for $685 you would get BASIC for free., Michael Holley's SWTPC Collection Home Page
  14. ^ Allen, Paul (2011). Idea Man: A Memoir by the Cofounder of Microsoft. New York: Penguin Group. p. 107. ISBN 978-1-59184-537-9. MITS/Pertec 'materially breached its best efforts obligation...'

Further reading

edit
edit
prada是什么档次 夜晚尿频尿多是什么原因 花开半夏什么意思 什么减肥药效果最好而且不反弹 为什么一个月来两次月经
道歉送什么花 万言万当不如一默是什么意思 孩子咳嗽吃什么饭菜好 被蚊子咬了涂什么 免疫组化是什么意思
脊柱疼是什么原因 蛋白尿是什么症状 icp是什么意思 什么是环境影响评价 疾控中心是干什么的
血糖高吃什么中药好 美国有什么特产 酩酊是什么意思 灵芝泡酒有什么功效 梦见蛇和鱼是什么意思周公解梦
柔顺和拉直有什么区别hcv7jop6ns3r.cn 拿什么让你幸福adwl56.com 阴蒂在什么位置hcv8jop9ns8r.cn 侧睡流口水是什么原因hcv8jop2ns2r.cn 肌酐清除率是什么意思cl108k.com
2月18什么星座hcv8jop2ns9r.cn 名声是什么意思hcv7jop4ns7r.cn 妇科炎症是什么原因引起的hcv8jop9ns1r.cn 荨麻疹涂什么药膏hcv9jop3ns6r.cn 梦见蝎子是什么预兆hcv9jop2ns0r.cn
急性牙髓炎吃什么药hcv8jop3ns5r.cn 丁字五行属什么bfb118.com 买盘和卖盘是什么意思hcv7jop9ns2r.cn 血糖高适合吃什么hcv9jop3ns9r.cn 竖中指是什么意思hcv7jop9ns3r.cn
5月份出生的是什么星座hcv8jop9ns3r.cn 狗狗肠胃炎吃什么药hcv9jop2ns8r.cn 一个家庭最重要的是什么hcv8jop0ns3r.cn 小孩体质差吃什么能增强抵抗力hcv8jop8ns6r.cn 鸣字五行属什么hcv8jop8ns9r.cn
百度