作者 主题: [ 课件 ] DAY4 - Processing Workshop @ xinchejian  (阅读 5956 次)

RavenKwok

  • Sr. Member
  • ****
  • 帖子: 277
  • Artist/ Animator/ Coder/ Cynical Asshole
[ 课件 ] DAY4 - Processing Workshop @ xinchejian
« 于: 十一月 07, 2011, 12:21:25 下午 »
pdf 下载链接。

http://vdisk.weibo.com/s/10wH3

内容涉及浅易的对象,OOP思维,数组。

欢迎下载,交流。

RavenKwok

  • Sr. Member
  • ****
  • 帖子: 277
  • Artist/ Animator/ Coder/ Cynical Asshole
补充内容: OOP 简述
« 回复 #1 于: 十一月 08, 2011, 09:40:27 下午 »
鉴于一些童鞋可能对OOP 的概念,以及为什么要采用OOP 的编程方法还有些一知半解,俺在这里补充一些内容,希望对各位P5 入门爱好者有所帮助。

(鉴于俺本身码程序水平也只是半吊子未满,所以OOP 里的一些进阶的概念(静态属性/方法,访问控制,继承,复合,多态)俺就不讲了,讲的话估计也会有不少问题,就不误人子弟了)

OOP,即面向对象编程,全称Object-Oriented Programming。

我们在DAY4 课程之前看的例子,包括动手写的,绝大是一个面向流程式的编程,先干嘛,再干嘛,接着干嘛,最后干嘛。而OOP 则是把程序拆开作为一个个执行不同任务的部件,每个部件有自己的一些属性(DAY4 pdf 里的data),和能干的一些事情(也就是方法,DAY4 pdf 里的methods)。每一个对象Object 就是这样一个部件,而类Class 就是归纳描述这些部件的结构。

所以类和对象的区别就很明显了,前者相当于指代一类事物,而后者相当于指代某一类事物中的一个单体。

一个好的OOP 程序,应当将流程执行的先后顺序定义在类的内部,而把对象之间的协同工作放在外部。把一整段冗长的流程代码归纳为一个个独立的类,以及他们之间的协同工作方式,先打框架,后分模块,最后才是具体各个模块的代码编写。
« 最后编辑时间: 十一月 09, 2011, 01:30:54 下午 作者 RavenKwok »

Tags: