子程序(过程、函数、方法)

摘要: 一般程序设计语言包含两种基本的抽象:过程抽象和数据抽象。过程抽象有时也称控制抽象。子程序在1950年以前就发明了,作为一种抽象那时候并未被完全接受。相反,最初它被看做是一种节省代码的机制,但很快子程序就被认可为过程抽象的一种方式。意识到子程序可以作为一种抽象机制,这产生了三个重要结果。人们发明了一些语言,支持各种参数传递机制奠定了「结构化程序设计」的基础,语言开始支持嵌套的子程序(如JS的function,Java的inner class)诞生了「结构化程序设计」,为试图构建大型系统提供了指导,利用子程序作为基本构建块子程序是最主要过程抽象机制。面向对象语言中的方法与子程序的概念十分相似,不同 阅读全文
posted @ 2011-08-29 14:58 snandy 阅读(20281) 评论(2) 推荐(4)