【编程范式】
@Ziv
本人所有博客皆为转载,仅供自己学习使用,不做商用。
展开
-
面向过程-事件驱动编程-消息机制【VC MFC】
面向过程的MS-DOS编程: 传统的DOS程序都有而且只有一个main函数,可以在main函数中调用其它的函数,完成各种各样的功能和过程。所有函数的调用以及执行都是按照用户预定好的顺序进行的。 在面向过程的程序中,整个程序按照一定顺序进行;它是一系列预先定义好的操作序列的组合,且该过程完全占用着CPU,控制整个程序执行的过程。 面向用户的事件驱动编程: 当Wi...转载 2018-10-17 22:55:41 · 768 阅读 · 0 评论 -
面向接口编程,就是面向抽象编程。
讲的面向接口编程..我听了个稀里糊涂问题:现在有接口A和继承A接口的B类,那么A s=new B;这是什么意思呢???然后在用A的方法s.print就可以调B类里实现了的方法了.还有老师说面向接口编程是为了降低程序的耦合度(耦合度是啥意思).比面向对象更安全.这是什么意思??问题补充:那面向接口和面向对象比的优点缺点都是哪些呢??http://zhidao.baidu....转载 2019-03-11 21:26:25 · 431 阅读 · 0 评论 -
可视化编程语言是什么意思
可视化编程,亦即可视化程序设计:以“所见即所得”的编程思想为原则,力图实现编程工作的可视化,即随时可以看到结果,程序与结果的调整同步。可视化编程是与传统的编程方式相比而言的,这里的“可视”,指的是无须编程,仅通过直观的操作方式即可完成界面的设计工作,是目前最好的Windows应用程序开发工具。可视化编程语言的特点主要表现在两个方面:一是基于面向对象的思想,引入了控件的概念和事件驱动;二是程序开发过...转载 2019-01-19 14:49:58 · 6383 阅读 · 0 评论 -
关注点分离
关注点分离Separation of Concerns 是计算机科学中最重要的努力目标之一。这个原则,就是在软件开发中,通过各种手段,将问题的各个关注点分开。如果一个问题能分解为独立且较小的问题,就是相对较易解决的。问题太过于复杂,要解决问题需要关注的点太多,而程序员的能力是有限的,不能同时关注于问题的各个方面。正如程序员的记忆力相对于计算机知识来说那么有限一样,程序员解决问题的能力相对于...转载 2018-11-20 22:31:19 · 2564 阅读 · 0 评论 -
结构化与非结构化程序的区别
1.结构化程序:结构化程序设计由迪克斯特拉(E.W.dijkstra)在1969年提出,是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变单纯而明确,为设计一些较大的软件打下了良好的基础。由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将原来较为复杂的问题化简为一系列简单模块的设计。模块的独立性还为扩充已有的系统、建立新系...转载 2018-11-07 17:48:17 · 11328 阅读 · 0 评论 -
封装
1、封装的概念:封装是指隐藏对象的属性和细节,仅对外提供公共的访问方式。2、封装的好处:a)隐藏了对象的属性和实现细节,对外仅提供接口可见。b)实现了信息的隐藏,提高了安全性。c)提高了代码的复用性。d)改善了软件开发的可维护性。3、封装的原则:a)把不需要或不想对外提供的内容隐藏起来。b)把属性都隐藏,提供公共方法对其访问。4、注意:a)私有化仅仅是封...转载 2018-10-30 15:45:11 · 155 阅读 · 0 评论 -
100多种编程语言学什么?编程范型/编程范式
版权声明:本文为博主原创文章,未经博主允许不得转载。出自 游戏开发实验室 https://blog.csdn.net/u010019717/article/details/76862229孙广东 2016.4.3 (为什么是这个日期, 是我存入笔记的日期)http://blog.csdn.NET/u010019717 回想一下, 其实编程语言基础到了很多,...转载 2018-10-24 16:12:31 · 259 阅读 · 0 评论 -
面向对象三大特性五大原则 + 低耦合高内聚
面向对象三大特性五大原则 + 低耦合高内聚面向对象的三大特性是"封装、"多态"、"继承",五大原则是"单一职责原则"、"开放封闭原则"、"里氏替换原则"、"依赖倒置原则"、"接口分离原则"。什么是面向对象面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应转载 2018-10-24 16:11:21 · 653 阅读 · 0 评论 -
面向接口编程详解
1.面向接口编程和面向对象编程是什么关系 首先,面向接口编程和面向对象编程并不是平级的,它并不是比面向对象编程更先进的一种独立的编程思想,而是附属于面向对象思想体系,属于其一部分。或者说,它是面向对象编程体系中的思想精髓之一。2.接口的本质 接口,在表面上是由几个没有主体代码的方法定义组成的集合体,有唯一的名称,可以被类或其他接口所实现(或者也可以说继承)。它在形式上可...转载 2018-10-20 12:42:26 · 211 阅读 · 0 评论 -
编程思想:面向对象和面向过程
何谓面向对象?何谓面向过程?对于这编程界的两大思想,一直贯穿在我们学习和工作当中。我们知道面向过程和面向对象,但要让我们讲出来个所以然,又感觉是不知从何说起,最后可能也只会说出一句就是那样啦,你知道啦。而这种茫然,其实就是对这两大编程思想的迷糊之处。本文通过学生到校报道注册的实例,阐述了面向过程和面向对象两大思想。希望能对你的学习和工作有所帮助。一、面向过程 首先我们来认识下,什么是面向...转载 2018-10-22 16:10:58 · 303 阅读 · 0 评论 -
对面向过程与面向对象的一点感悟
面向过程与面向对象的本质区别一位计算机界的大师曾说过,“我认为,面向对象的目标从来都不是复用和扩展,而是提供一种处理复杂问题的方法”。面向过程讲究自顶向下逐步求精。找到一个系统的入口然后顺藤摸瓜,分析出每一步以及影响这一步的其他因素,我们就能够定义这个系统。面向对象认为世界是有很多对象组成的,各个对象之间相互独立,平时并没有什么关系。在某些外力的作用之下对象之间相互协作,表现出一定的行...转载 2018-10-22 16:07:09 · 155 阅读 · 0 评论 -
浅谈面向对象编程的好处
浅谈一下面对对象编程的好处举一个例子:印刷术和活字印刷术的对比。场景: 假设古时候,当官府衙门需要张贴出一篇檄文时,需要去找工匠去把檄文上需要的字都雕刻到石刻上去,然后把石刻当作模板印出文字来。当工匠辛辛苦苦将文字都在石刻上雕刻好,突然官府又说檄文上的文字显得不够官方,不够威严,需要改动一两处小的文字。于是工匠又只能再取一个石刻,然后把文字修改后的檄文内容往石刻上雕刻。如此反复了几次,终于...转载 2018-10-22 15:57:56 · 2054 阅读 · 0 评论 -
抽象程度思考
软件设计的重点在于抽象”,不记得这句话是哪位说的了,我想改正一下:“保证软件灵活性设计的重点是抽象”,由此可知,抽象的作用是“保证软件的灵活性设计”。越来越多的语言、平台构建在OO思想之上,这充分说明了OO的正确性。OO,一种思想,一种谈到软件设计时必须涉及的思想,越来越多的人开始追捧它,当然,我也是其中之一。有了它,软件设计可以提升到一个“美”的境界;有了它,软件的可读性、可维护性、灵活性、可扩...转载 2018-10-22 15:54:52 · 731 阅读 · 0 评论 -
面向对象的4要素:抽象,封装,继承,多态
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010087886/article/details/49534245在平时说到面向对象的特性的时候,一般的答案有几种。如果是面向对象的3大基本特征:①抽象,继承,多态 ② 封装,继承,多态如果是4特征:抽象,封装,继承,多态可见抽象与封装这两个概念其实联系是很紧密的。而我确...转载 2019-03-23 20:37:58 · 1051 阅读 · 0 评论