鱼C论坛

 找回密码
 立即注册

天天2250051400

https://fishc.com.cn/?238504

谁说程序不是人生?——面向过程与面向对象

热度 2已有 555 次阅读2013-9-10 10:14 |个人分类:个人日记

本文主要结合编程思想与现实生活来编写。有什么缺点还望各位海涵,谢谢! 

    首先,什么是面向过程和面向对象呢?用对比的角度来看,如果一个程序要实现的目标是从家走到学校。那么面向过程就好比走的每一步都要写出抬脚的角度和距离什么的,最多把它写很多个函数比如:抬脚();身体重心前倾();落脚();……

    而面向对象编程,则是自己可以编写一个“走路”类(甚至有很多类已经封装好只需要调用),只需要告诉它你想从哪到哪,他便会自己调用里面封装好的函数方法去计算,然后帮你走到,在对程序员的人性化上大幅提高。

 

 

    面向过程就像你少年的爹妈,什么都要管,不是直接说让你去学特长班,而是把特长班的老师,学校班级甚至是座位都给你安排好,一切过程亲自办。就像你大学时,想报个兴趣班只需要和爸妈要点钱便可以解决。

    在编程的世界里,那个爸妈就是你,程序员,而那个孩子,便是你的程序……当在用“少年”编程时觉得好讨厌,这也要管那也要管,可社会经验摆在那,只要写的写法得当,执行效率及某些领域是它决定性的优势。可时间终究要前进,学会了“成年”编程的方法,刚开始你会觉得它是那么好,那么方便,那么自由。

 

 

    可是,当时间蹉跎,你写你的“程序”太久的时候,你便会想起那用“少年”在编程的时候,才是真的自由。你是多么怀念。这时,你会吃惊的发现,当年多么讨厌与熟悉的“少年程序”,你已经再不会写,还残存在记忆中的,仅有那星星点点的“语法”。

    谁说程序不是人生?谁说生活不是编程?所以请在学习和使用“成年编程”的时候,别忘了回过头来看看你的“少年程序”。这样至少要不会在多年之后,悔不当初。




路过

雷人
1

握手
1

鲜花

鸡蛋

刚表态过的朋友 (2 人)

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-3 08:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部