第一次写ATM的程序,在程序主体的基础上,用面向过程的思想去不断的补充完善功能,写到后面,程序完全不能控制,为了实现补充的一个功能,需要补充很多的代码,而且多写出来的代码,仅仅是为了对补充的功能进行补充,且与原程序很不容易关联起来,导致程序根本无法受控制,条理不清晰,程序流程几乎不容易受控制,
写到后面根本感到力不从心,所以从根本上来说,不能用面向过程的思想去编写程序
函数就是具有特定功能的一段小程序,将一个具体的功能的实现 用函数的形式表现出来,在需要使用的时候就调用函数,
在一个程序中肯定是需要多个具体的功能的,这就需要我们定义出几个对应的函数表示出来,这样在几个独立的函数之间有相互关联的时候,相互之间进行调用,条理也足够清晰,并且程序的流程也比较容易受到控制,代码的阅读性也很好,
到了后期需要对程序的功能进行不断完善的时候,也用函数的形式表现出来,在需要补充的代码中,调用函数就行了,不需要对源代码做过多的修改,,条理也比较清晰,函数之间的关联也比较清晰,程序基本容易受控制,不容易产生程序流程不受控制的局面,
总之 :经过目前2个的程序作业,我在写这个2程序的过程中,用面向过程的思想去编写程序的过程中,写到后面功能完全与要求不想符合,程序也不受控制 ,条理也非常的差,
从新来思考这些问题,用函数来封装功能 ,使用功能,才是我们在编程中需要转变的思考方式,才能写出更好的代码