与传统的面向过程的编程相比,面向对象的编程有什么好处?

电脑杂谈  发布时间:2020-05-20 12:05:25  来源:网络整理

设计是人们改变原有事物构思和解决问题的过程_tc环境中用c语言编写的几个小程序合成一个大程序_面向过程的程序设计语言是

成增存

创新产品,创造价值并成为更好的自我.

37个人同意答案

接触第一语言已经快十年了. 告诉我您的个人观点.

首先,编程到底是什么?

编程(programming)实际上是抽象现实世界中的事物并通过计算机语言实现它们的过程.

tc环境中用c语言编写的几个小程序合成一个大程序_面向过程的程序设计语言是_设计是人们改变原有事物构思和解决问题的过程

核心步骤包括三个步骤: 理解,抽象和实现.

不同的理解思想将导致完全不同的抽象结果;

不同的抽象结果将提供不同的理解.

最后,基于理解和抽象,需要一种特定的语言来完成时间,但是结果需要得到前两个步骤的支持才能完全理解.

有点像建筑中的“什么是房屋,房地产设计,建造房屋”. (推荐“永恒的建筑方式”)

二,编程的发展过程是什么?

面向过程的程序设计语言是_tc环境中用c语言编写的几个小程序合成一个大程序_设计是人们改变原有事物构思和解决问题的过程

编程的历史. 我记得我知道有专门的编程历史. 我忘记了具体地址. 但是您可以参考百度百科中的“计算机历史: baike.baidu.com/view/17139.htm#5”

根据我的理解,有几个主要阶段:

1. 史前计算机编程阶段;主要是原始方法,例如纸带和内存.

2. 计算机语言的初级阶段;主要是汇编语言,主要内容是“数据存储+指令集”;

3. 计算机范围的工业语言设计阶段;大型应用程序主要基于C语言. 这时,C语言朝着人们理解的方向发展. 并开始开发操作系统面向过程的程序设计语言是,编译器,软件;主要内容是“程序=算法+数据结构”. 这时,计算机软件设计学科主要使用“面向过程”的设计思想.

4. 计算机语言的高级开发阶段. 主要是一些面向对象语言的出现. 主要体现在C ++语言的出现. 主要内容是“应用程序=对象+通讯”方法. 甚至许多语言已经开始采用``一切都是对象''的设计理念. 面向对象语言在此阶段已得到大力推广. 由于C ++的复杂性,Java的出现降低了复杂性并充分利用了面向对象的功能. 面向对象的设计得到了广泛的推广和应用,尤其是在企业级应用程序开发中.

面向过程的程序设计语言是_设计是人们改变原有事物构思和解决问题的过程_tc环境中用c语言编写的几个小程序合成一个大程序

5. 各种语言频繁出现的繁荣阶段. 各种类型的设计语言,例如面向Web的功能语言,面向并发的语言,终端设备编程语言等;在此阶段发表评论并不容易.

三,编程过程解决了哪些问题?

1. 汇编语言: 解决CPU指令集与存储系统之间的交互问题,并提供“可编程”功能

2. 过度导向的语言: 提供小范围解决问题的想法. 如果系统没有太多代码,则通过面向过程的系统设计思想将系统分为多个过程(多个功能+各种数据结构). 在主要级别提供系统设计问题.

3. 面向对象的语言: 当面向过程的语言面对一个复杂的系统时,一个复杂的世界. 如何“更好地理解和抽象”编程问题变得更加重要. 通过面向对象语言的特征“封装,继承,多态”,程序分析和设计可以容纳更大的编程范围和系统规模,同时也使程序员更好地理解和抽象提供了非常重要的作用.

4. 对于**语言: WEB,高并发,方面,功能语言,终端开发等是基于对现有编程语言的不断改进以及解决特定领域中特定问题的发展而建立的; <

面向过程的程序设计语言是_tc环境中用c语言编写的几个小程序合成一个大程序_设计是人们改变原有事物构思和解决问题的过程

第四,面向对象编程的重要性是什么?

每个人都知道面向对象的“封装,继承和多态性”的三个主要特征,但个人认为“封装”是面向对象的核心特征.

主要原因是“封装”使一个人能够理解该系统的范围可以变得更广,从而使我们能够“更好地理解和抽象”我们所看到的世界.

当老师提到面向对象时,它提到了“间接”. 我认为间接也可以看作是“封装”的升级版.

和面向对象编程思想的作用,可以看一下我们常见的编程原理“请参见: 18编程原理hi.baidu.com/andida591/item/54f8d2dc5e2a9ce1795daafa”,面向对象的思维可以更好地指导我们见面这些原则带来了“可维护性,可伸缩性,可理解性”以及其他使我们能够提高效率和水平的东西.

五个,总结一句话

与“面向过程”相比,“面向对象”为我们带来了“一种更有效的理解和抽象世界的方式”.

以上也是一些个人总结,没有参考,但是如果您想更好地了解计算机编程行业,建议您可以学习计算机的历史面向过程的程序设计语言是,编程的历史以及C,C ++,Java,可以更好地理解几种语言中编程思想的强调和发展.

于2012-11-17编辑


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-216486-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 马慧强
        马慧强

        美方除了将部署空中巡逻和掩护配合此次行动外

      热点图片
      拼命载入中...