程序设计本身就是工程实践。
上篇先介绍摩托车组成,中篇以开发一个管理系统为例来讲解程序设计,下篇从工程实践来统一分析两者。
摩托车可以从它的组件以及功能来讨论。
如果从组件来说,可以分成两种,其一是动力产生系统,其二是运转系统。
动力产生系统可以分成发动机和动力传送系统。首先我们来看发动机。
发动机包括动力钢体结构、油气系统、点火系统、自动控制系统和润滑系统。
动力钢体结构包括汽缸、活塞、连杆、曲轴和飞轮。
油气系统是发动机的一部分,包括油箱、汽油过滤器、空气过滤器、化油器和排气管。
点火系统包括交流发电机、整流器、蓄电池、高压线圈和火花塞。
自动控制系统包括凸轮链、凸轮轴、梃杆以及配电盘。
润滑系统包括机油水泵、通道--输送机油到各个部位。
动力传动系统可以辅助发动机,它包括离合器、变速器和链条。
支架结构系统包括骨架,其中有踏板、座位和挡泥板。驾驶系统包括前后防震器和轮子、控制杠杆以及传动钢绳、车灯、喇叭、车速表以及里程表等等。
这是从组件来看一辆摩托车,要了解这些组件的作用,必须进一步地解释它的功能。
摩托车可以分成一般发动机的运转功能和特别控制功能,一般的运转功能可以分成进气行程、压缩行程、动力行程和排气行程。