芭芭拉·利斯科夫 (英語:Barbara Liskov ,1939年11月7日— ),本名芭芭拉·简·休伯曼(英語:Barbara Jane Huberman )。美国计算机科学家,[ 2] 2008年图灵奖 得主,[ 3] [ 4] 2004年约翰·冯诺依曼奖 得主。[ 5] 现任麻省理工学院 电子电气与计算机科学系教授。[ 6]
簡歷
1961年在加州大学伯克利分校 获得数学学士学位。1968年在斯坦福大学 获得博士学位,她是美国第一个计算机科学女博士。[ 7] [ 8] 导师为1971年图灵奖 得主约翰·麦卡锡 教授,论文题目是国际象棋残局 程序。[ 9]
利斯科夫领导了许多重要的项目,包括小型低成本交互式的分时操作系统Venus,第一个支持数据抽象 的面向对象 编程语言CLU 的设计与实现(1970年代),[ 10] 第一个支持分布式程序实现的高级语言Argus (1980年代),[ 11] 面向对象数据库系统Thor,还有最近的Byzantine分布式容错系统。[ 12] 其中,CLU语言对现代主流语言如C++ /Java /Python /Ruby /C# 都有比较深远的影响。而她从这些实际项目中提炼出来的数据抽象思想,已经成为软件工程 中最重要的精髓之一。
她另外一个在程序设计中有广泛应用的成就,是与周以真 (Jeannette Wing)合作发展出子类型 定义,并且一起提出的Liskov代換原則 ,这是面向对象程序设计 中最重要的几大原则之一。
認可和獎勵
利斯科夫是美国工程院 院士,美国艺术与科学院 院士,美国计算机协会 (ACM)会士。2002年,她被公認是在麻省理工學院頂級女性教師之一,在美國科學領域中的排名前50位大學教學人員之中。[ 13]
著作
Program Development in Java ,Addison-Wesley, 2001
参考资料
^ 芭芭拉·利斯科夫 在數學譜系計畫 的資料。
^ Barbara Liskov - A.M. Turing Award Winner . [2014-02-22 ] . (原始内容存档 于2017-09-19).
^ Top prize in computing goes to MIT professor (页面存档备份 ,存于互联网档案馆 ) from the website of The Boston Globe
^ Barbara Liskov Wins Turing Award | March 10, 2009 (页面存档备份 ,存于互联网档案馆 ) from the Dr. Dobb's Journal website
^ IEEE John von Neumann Medal Recipients (页面存档备份 ,存于互联网档案馆 ) from the website of IEEE
^ Barbara Liskov (页面存档备份 ,存于互联网档案馆 ), Programming Methodology Group, MIT
^ Barbara Liskov -- Engineergirl . [2007-09-06 ] . (原始内容存档 于2013-07-09). Profile from the National Academies of Engineering.
^ UW-Madison Computer Science Ph.D.s Awarded, May 1965 - August 1970 . [2010-11-08 ] . (原始内容 存档于2010-06-16). PhDs granted at UW-Madison Computer Sciences Department.
^ *Huberman (Liskov), Barbara Jane. A program to play chess end games . Stanford University Department of Computer Science, Technical Report CS 106, Stanford Artificial Intelligence Project Memo AI-65. 1968 [2014-02-22 ] . (原始内容 存档于2014-01-09).
^ Barbara Liskov, Alan Snyder, Russell Atkinson, Craig Schaffert. Abstraction mechanisms in CLU . Communications of the ACM. 1977-08-01, 20 (8): 564–576 [2018-04-02 ] . ISSN 0001-0782 . doi:10.1145/359763.359789 .
^ Barbara Liskov. Distributed programming in Argus . Communications of the ACM. 1988-03-01, 31 (3): 300–312 [2018-04-02 ] . ISSN 0001-0782 . doi:10.1145/42392.42399 .
^ ACM Names Barbara Liskov Recipient of the 2008 ACM A.M. Turing Award . Association for Computing Machinery. [2009-03-10 ] . (原始内容 存档于2012-07-16).
^ MIT's magnificent seven: Women faculty members cited as top scientists . MIT News Office (Cambridge, MA). 5 Nov 2002 [29 October 2012] . (原始内容存档 于2014-01-09).
参閲
外部連結
1960年代 1970年代 1980年代 1990年代 2000年代 2010年代 2020年代
1990年代
2000年代
2000年 2001年 2002年 2003年 2004年 2005年 2006年 2007年 2008年 2009年
2010年代
2010年 2011年 2012年 2013年 2014年 2015年 2016年 2017年 2018年 2019年
2020年代