2.1 程序设计方法概述程序设计方法的发展可以分为3个阶段人们想用计算机解决一个问题,必须事先设计好计算机处理信息的步骤,把这些步骤用计算机能够识别的指令编写出来并送入计算机执行,计算机才能按照人的意图完成指定的工作。我们把计算机能执行的指令序列称为程序,而编写程序的过程称为程序设计。一、初期的程序设计以少占用内存、运行效率高为目标。(计算机能直接识别的机器指令由0和1组成的二进制编码的集合)程序=算法+机器语言的程序设计方法二、结构化程序设计以程序的可读性、可维护性为目标。程序=算法+数据结构+计算机语言+面向过程的程序设计方法三、面向对象的程序设计(一)以降低程序的复杂性、提高软件的开法效率和改善工作界面为目标。程序=对象+消息+面向对象的程序设计方法(二)面向对象的程序设计具有如下的优点:1、符合人们习惯的思维方法,便于分解大型的复杂多变的问题。由于对象对应于现实世界中的实体,因而可以很自然地按照现实世界中处理实体的方法来处理对象,软件开发者可以很方便地与问题提出者进行沟通和交流。2、易于软件的维护和功能的增减。对象的封装