Skip to content

In Praise of APL: A Language for Lyrical Programming #9

@4b5ent1

Description

@4b5ent1

赞美APL:一种歌词式编程语言

Professor Alan J. Perlis / Yale University / First appeared in SIAM News, 1977-06. http://www.jsoftware.com/papers/perlis77.htm

Many reasons can be given for teaching one or more aspects of computer science (defined as the study of the set of phenomena arising around and because of the computer) to all university students. Probably every reader of this note supports some of these reasons. Let me list the few I find most important:

(1) 学会并且能够编写算法;
(2) 了解计算机的组织和构造方式;
(3) 熟练掌握至少一门编程语言;
(4) 通过系统设计来理解复杂度控制的必然性;

  • (5) 体会计算机科学家对他们学科的热爱以及对科学发展的外在影响(对学生作为公民)。
    to appreciate the devotion of computer scientists to their subject and the exterior consequences (to the student as citizen) of the science’s development.

  • 尽管计算机科学处理的是我们用数学方法研究其性质的符号对象,但它不能被教导为一种有序的发展,这种发展源于学生在成熟过程中已经直观地观察到的一些基本思想,例如万有引力和电力。
    (大意是强调跟其他学科的区别?
    Even though computer science deals with symbolic objects whose nature we study mathematically, it cannot be taught as an orderly development arising from a few fundamental ideas whose existence the student has already observed intuitively during his maturation, such as gravitation and electricity.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions