人工智能与开源软件的发展历程
1. 早期编程语言与计算机发展
1.1 编程语言的诞生
早期,为满足商业和商业用途,出现了面向商业的通用语言(COBOL)。它可以对大量数据进行文件管理、排序、合并、加减运算以及百分比计算等操作,还能方便地生成商业报告,其语法接近英语。许多企业至今仍在使用COBOL,一些旧的COBOL程序被存储在公司的大型机遗留档案中以供参考。
为了推广计算机的更广泛使用,1964年John Kemeny编写了简化的BASIC操作系统和编程语言。BASIC几乎安装在每台计算机上,而且几乎任何人都能轻松学习。
FORTRAN、COBOL、BASIC以及基于欧洲计算机科学的算法语言(ALGOL)都基于命令式编程方法。在这种编程方法中,程序在任何时候都有一个隐式状态,定义了所有变量的值和当前的控制位置。当程序执行冯·诺依曼架构时,程序员可以通过检查程序的转储文件了解计算机经过的每一步和状态。
1.2 小型计算机的出现
20世纪60年代开始,计算机分时系统集中在计算机中心,通过批处理计算机穿孔卡片来运行。用户需要小心翼翼地携带穿孔卡片盒前往计算机中心,因为卡片掉落会破坏程序顺序。之后,用户要排队使用卡片读取器,为“计算机时间”计算付费,等待打印输出,现场调试和修改程序,再次排队使用键盘穿孔机,整理新卡片与原程序的顺序,再次等待批处理运行,接收纸质输出,再次检查和更正,这个过程通常需要一整天甚至数天。
后来,哑终端的出现改善了这种繁琐耗时的集中计算过程,它可以无需穿孔卡片进行输入,并逐渐演变成“智能”分布式计算。数字设备公司(DEC)推出了一系列名为可编程数据处理器(PDP - n)的小型
人工智能与开源软件的演进
超级会员免费看
订阅专栏 解锁全文
1947

被折叠的 条评论
为什么被折叠?



