编程语言按照设计思想分类,分为面向过程型和面向对象型。
面向过程型这一分类比较早出现,c语言就是典范。
面向过程型的编程语言,就是对需要执行的步骤进行定义,并调用这一步骤的过程中推进处理。
这种类型的编程语言如果从源代码的任何位置都可以调用这些步骤,那么编写大规模的程序可能会出现问题,比如弄错了调用顺序,遗漏了必要步骤等,于是出现了面向对象型的编程语言。
面向对象型编程语言将数据和操作集中在一起,被称为对象,只有事先指定的操作才能访问内部数据。这样可以将那些没必要让其他处理看见的数据和操作步骤隐藏起来,只将必要的操作公开就可以了,可以有效防止使用错误的步骤,随意改写数据等问题发生。