📄 00000151.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: vertex (lancelord), 信区: Linux <BR>标 题: 1999年最佳程序员奖 <BR>发信站: BBS 水木清华站 (Thu May 6 10:37:08 1999) <BR> <BR>Dr. Dobb's Web Site <BR> <BR> [ Home | Articles | Source Code | Book Reviews | CD-ROMs | Careers | Op-Ed | <BR> About DDJ ] <BR> <BR> <BR> <BR>Dr. Dobb's Journal 1999 Excellence in <BR>Programming Awards <BR> <BR>By Jonathan Erickson <BR> <BR>Jonathan is editor-in-chief of DDJ and can be contacted at <A HREF="mailto:jerickson@ddj.com.">jerickson@ddj.com.</A> <BR> <BR> <BR>Dr. Dobb's Excellence in Programming Awards are presented annually to <BR>individuals who, in the spirit of innovation and cooperation, have made significant <BR>contributions to the advancement of software development. Recipients of previous <BR>Dr. Dobb's Excellence in Programming Awards include: <BR> <BR> Alexander Stepanov, developer of the C++ Standard Template Library. <BR> Linus Torvalds, the force behind the Linux operating system. <BR> Larry Wall, the author of the Perl programming language. <BR> James Gosling, chief architect of Java. <BR> Ronald Rivest, an educator, author, and cryptographer. <BR> Gary Kildall, a computer pioneer in the areas of operating systems, <BR> programming languages, and user interfaces. <BR> Erich Gamma, Richard Helm, John Vlissides, and Ralph Johnson, authors <BR> of the seminal Design Patterns: Elements of Reusable Object-Oriented <BR> Software. <BR> <BR> The recipients of the 1999 Dr. <BR> Dobb's Excellence in <BR> Programming Awards are no <BR> less outstanding when it comes <BR> to technical innovation and <BR> support of open communication <BR> in the programming <BR> community. As creator of the <BR> Python programming language, <BR> Guido van Rossum has given <BR> software developers a tool that <BR> addresses many of the <BR> shortcomings of more <BR> well-known and mainstream <BR> languages. On the systems <BR> side, Donald Becker has <BR> contributed extensively to <BR> Linux's networking code and <BR> played a pivotal role in <BR>advancing low-cost, high-performance parallel computing as the chief <BR>investigator of the Beowulf Project. <BR> <BR>Python, an interpreted, interactive, object-oriented programming language, has <BR>its roots in a language called "ABC." (For the curious, the moniker "Python" <BR>derives from "Monty Python.") ABC, which Van Rossum helped develop in the <BR>1980s, was originally created to teach novices how to program and as an effective <BR>tool for occasional programmers. Although it was freely available and elegant, <BR>ABC never caught on, in part, Van Rossum speculates, because of the difficulty in <BR>adding new primitive operations. Consequently, when Van Rossum decided to <BR>build an interpreter for a new scripting language in 1989, his first design decision <BR>was to avoid this kind of mistake. <BR> <BR>Still, Python inherits many of ABC's features that make it an approachable <BR>language for programmers of all levels. In short, Python's major features include <BR>its support for object-oriented development and powerful programming <BR>constructs, extendible and embeddable architecture, and clear syntax. Python <BR>makes it extremely easy to build complex data structures out of objects, lists, <BR>dictionaries, and the like. It is particularly useful for system administration, building <BR>GUIs, scripting, database programming, and rapid prototyping. Python is portable, <BR>running on UNIX, Windows, Macintosh, Amiga, BeOS, and other systems. And it <BR>is freely available. <BR> <BR>Van Rossum started developing Python while working at CWI, the National <BR>Research Institute for Mathematics and Computer Science in the Netherlands. <BR>While there, he worked on the Amoeba project, a distributed operating system <BR>that was the brainchild of Andrew Tanenbaum and jointly developed by CWI and <BR>the Computer Systems Group of the Department of Computer Science of the Free <BR>University of Amsterdam. It was at this time that Van Rossum started Python <BR>development. <BR> <BR>Van Rossum is currently a group leader and system architect for the Corporation <BR>for National Research Initiatives (CNRI), a nonprofit organization in the U.S. that <BR>undertakes research and development for the National Information Infrastructure. <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -