当前位置: 首页 > 开发知识 >

Pascal之父

作者:游戏app开发公司 阅读: 发布时间:2024-08-22 11:00

摘要:现在很多程序员可能没有听过Pascal这门语言,更别提发明这门语言的人了。他是图灵奖获得者,而他获奖的原因就是因为一个公式,“数据结构+算法=程...

现在很多程序员可能没有听过Pascal这门语言,更别提发明这门语言的人了。但是在编程界的历史长河中,Pascal却是有它的一席之地的,而它的创造者更可以进入编程界的名人堂。

Pascal之父_Pascal之父_

尼古拉斯·沃斯1934年出生在瑞士温特图尔,是瑞士计算机科学家。说起他的伟大,一句话就可以概括。他是图灵奖获得者,而他获奖的原因就是因为一个公式,“数据结构+算法= 程序”。这个公式的重要程度几乎可以和爱因斯坦的E=mc2相媲美。

尼古拉斯在1958年读完大学之后,就去了加拿大的莱维大学读硕士,之后又去了美国加州大学伯克利分校读了博士。读完博士的尼古拉斯就被邀请到斯坦福大学刚刚成立的计算机科学系工作。在斯坦福大学,他主要的工作就是改进 Algo 60,在改进的过程中,他开发出了自己设计的第一个语言Euler.Euler虽然在实用性上考虑并不十分周到,但在学术上却非常优美,为编译器的系统设计创造了一个很好的基础。在这之后他又相继创造了PL 360,那时的他可以说已经是世界级的程序语言设计大师了。

科学没有国界,但是科学家有自己的祖国。尼古拉斯是一个非常爱国的人,他觉得自己学到的一身本领应该报效给国家。于是在1967年他拒绝了在斯坦福大学继续工作的机会,毅然决然地回到祖国。回到祖国的尼古拉斯开始在母校苏黎世工学院担任讲师,一方面他给学生讲课,一方面他在研究一门好用的语言,他希望这么语言可以更加灵活,控制结构更加方便。就这样一门跨世纪的编程语言诞生了,它就是Pascal。这是第一门真正意义上的有着数据结构,有着控制结构的编程语言。它的很多设计思想都是空前的,而我们的伟大的c语言要比他晚了4年才诞生。这们Pascal语言最早设计出来就是为了方便教学使用的,可以说尼古拉斯把所有的经历都投入到了祖国的教育事业里面了。

Pascal之父__Pascal之父

尼古拉斯不但给我们留下了结构化程序设计思想的巨大财富,同时,他还引进了很多模块化思想,可以说,我们今天的程序设计理论很大一部分都来自于尼古拉斯。此外,它还引进了“进程”(process)这一和并发程序相联系而产生的重要概念。可以说他的一生都在为程序设计发展贡献者自己的光和热。

作为一名讲师,尼古拉斯写了很多书籍帮助学生学习编程设计,《算法 數據結構=程式》,《算法和數據結構》,《Modula-2程式設計》,《PASCAL用戶手冊和報告:ISO PASCAL標準》,《Oberon計畫:作業系統和編譯器的設計》,《Oberon程式設計:超越Pascal和Modula》,《數字電路設計教材》这些书籍直到今天依然影响了很多学习软件编程的人。

尼古拉斯曾经还参与过Alto计算机的设计与开发工作,而Alto是世界上第一个具有图形用户界面的个人计算机系统。可惜这个计算机没有大力发展,而Apple却学习了他的技术,推出了Macintosh,在这之后苹果走上了电脑PC操作系统之路。

此外,尼古拉斯还发明了语法图,是一种表示形式语法的方式,是巴科斯范式和扩展巴科斯范式的图形化表示,可以说语法图的出现,让人们可以更好地理解程序设计流程。

一切都可以是软件,但软件并不是一切。

  • 原标题:Pascal之父

  • 本文由游戏app开发公司小编,整理排版发布,转载请注明出处。部分文章图片来源于网络,如有侵权,请与迪集网络联系删除。
  • 微信二维码

    CLWL6868

    长按复制微信号,添加好友

    微信联系

    在线咨询

    点击这里给我发消息QQ客服专员

    点击这里给我发消息电话客服专员

    在线咨询

    免费通话


    24h咨询☎️:132-5572-7217


    🔺🔺 24小时客服热线电话 🔺🔺

    免费通话
    返回顶部