zoukankan      html  css  js  c++  java
  • 第七次作业

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

    对于重构的想法:

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

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

    课程总结:

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

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

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

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

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

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

    体会和感受:

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

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

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

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

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

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

  • 相关阅读:
    python 星号*使用方法
    python print 使用分隔符 或行尾符
    python 打印输出至文件中, 'wt'读写文件方式,会把原文件内容清空
    python 换行符的识别问题,Unix 和Windows 中是不一样的
    python 读不同编码的文本,传递一个可选的encoding 参数给open() 函数
    django学习笔记(4)
    dos下edit编辑器的快捷命令一览
    django学习笔记(3)
    django学习笔记(2)
    django学习笔记(1)
  • 原文地址:https://www.cnblogs.com/cjqcjq/p/5605037.html
Copyright © 2011-2022 走看看