分页: 1 / 2

#1 (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 13:11
huangchong

此帖转自 未名空间 在 军事天地(Military) 的帖子:53的最爱:微软开源BASIC了

如果你不知道什么是BASIC,恭喜,你还年轻


#2 Re: (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 13:11
huangchong

https://zhuanlan.zhihu.com/p/1891930825945245278

微软诞生50周年,比尔盖茨亲自公开微软起家的源代码:Altair Basic!
Datawhale
Datawhale
Datawhale开源组织,公众号:Datawhale
​关注
5 人赞同了该文章
作者:比尔·盖茨,编辑:机器之心

1975 年 4 月 4 日,比尔・盖茨和保罗・艾伦在美国新墨西哥州阿尔伯克基市创立了微软公司。到今天,半个世纪过去了,微软早已成长为一家超级科技巨头。

近日,比尔・盖茨亲自撰文回忆了微软的诞生和他们的第一笔业务,同时还通过一份 157 页的 PDF 文件分享了他们为这项业务编写的 Altair BASIC 源代码。


#3 Re: (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 13:11
huangchong

打印出来的汇编

https://images.gatesnotes.com/12514eb8- ... e-Code.pdf


#4 Re: (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 13:39
wokao

比尔盖茨没有本事用BASIC写BASIC的解释器

huangchong 写了: 2025年 9月 6日 13:11

打印出来的汇编

https://images.gatesnotes.com/12514eb8- ... e-Code.pdf


#5 Re: (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 13:46
huangchong
wokao 写了: 2025年 9月 6日 13:39

比尔盖茨没有本事用BASIC写BASIC的解释器

为啥?用BASIC写BASIC解释器应该不太难吧?


#6 Re: (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 13:48
wokao
huangchong 写了: 2025年 9月 6日 13:46

为啥?用BASIC写BASIC解释器应该不太难吧?

我用的编译原理书是基于pascal的, 里边大量指针


#7 Re: (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 13:48
datoumao

记得当年东大电脑先驱企图破解微软办公,好像就差一部结果功亏一篑


#8 Re: (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 14:01
Trump
huangchong 写了: 2025年 9月 6日 13:11

此帖转自 未名空间 在 军事天地(Military) 的帖子:53的最爱:微软开源BASIC了

如果你不知道什么是BASIC,恭喜,你还年轻

当时还有一个在basic 基础上发展起来的数据库语言,忘了叫啥了。当时在高中都没接触计算机和计算机语言。


#9 Re: (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 14:03
Riikanbkk

除了历史意义,真没意义。这跟BASIC 历史起源没啥关系,最早的BASIC 比微软早多了。只不过Altair 8800 是最早的成功个人PC,也是西雅图交通程序Traf-O-Data (这是盖子给微软起的原名)第一桶金。

凯美尼和克兹在1964年发明BASIC。1972年奶油小生盖子才创立了西雅图交通程序Traf-O-Data,在Altair 8800 登上了MITS DIY PC 大船了,1975年攒到第一笔金改名微软。

当然微软的BASIC 一直是BASIC 里面比较功能强有效的,不过只是无数BASIC 方言里的一种口语。

Altair 8800 是有钱米国人自己攒电脑的开头浪潮,没有显示器,没有键盘。必须外接电传打字机,不然只能看小灯读输出,拨按钮输入0和1。不过钱人选的surplus S100总线和好多好多年后的ISA 仍然没多大变化,有前瞻,然后有人开发了原始的看瞎眼显卡,黑白128x128像素,8色32x32像素。(当然S100总线针脚比ISA 还多潜力够大,反正老式电脑很多都是多CPU 好多协处理器)

图片


#10 Re: (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 14:07
Riikanbkk

BTW. 2004 Win NT源码完全泄露,2000部分泄露,后来也有多次大泄,(而且这些属于商业机密不属于专利,不受保护,帮了Wine 和 ReactOS 大忙)但M$ 估计从网上全都takedown 了,后知后觉的找都找不到。有大侠有地址不?


#11 Re: (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 14:09
gousheng

如果盖兹的妈不是IBM董事会的,IBM还会用微软的操作系统吗?


#12 Re: (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 14:10
gousheng

油管上有视频,1985年最时髦的语言是Pascal。

wokao 写了: 2025年 9月 6日 13:48

我用的编译原理书是基于pascal的, 里边大量指针


#13 Re: (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 14:12
huangchong
wokao 写了: 2025年 9月 6日 13:48

我用的编译原理书是基于pascal的, 里边大量指针

不用指针,用BASIC里的数组也可以吧?既然都用BASIC写解释器了,谁还管效率呢


#14 Re: (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 14:20
Xiaofish
gousheng 写了: 2025年 9月 6日 14:09

如果盖兹的妈不是IBM董事会的,IBM还会用微软的操作系统吗?

他妈不是18摸的董事,她妈是uw的董事,uw的另外一个董事是18摸的董事(长?)。

当然,没有他妈,没戏


#15 Re: (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 15:04
逍遥自由

.

Z80CPU出来后最牛的 BASIC 是N*BASIC (即 NorthStar BASIC)
又称 NBASIC。

