分享

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

 一只屁屁猫 2019-08-08

为什么这么多的语言?

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

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

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

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

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

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

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

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

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

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

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

  4. 它需要展示技术优点;

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多