1. 其实,程序指的就是一系列指令,用来告诉计算机做什么,而编写程序的关键在于,我们需要用计算机可以理解的语言来提供这些指令。虽然借助 Siri(Apple)、Google Now(Android)、Cortana(Microsoft)等技术,我们可以使用汉语直接告诉计算机做什么,比如“Siri,打 ...
分类:
编程语言 时间:
2019-12-18 16:27:32
阅读次数:
159
1.今日内容 1. 面向过程编程,函数式编程,面向对象编程 2. 面向对象的结构 3. 类的基本操作方法 4. 实例化一个对象 5. 对象操作类中的属性与方法 6. 什么是self 2.具体内容 1. 面向过程编程,函数式编程,面向对象编程 + 函数及之前的知识点,统称为:面向过程的程序设计 + 面 ...
分类:
编程语言 时间:
2019-12-18 13:09:24
阅读次数:
67
今天我决定总结一下面向过程编程和面向对象编程的区别。 大学时学的是C语言,没有对象的概念,拿到功能设计图就直接写步骤将功能实现,一体化。而现在工作用的是php语言,拿到需求,会归类、拆解模块、封装类,再通过类调用函数实现。其实在早期,我受C语言影响,很难转变自己的面向过程思维,实现功能的逻辑虽然用的 ...
分类:
其他好文 时间:
2019-11-27 23:19:12
阅读次数:
109
面向对象编程 一.什么是面向对象? 1 面向对象是一门编程思想 面向对象编程思想:核心是“对象”二字,对象指的是“特征与技能”的结合体 基于该编程思想编写程序,好比在创造世界,一种“上帝式”的思维方式 优点:可扩展性高 缺点:编写程序复杂度较高 与面向过程编程思想的对比 面向过程编程思想:核心是“过 ...
分类:
其他好文 时间:
2019-11-25 20:28:23
阅读次数:
65
面向过程编程 面向过程编程是解决问题的一种思想,相当于武林门派,武林门派之间没有好坏之分,因此它与我们之后学习的面向对象编程其实没有好坏之分。 面向过程编程,核心是编程二字,过程指的是解决问题的步骤,即先干什么、后干什么、再干什么、然后干什么…… 基于该思想编写程序就好比在设计一条流水线,面向对称编 ...
分类:
其他好文 时间:
2019-11-16 14:51:16
阅读次数:
57
package main import "fmt" /* 面向过程编程:调度大量的变量、函数 面向对象编程(OOP=Object Oriented Programming) 对象=结构体/类的实例 对象.属性(面向过程中调度变量) 对象.方法(面向过程中调度汗水) */ type Dog struc... ...
分类:
编程语言 时间:
2019-11-15 00:09:08
阅读次数:
80
面向过程编程 是一种编程思想,核心是过程,即解决问题的步骤 优点:将复杂的问题流程化,进而简单化 缺点:扩展性差(若修改当前程序的某一部分,会导致其他部分同时需要修改) 案例: 注册功能 1.先让用户输入用户名密码,检验合法性,得到合法的用户名密码 2.设计字符串拼接,得到拼接的用户名密码字符串 3 ...
分类:
其他好文 时间:
2019-11-14 18:02:07
阅读次数:
63
1. 面向过程编程(POP) 面向过程:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了。 例如:把大象装进冰箱(面向过程,就是按照我们分析好的步骤,按照步骤解决问题) 1. 打开冰箱门, 2. 把大象装进去, 3. 关上冰箱门 2. 面向对象编程 ...
分类:
其他好文 时间:
2019-11-06 00:32:00
阅读次数:
93
第八章 抽象数据类型与子程序 1.抽象数据类型 抽象数据类型(Abstract Data Type,ADT) :属性(数据和操作)明确地与特定实现分离的容器。 设计的目标是通过抽象减少复杂度。如果在逻辑层定义了有用的结构和处理它们的操作,就可以随便使用它们了。 应用(或用户)层是特定问题中的数据的视 ...
分类:
其他好文 时间:
2019-10-31 00:56:39
阅读次数:
93
2019 2020 1学期20192429《网络空间安全专业导论》第四周学习总结 第八章 抽象数据类型与子程序 8.1 抽象数据类型 抽象数据类型(Abstract Data Type,ADT):属性(数据和操作)明确地与特定实现分离的容器 目标:通过抽象减小复杂度。 Q:如何通过抽象减小复杂度 计 ...
分类:
其他好文 时间:
2019-10-30 22:41:05
阅读次数:
108