Java编程那些事儿2——措施设计是什么?
措施设计,俗称编程,是一个较量专业的观念。初学者,甚至一部门开拓人员,都不能很简朴的表明这个观念,所以使初学者以为措施设计是一件很有科技含量,可能是很高妙的学科,其实这些都是误解。那么措施设计到底是什么呢?
措施,其实就是把需要做的工作用措施语言描写出来。雷同如作家,就是把本身脑子中的创意用文字描写出来。所以进修措施,主要就是三个问题:做什么、怎么做和如何描写,详细如下:
1.做什么
做什么就是措施需要实现的成果。
2.怎么做
怎么做就是如何实现措施的成果,在编程中,称为逻辑,其实就是实现的步调。
3.如何描写
就是把怎么做用措施语言的名目描写出来。
所以,对付有履历的措施设计人员来说,进修新的措施设计语言的速度会较量快,就是因为第1和第2个问题根基办理了,只需要进修第3个问题即可了。
对付“做什么”的问题,大概初学者以为会较量简朴,其实在大型项目开拓,譬喻ERP,企业都不能很具体的说明需要实现详细的成果,这就需要有专门的人员去掘客详细的成果,这个用措施的术语叫做需求阐明。举个例子吧,譬喻某小我私家要找个女伴侣,假如你或许去问他,他会说,找其中等的就可以了,可是这个还不是详细的需求,你大概需要问一下,要求女伴侣的年数是几多,身高是几多等等详细的问题。所以说,搞清楚“做什么”也不是简朴的工作,需要专门的人员从事该事情。
对付“怎么做”的问题,是初学者,甚至很有履历的开拓人员都头疼的工作,这个称作措施逻辑。因为实际的成果描写和措施设计语言之间不能直接转换,就像作家需要组织本身的思路和语言一样,措施设计人员也需要举办转换,并且现实世界和措施世界之间存在必然的差别,所以对付初学者来说,这是一个很是疾苦的进程,也是开始进修时最大的障碍。由于计较机自身的特点,“怎么做”的问题其实就是数据和操纵的问题,某个顶级大家曾经说过:“措施=数据布局+算法”,把这个问题描写的简朴精确。那么“怎么做”的问题,就酿成了持有那些数据,以及如何操纵这些数据的问题。先简朴的先容这么多,各人仔细体会吧。
对付“如何描写”的问题,是进修措施最容易,也是最枯燥的问题。其实就是学“透”一套名目,而且深刻领略语言的特点。学措施语言,就像学汉语差不多,需要进修字怎么写,进修语法布局等,只是不需要像汉语这样学那么多年,可是学好一个语言照旧要耐得住寥寂。语法的进修需要细致,只有深刻贯通了语法的名目才气够纯熟利用该语言。
前面先容的是措施的观念,那么为什么叫措施设计,其实这个设计和现实中的设计一样。譬喻你本身盖个小棚子,只需要简朴的筹划即可,也就是编程中的小措施,而假如需要制作一栋大楼,必定需要举办设计吧,措施也是这样。所以把编程叫做措施设计了。
文章来历:http://blog.csdn.net/Mailbomb/archive/2008/04/02/2245399.aspx