什么是计算机编程语言的结构程序设计与面向对象程序设计?

为什么这么多的语言?

语言设计人员设计的语言是为了解决特定的问题的目的而设计的(以用其编写的程序应用于特定领域)

语言设计人员设计的语言在以下方面有侧重点的取舍:编程简单、程序易读、执行效率高;

结构程序设计与面向对象程序设计

传统的结构程序设计采取的方式是先考虑求解问题的算法,然后再寻找合适的数据结构。即传统的结构程序是:程序=算法+数据结构。

面向对象的软件开发思想认为程序是由对象组成的,而所有的这些程序代码又都是是放在类中的。

传统的过程化程序设计,必须从顶部的main函数开始编写程序。在设计面向对象的系统时没有所谓的顶部。而是从设计类开始,然后再往每个类中添加方法。

C语言是支持结构程序设计的语言,而C++既支持结构程序设计,同时也支持面向对象程序设计。

一个成功的编程语言必须满足4个准则

需要建立一个明显的社区。只有让采用者安心,他才会去使用此技术;

需要具备可移植性,如Java虚拟机已经提高了后继语言的门槛;

需要提供经济上的动机,生产力、无线运算、数据搜索;  

它需要展示技术优点;

如Java是一个很棒的静态面向对象语言,具有可移植性及大量的API、产品、开放源码项目,也是一个设计良好的语言和虚拟机。

你可能感兴趣的:(什么是计算机编程语言的结构程序设计与面向对象程序设计?)