2011年11月23日

浅析函数式编程与命令式编程的区别(三)风格的区别

摘要: 程序设计语言有很多种风格。传统的命令式语言比如:Fortran C和Pascal都是面向过程的,它们主要的程序设计单元是过程。它们采用一种自顶向下的编程风格:一个程序的目的是完成这七件事,那么我就把它分成七个主要的子例程。第一个子例程要做这四件事,所以它将进一步细分成它自己的四个子例程”,如此这般。这一过程持续到整个程序被细分到合适的粒度每一部分都足够大可以做一些实际的事情,但也足够小到可以作为一个基本单元来理解。 现代的命令式语言比如:C++ Java和C#则是面向对象的,它们将对象作为程序的基本单元,将程序和数据封装其中,通过对象的之间的协作来解决问题。面向过程和面向对象是命令式语言... 阅读全文
posted @ 2011-11-23 16:06 lisperl 阅读(7573) 评论(10) 推荐(8) 编辑