众所周知,程序设计是采用计算机程序设计语言利用现有信息设计出实现特定功能的程序的过程。随着计算机体系结构的发展,计算机程序设计语言也经历了机器语言、汇编语言、面向过程的高级语言和面向对象的高级语言的发展过程。最初的计算机程序设计语言将现有信息和实现功能分隔开,形成一个一个的执行过程。随着程序解决问题的复杂性不断提高,程序设计中模块化集成的思想不断得到强化,将现有信息和实现功能组装在一起,形成了面向对象程序设计方法。