今天郭老师讲解了一下利用触摸屏设计简易计算器。这个程序看似简单实际上在编写的时候有很多能简化的地方还有很多不容易想和需要进行条件设定的地方。这个程序一开始我是用划线和判定范围去做计算器视图的,这么写虽然想法简单但是相当麻烦,郭老师今天讲的方法是总结归纳每个按键的规律,利用规律对每个按键的范围、数字、边框进行一体设计,虽然想起来不容易,但是在实际编写中却非常节省代码量而且有迹可循不容易出错,感觉得比前面提到的麻烦编写方法要节省100多行代码,这就是菜鸟和大手子的差距(这里感慨一下)。郭老师编写程序的这种寻找规律然后利用规律和结构体对各个成员进行统一编写和处理的编程习惯非常值得我学习,想起来难但是用起来非常简便而且移植性也非常强,养成这种习惯之后再编程应该就没现在这么捉襟见肘了。接下来将输入的字符串转换成十进制数进行计算和将计算结果的十进制数转换成字符串通过触摸屏输出这里的算法和逻辑也考验着编程者的思维。最后,在经过不断调试、思考、修改和优化之后终于成功编写出一个简易计算器。在编写程序的过程中暴露出了问题,现在给我一个空的工程,然后让我从头开始独立编写程序几乎是完成不了,现在就算是站在前人的基础上,利用已知的程序及其功能,挑选出所需的代码然后进行整合设计出要求的程序,这一点也远没有想象的那么简单,好在是经过探讨、请教、调试、修改之后能够勉强设计出雏形,但仍有非常大的优化空间。
今天是妇女节,早上一醒就给母亲打了个电话,送上节日的祝福,母亲很开心,我也更加有动力。
网友评论