一 面向对象编程与面向过程编程 1 面向过程编程思想 该思想核心是过程,指的是解决问题的步骤,即先干什么然后干什么,就像流水线一样,必须一步一步来,基于面向过程编程的是一种机械化的思维方式。 优点 : 复杂问题流程化,简单化; 缺点 :可扩展性较差。 应用场景 :一旦完成几乎不会改变,像Linux内 ...
分类:
其他好文 时间:
2018-10-22 22:14:03
阅读次数:
205
1,什么是C语言; 1.1面向过程编程的高级语言;既可以像高级语言那样使用逻辑算法来编程,也具备低级语言面向计算机硬件编程; 1.2使用的编译系统有GCC,VisualC++等;编译后生成.exe可执行文件; 2,数据类型; 2.1基本类型:整型,浮点型,字符型; int:32位编译器4字节,64位 ...
分类:
编程语言 时间:
2018-10-17 00:26:46
阅读次数:
223
面向过程编程: 核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么后干什么... 基于该思想编写程序脑子里应该始终思考过程二字,就好比在设计一条流水线,是一种 机械式的思维方式 优点:复杂的问题的流程化,进而简单化 缺点:扩展性差 ...
分类:
其他好文 时间:
2018-10-10 22:06:48
阅读次数:
194
面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装、继承、多态 类、方法、 面向过程 VS 面向对象 编程范式 编程是 程序 员 用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗 ...
分类:
编程语言 时间:
2018-10-07 17:58:42
阅读次数:
142
模块,用一堆代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是 ...
分类:
编程语言 时间:
2018-10-05 19:45:53
阅读次数:
187
定义:一个对象应该对其他对象保持最少的了解。 问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。 解决方案:尽量降低类与类之间的耦合。 自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦 ...
分类:
其他好文 时间:
2018-10-05 00:58:28
阅读次数:
206
阅读目录 一、python基础语法 二、python基础之字符编码 三、python基础之文件操作 四、python基础小练习 五、python之函数基础 六、python之函数对象、函数嵌套、名称空间与作用域、装饰器 七、python之迭代器、生成器、面向过程编程 八、python之三元表达式、列 ...
分类:
编程语言 时间:
2018-10-04 18:24:17
阅读次数:
327
编程范式 编程范式的演变: 面向过程编程:把问题分解成小问题,一个接一个去解决,为了实现大目标【不就是钱吗?】我们先可以定个【小目标】,然后再努力达到【中等意思】,再去 达到【不就是钱吗】境界 函数式编程:把编程视为函数计算过程 面向过程编程:针对问题创建模型类,类中以数据和函数去刻画问题,数据为血 ...
分类:
其他好文 时间:
2018-10-02 20:20:19
阅读次数:
146
在python中,支持面向对象,也支持面向过程编程。字典,整数等这些都是对象,那么函数呢?答案:函数也是对象,在python中,一切都是对象。 一、函数也是对象 实例 输出 为了更进一步说明函数式对象,可以把函数赋值给其他变量,或者把函数对象作为参数传递给其他函数。 二、高阶函数 什么是高阶函数:接 ...
分类:
其他好文 时间:
2018-09-15 11:01:32
阅读次数:
201
1、面向过程(Procedure Oriented 简称PO :像C语言): 面向过程注重过程的。当解决一个问题的时候,面向过程会把事情拆分成: 一个个函数和数据(用于方法的参数) 。然后按照一定的顺序,执行完这些方法(每个方法看作一个个过程),等方法执行完了,事情就搞定了。 2、面向对象(Obje ...
分类:
其他好文 时间:
2018-09-12 16:57:12
阅读次数:
162