computer 版 (精华区)
发信人: wizard (Python), 信区: computer
标 题: Re: 贴一个简单的
发信站: BBS 听涛站 (Sat Apr 10 15:05:36 2004), 转信
BASIC的循环嵌套是在是很让人郁闷的,所有的BASIC书都要提到的问题
BASIC确实和其它的语言有很多差别,它和fortan比较接近,但是又不是一个理论体系
的东西,似乎是自成一体。
它对现代语言的发展影响微乎其微,个人觉得没有太高的地位。
流的概念在C里就有了,参见K & R的 C程序设计语言
面向对象的概念就更早了,个人觉得C++之所以成功,最大的原因是因为兼容了C。
Pascal和C理论体系都不一样,副作用可以说是C的一大重要特性了。
不过过程的概念不错,lisp也吸收了这个概念
【 在 kylix (CP/M) 的大作中提到: 】
: 这个看起来比较简单。
: 里面的观点可能有谬误,欢迎指正。
: 程序设计语言中的重要概念
: BASIC
: BASIC语言是程序设计史上的里程碑。
: 无论怎样夸奖BASIC语言都不过分,因为它经得起这样的夸奖。虽然很多人对BASIC语
: 言颇有微辞,但依然无法抹去BASIC语言在程序设计史上的地位。
: BASIC语言拥有结构化设计理论规定的全部三种结构,并且完美地实现了子程序和自
: 定义函数的调用。
: 在计算机发展的初期,还不具备设计全屏幕程序编辑器的能力,BASIC语言首创了行
: 号的概念,至今仍然影响着后来的程序设计语言。
: ...................
--
(defun power-set (set)
(if (null set) '(())
(let ((pset-of-rest (power-set (cdr set))))
(append
(mapcar #'(lambda (subset) (cons (car set) subset))
pset-of-rest) pset-of-rest))))
※ 修改:·wizard 于 Apr 10 15:08:30 修改本文·[FROM: 219.224.175.139]
※ 修改:·wizard 于 Apr 10 15:09:39 修改本文·[FROM: 219.224.175.139]
※ 来源:·BBS 听涛站 tingtao.net·[FROM: 219.224.175.139]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.899毫秒