于是乎,为了让编程知识更好地普及到大众,让大学生们能够更轻松地使用计算机,一种适合初学者的通用符号指令代码——BASIC便应运而生。
由于它的简单易懂,仅仅十七条语句就能满足大部分需求,所以在诞生后不久,BASIC便走出了校园,走向了社会,成为了初学者学习编程的首选语言。
牛郎星8800,用的就是一个精简版的BASIC语言。
保罗·艾伦和比尔·盖茨,能在个人计算机内存极为有限的年代,将BASIC做到了只有4KB大小,可不是一般的牛掰。
他们所做的工作,可绝不仅仅是编写了一个小型化的BASIC解释器这么简单!
是克服了一连串在当时难以逾越的技术障碍的。
首先,内存管理便是一项巨大的挑战。
当时的个人计算机内存容量极其有限。
任何软件都需要在极小的空间内运作自如。
为了实现这一点,他们必须采用各种压缩技术,使用紧凑的数据结构和高效的算法,同时还得保证程序的可读性和维护性。
其次,兼容性也是一个不容忽视的问题。
为了让BASIC能够在不同的硬件平台上顺畅运行,他们必须编写能够适应不同系统架构的代码。
这意味着需要创建一种能够抽象出硬件差异性的中间层,这种设计理念在当时无疑是超前的。
为了使BASIC易于使用,他们还需要在简化编程接口的同时,保证足够的功能来满足大多数用户的需要。
这意味着要设计一套直观的命令集,让用户能够快速上手,同时提供足够的灵活性来完成复杂任务。
此外,还有调试工具的开发。
因为在那个时代,错误调试并不像现在这么方便。
他们需要创建有效的工具来帮助用户找出并修正代码中的错误。
最后,由于当时的存储介质主要是磁带或软盘,他们还得确保BASIC能够有效地读取和保存数据。
这就要求他们设计出高效的文件管理系统,以支持数据存储和检索。
总而言之,保罗和比尔面临的挑战是在一个资源极其受限的环境中,创造出既强大又易于使用的编程工具。
而他们所取得的成就,正是推动了个人计算机从专业的工具向大众消费品转变的重要一步。
“听说现在的美梦软件日子可不好过!”
“呵呵,何止是不好过啊!
他们一个不小心,公司就得关门大吉了!”
“不仅面临着税务部门的严格调查,赖以生存的产品还被多家小型软件公司抄袭了。
法律官司最近可是打到飞起呢!”
数位微软高管开始交头接耳,对于竞争对手的困境感到相当满意。
进入7月份的IT界,可谓是群魔乱舞。
众多投资者在目睹了美梦软件持续性的爆炸式增长后,就像闻到了血腥味的鲨鱼一样,纷纷涌入这个市场。
即便是那些打算从零开始,绕过美梦专利壁垒开发新办公软件的团队,也在经历长期高昂的研发投入却屡屡无果后,转向了更为快速的捷径——抄袭。