第七次作业

——想一想,计算器的系列作业陪伴了我走过了大一下,每次的作业都是从迷茫到探索(挫败)...直至完成。。(对于它的情绪也是难以言喻)

对于重构的想法:

首先要意识到计算器具有整体性,因此重构的话,就应该先去画框架图,比如与scan类、print类、calculator类...之间的调用关系,以及main函数如何调用各科类。在框架图上呈现出相互联系,使自己明确自己要做的是什么,这样就更有条理和目的性了。

其次代码可以进行模块化和精简化。

课程总结:

时光荏苒,想起寒假时的第三次作业到现在的第七次作业,不知不觉大一也即将离我远去了。。

在这个计算器系列课程中,自己发了五次博客,代码差不多有450行(很少的样子)。。

自我感觉在这系列作业中受益匪浅:(似乎作业要用到的都是新知识。。)

1.首先是在寒假对面向对象一无所知的懵逼的情况下,硬着头皮去学习关于类的皮毛知识。。
期间还学到了队列queue的知识以及string字符串这一“利器”。
对了,还有对于代码规范也有了一定的了解,相比之前的代码书写风格自认为有所提升。

2.在第四次作业中,开始使用命令行传参了,通过学习和使用,掌握了命令行的基本原理。
这次的作业也让我对stack栈有所了解,能够比较熟练应用该数据结构。
能够运用sstream将字符串中的数字转为double型。

3.在第五次作业中我学习到如何进行文件的读取和写入(ifstream -- 从已有的文件读; ofstream-- 向文件写内容;过程中还了解用getline函数逐行读取表达式)
通过画框架图,对整个项目有了整体观,明白了各个类之间的调用关系。

体会和感受:

.希望自己在面对未知的问题时,能少一点拖延(第四次作业就是在临近deadline才开始。。)。

.原来一个项目的逻辑感如此之强。。对于项目没有了以前的那种只可远观的感觉,即使是一个硕大的项目也是从去解决每一个小问题而构建起来的。

.下定决心开始行动后会发现问题并非有想象中的那么难,问题照样有理可寻。如果只是在一旁畏惧的观望问题永远得不到解决。

.过程中的挫败在所难免,要正确的对待。善于虚心的请教无疑可以令你“豁然开朗”。

.在每次作业的锻炼下,都能学到一点知识,每次都能有所进步,喜悦感不言而喻。

计划:额。。总而言之,是尽可能完成老师的要求,自己学会去拓展自己感兴趣的编程方面的知识。

原文地址:https://www.cnblogs.com/cjqcjq/p/5605037.html