码迷,mamicode.com
首页 > 编程语言 > 详细

辛巴学院-Unity-剑英陪你零基础学c#系列(四)函数和封装

时间:2015-10-12 20:51:14      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

这还是草稿

?

辛巴学院:正大光明的不务正业。

技术分享

国庆长假结束了,我的心情是这样的:

你总是起不早,起不早
独自一个人沉睡到天亮
你无怨无悔的梦着那副本
我知道你根本就不想上班
你总是起不早,起不早
放假总是短暂,上班太难
请个病假,再睡上一天

今天我们聊c#的函数和封装

这个话题其实你有无数的资料,每个写过代码,没写过代码的人,都知道这些玩意。
我也没有太多新奇的角度,先记住这一点

这不是数学,这不是数学,这不是数学。

我接触最早的语言是basic,那个时候函数还没有那么深入人心,不是visual basic,dos时代接触的。有一些系统函数可以调用,自己写小程序却鲜少定义函数,或许是不能定义,反正我学那会完全不知道。

讲basic干什么?这不是关于c#的文章么?只是告诉你,曾经存在不那么依赖函数和封装的语言,函数不是必须的。但c#,或者说c系语言,都是以函数和封装作为基础。那么你可能会思考,一个不用函数和封装的代码该怎么写?过去的basic 有行号,可以goto 到一行接着执行。我们就依靠这个goto,将代码划分为几块,跳来跳去。

这实质上就是一个没有语法保障的封装,实质上就是函数。在c系语言,你也可以用goto,实际上编译成机器语言以后,本来就是goto来goto去。

把一块功能组织在一起,就叫做封装。专门将一块功能标记为一段子程序的语法,这就是函数。

每一行代码都是你的宝贵财产,比如衣服,两三件的时候,随便放在那里就行了。几十件的时候,不分类整理一下就有点麻烦了。几百件的时候,可能还要先分房间再分衣架。

这种需求就是封装的需求,它是随着系统复杂度的提升,自然而然会出现的需求。

如果你一时还完全体会不到这种需求,那先不要去考虑研究函数,研究封装,先去用一个函数写完整个程序,一直如此,一直如此。如果最终你也无法感受到封装的需求,那你也可以成为一个独特的程序员。

辛巴学院-Unity-剑英陪你零基础学c#系列(四)函数和封装

标签:

原文地址:http://www.cnblogs.com/crazylights/p/4872755.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!