Conding

Notepad++配置Zen Coding

我怕爱的太早我们不能终老 提交于 2019-12-10 17:29:26
为Notepad++安装 Zen Coding 插件 下载 Zen.Coding 解压 将解压所得的文件放入 Notepad++ 程序的安装目录下的plugins文件夹。 重启Notepad++,即可开始使用 Zen Coding。 Zen Coding 用法 首先,我们先学习一下 Zen Coding 的缩写规则 (其实就是CSS选择器) E 元素名 (div, p); E#id 带id的元素 (div#content, p#intro, span#error); E.class 带class的元素 (div.header, p.error.critial). id 和 class 可以连写,如: div#content.column.width; E>N 子元素 (div>p, div#footer>p>span); E+N 兄弟元素 (h1+p, div#header+div#content+div#footer); E*N 多项元素 (ul#nav>li*5>a); E$*N 带序号的元素 (ul#nav>li.item-$*5); 接下来,我们来熟悉 Zen Coding for Notepad++ 的快捷键,也是 Zen Coding 的精髓 【Ctrl+E】 展开缩写(Expand Abbreviation) 比如写下 div#page>div.logo+ul>li

面向对象编程基础

我的梦境 提交于 2019-12-06 21:19:25
一 编程的分类: 1 分类 1 面向过程编程 以指令为核心:围绕“正在发生什么”进行编写 面向过程:程序= 算法+ 数据结构 面向过程编程:程序具有一系列线性步骤,主体思想是代码作用于数据,以指令为核心,核心是设计算法, 2 面向函数的编程 3 面向对象的编程 2 面向对象编程 面向对象编程--object oriented programming ,简称OOP,把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数 面向过程把函数继续切分称为子函数,来降低系统的复杂度。 面向对象编程(OOP) 程序 = 指令 + 数据/算法 + 数据结构 以数据为核心: 围绕“将影响谁”进行编写 面向对象编程(OOP):围绕数据以及为数据严格定义的接口来组织程序,用数据控制对代码的访问,面向数据,以及能够对这些数据采取的操作进行,代码执行过成,不能跳过数据 面向对象编程的核心概念: 所有编程语言的最终目的都是提供一种抽象方法 在机器模型(“解空间”或“方案空间”)与实际解决问题的问题模型(“问题空间”)之间,程序员必须建立一种联系 将问题空间中的元素以及他们在解空间中的标识物抽象为对象,并允许通过问题来描述问题而不是通过方案来描述问题 可以把实例(某个类的实例)想象成一种新型变量,他保存这数据,但可以对自身数据执行操作,实例可以对自身数据做操作 二 类和实例概念 1 类: