第0讲 开讲明义
关于 《程序设计》这门课程
周水庚
计算机学院
2012年9月13 日
新生必谈(之一)
“劝君莫惜金缕衣,
劝君惜取少年时。
花开堪折直须折
莫待无花空折枝。”
《金缕衣》杜秋娘(唐)
“Do the right things at the right time. ”
Anonymous
2012/9/17 《程序设计》-2012 2
新生必谈(之二)
“Knowledge is of two kinds: we know a
subject ourselves, or we know where we
can find information upon it.”
Samuel Johnson (1709-1784)
2012/9/17 《程序设计》-2012 3
新生必谈(之三)
纸上得来总觉浅,绝知此事要躬身
《冬夜读书示子聿》陆游(宋)
2012/9/17 《程序设计》-2012 4
新生必谈(之四)
一个优秀的(计算机领域)研究人员,
首先必须是一个优秀的程序员
很多成功的研究人员
一个优秀的计算机专业毕业生,必须是
一个优秀的程序员
2012/9/17 《程序设计》-2012 5
在计算机领域,程序设计
有多重要?
历年与程序设计有关的图灵奖获得者
1966年, 艾伦·佩利(Alan J. Perlis) :高级程序设计技巧,编译器构造,Algol语言
1972年, 艾兹格·迪科斯彻(Edsger Dijkstra) :程序设计语言的科学与艺术,Algol语
言
1974年, 高德纳(Donald E. Knuth) :算法分析和编程语言的设计
1977年, 约翰·巴克斯(John Backus) :高级编程系统,程序设计语言规范的形式化
定义,Fortran语言
1979年, 肯尼斯·艾佛森(Kenneth E. Iverson) :程序设计语言和数学符号,交互系统
的设计,运用APL 进行教学,程序设计语言的理论与实践
1980年, 安东尼·何珥(C. Antony R. Hoare) :程序设计语言的定义与设计
1983年, 肯·汤普逊(Ken Thompson)和丹尼斯·里奇(Dennis M. Ritchie) :通用的操作
系统理论,实现UNIX操作系统, C语言
1984年, 尼古拉斯·沃斯(Niklaus Wirth) :计算机语言设计, PASCAL语言
2001年, 奥利-约翰·达尔(Ole-Johan Dahl)和克利斯登·奈加特(Kristen Nygaard) :面
向对象编程,Simula I和simula 67语言
2003年, 阿伦·凯(Alan Kay) :面向对象编程语言,Smalltalk语言
2005年, 彼得·诺尔(Peter Naur) :Algol 60语言
2008年, 芭芭拉·李斯科夫(Barbara Liskov) :CLU、Argus语言
从1966年第一次颁奖到2011年,46年间总共58人获奖
2012/9/17 《程序设计》-2012 6