最牛的DOS 是N*DOS,又称NDOS,速度甩MSDOS和CP/M
十条街不止。

NBASIC 有个 utility,能把每个Var在什么地方哪一行出现列出
并且显示所有的Loop 和 Logical Block的图和关系。
然后直接给你整个程序的从头到尾的执行的Line-By-Line Trace
并且执行速度超级快。 其他电脑包括IBM XT可是望尘莫及。
其它BASIC 例如CBASIC,包括微软的BASIC也望尘莫及。
North Star 不论软件硬件都设计的超级好,以高效为主导。
例如,大家今天还得打“Println"来印一行。
N*BASIC 用感叹号“!”, 一键即成。真是高明远见。
所以当时用NorthStar Horizon的是最精明内行高效的PC使用者。

North Star Computer当时(1982)一台批发价5千米元.
储存就两个360K的Floppy Disk Drive。 不包括CRT或Keyboard。
朋友父亲一次化三万米元买下六台。其中一台添了一个5Mb的硬盘。
当时5Mb的MiniScribe硬盘就花掉三千米元。再加CRT和Keyboard等
然后这六台电脑每天不停工作近20小时甚至更久。 也算物尽其用。
在当时因为Hobby就投入3万五千米元,等于今天花3.35倍,超十万米元。

.


#16 Re: (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 15:08
huangchong
逍遥自由 写了: 2025年 9月 6日 15:04

.

Z80CPU出来后最牛的 BASIC 是N*BASIC (即 NorthStar BASIC)
又称 NBASIC。

最牛的DOS 是N*DOS,又称NDOS,速度甩MSDOS和CP/M
十条街不止。

NBASIC 有个 utility,能把每个Var在什么地方哪一行出现列出
并且显示所有的Loop 和 Logical Block的图和关系。
然后直接给你整个程序的从头到尾的执行的Line-By-Line Trace
并且执行速度超级快。 其他电脑包括IBM XT可是望尘莫及。
其它BASIC 例如CBASIC,包括微软的BASIC也望尘莫及。
North Star 不论软件硬件都设计的超级好,以高效为主导。
例如,大家今天还得打“Println"来印一行。
N*BASIC 用感叹号“!”, 一键即成。真是高明远见。
所以当时用NorthStar Horizon的是最精明内行高效的PC使用者。

North Star Computer当时(1982)一台批发价5千米元.
储存就两个360K的Floppy Disk Drive。 不包括CRT或Keyboard。
朋友父亲一次化三万米元买下六台。其中一台添了一个5Mb的硬盘。
当时5Mb的MiniScribe硬盘就花掉三千米元。再加CRT和Keyboard等
然后这六台电脑每天不停工作近20小时甚至更久。 也算物尽其用。
在当时因为Hobby就投入3万五千米元,等于今天花3.35倍,超十万米元。

.

有钱 任性


#17 Re: (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 15:20
bihai
gousheng 写了: 2025年 9月 6日 14:09

如果盖兹的妈不是IBM董事会的,IBM还会用微软的操作系统吗?

No, Bill Gates' mother, Mary Gates, was not on the board of IBM. Instead, she served on the board of directors for the United Way, where she met IBM chairman John Opel. This connection with Opel, a fellow board member, played a role in Microsoft receiving the contract to develop an operating system for IBM's first personal computer.


#18 Re: (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 15:24
pnlmpnlm
bihai 写了: 2025年 9月 6日 15:20

No, Bill Gates' mother, Mary Gates, was not on the board of IBM. Instead, she served on the board of directors for the United Way, where she met IBM chairman John Opel. This connection with Opel, a fellow board member, played a role in Microsoft receiving the contract to develop an operating system for IBM's first personal computer.

论找一个厉害媳妇对下一代事业的重要性 :lol:
索南要是希望自己下一代厉害,不要推娃,要推自己的廉颇


#19 Re: (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 15:24
bihai
huangchong 写了: 2025年 9月 6日 13:11

此帖转自 未名空间 在 军事天地(Military) 的帖子:53的最爱:微软开源BASIC了

如果你不知道什么是BASIC,恭喜,你还年轻

2008年我给沃兹尼亚克写电子邮件,说过苹果电脑上的BASIC语言解释程序是比尔盖茨写的。他回信说,是他写的,而且整个Apple I的ROM都是没有版权的。

我觉得他说的是整数BASIC。苹果II+电脑开始就是浮点BASIC,苹果IIe电脑是64K内存,可以使用软开关切换C000以上的16K内存,选择RAM,这样的话,利用磁盘可以运行之前的整数BASIC。沃兹开发的整数BASIC运行速度快一些,比如循环访问扬声器地址可以听到的频率要高于浮点BASIC。但是整数basic没有图形状态。

浮点BASIC是苹果公司请微软开发的。


#20 Re: (转载)53的最爱:微软开源BASIC了

发表于 : 2025年 9月 6日 15:32
Xiaofish
pnlmpnlm 写了: 2025年 9月 6日 15:24

论找一个厉害媳妇对下一代事业的重要性 :lol:
索南要是希望自己下一代厉害,不要推娃,要推自己的廉颇

锁男不是应该讨论因为这个,玛丽付出多大代价?