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

转载自品略图书馆 http://www.pinlue.com/article/2020/05/1819/2810526882241.html

 

为什么这么多的语言?

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

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

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

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

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

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

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

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

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

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

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

它需要展示技术优点;

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值