第一章书,初步看完。
昨天下午连续3节课,有的比较郁闷的是,上Premiere软件应用,老师讲 卡拉OK 的歌词效果的制作。
实验室都没配耳机,有得听没得做。
晚上用了点时间,把第一章书看完,主要讲的是一些基础知识,感觉是后面几章书的简介。
读过之后我的感悟:
OO(object-oriented,面向对象)是程序设计的潮流,现时所开发的东西如果没有符合面向对象的标准,
就不是一个成功的程序,比过程式程序设计优越的地方,可扩张跟后期维护,可读性等等。我记得有部动画片《数码暴龙》,里面的背景,有个现实世界,还有一个现实世界的倒影(数码世界)。如果未来所有程序都是用面向对象写的话,那么真的有一天会出现这个虚幻的数码世界。
因为面向对象很多理念都是从我们现实生活中可以找到的,一个程序就像一家提供某些服务的公司一样,里面有部门,有员工,有规范,有职位等等,每个员工有他自己所要做的事情, 然后员工就把上级安排的任务按照公司的规范处理好,交给其他人(其他员工或者上级,看谁需要)。最后把最终公司接到的项目完成。那么职位就是一些类,那个员工(面向对象所说的对象)是担任这个职位,那么他就要继承这个职位需要做的事情,同时没人的能力不一样,可能担任这个职位的这个人还有做其他工作(这不就是多态吗,担任这个职位的员工就必须要做这个职位所要做的事,但这个员工因为能力比较强,所做的事又比其他担任这个职位的员工多)。
同样公司里面所定的规范(接口),为了各个部门能够更好的交互(我们做学生的时候,老师都有规定上交作业的格式,老师批改作业的时候就快多了,不用到处找学生的姓名,题号等等),加快团队的效率。
大家只要设想一下就会感觉到,用面向对象设计程序,自己就像一个神一样,在创造一个数码世界。多么有趣!
看完一章书所得到的也不少,就不在写啦,自己的文笔怕别人看了会睡着。
不知道今天晚上能不能把第2章如何以对象方式思考看完,然后又可以上来跟大家分享学习的快乐。下午还有一节企业WEB开发项目实训(asp.net)要上,上个星期的作业我都没交,这个作业要补回来咯。