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

    关于计算器项目的总结:

    一.就目前完成的计算器,包括界面的实现这部分,总体实现了简单计算的功能,但仍有很多不足之处:

    需改进完善之处:1.关于界面可再优化;
    2.界面放大时,无法自动聚焦(按钮等控件无法均匀分布在屏幕上);
    3.计算结果示值无法像正常计算器那样(如:(standard)answer 1:200, answer 2:200.00);
    4.计算准确率有待提高;
    5.代码部分有待模块化;
    6.有关其他功能(开方乘方等)有待增加;

    二.关于是否重构计算器的问题:

    重构计划:(才疏学浅,实在不懂如何表达,粗略写写,见谅见谅)

    1.优化各个类代码,以优化Scan类里的代码为例,对Scan类的有关功能(如位数超十,不规则表达式预处理等)实现封装性,将有关功能逐步细分,分装成各个部件,最后再实现总体封装构建一个完整的Scan类,其他类类似处理;
    2.关于计算部分的代码有待增加新的功能同上;
    3.考虑是否能运用本学期所学知识,对整个项目重构,使之符合C++的规范(封装,多态,继承,抽象);

    课程总结:

    1:关于博客篇数:讲道理,以前从来没有写博客的习惯,但是通过一整个项目下来,还是发布7篇博客,文笔不好,希望围观的人不要见怪,通过发布博客记录自己所学知识也是分享知识的途径之一,在接下来,将陆续开始贴出自己一学期所学所敲的代码(个人感觉比较有用的),;

    2:关于代码量问题:这个就非常尴尬了,并不知道自己写了多少行代码,但是粗略计算,一道继承题目就不止100行了,所以感觉不多不少吧,毕竟蒟蒻!

    3:关于通过作业所学知识:这个可以不说吗?我不会告诉你在还没开始做博客作业之前我连创建项目都不懂的[尴尬].jpg 经过一学期的博客作业,自己学到了很多知识,如中缀表达是与后缀表达式的互相转化,MFC界面的制作,github及markdown的使用等等等等[紧张].jpg

    4:体会与感受:感觉时间过得很快,从第一次作业的发布到现在的最后一次作业,此时的我->[一脸懵逼].jpg,虽然每次发布新的作业都总想吐槽时间太赶[逃~~~~],但最后还是老老实实做了下来。虽然时间很赶,但是在完成的瞬间总是会有成就感的,总而言之,学到挺多知识的,不枉西瓜学长和班导师的一番苦心。最后建议下一届做俄罗斯方块[滑稽].jpg。

    5:计划:除了暑假尝试重构计算器之外,另外会去尝试做一做小游戏(如:坦克大战(童年最爱)),除此之外,学习其他相关编程语言的书(JAVA什么鬼的)当然前提是C++已成功掌握!

    To Be Continue!!!

  • 相关阅读:
    react 安装脚手架过程
    微信小程序-分享功能
    echarts 实现多图联动显示tooltip
    dom 相同父节点查找
    js 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果
    vue手写el-form组件
    vue组件传值、通信
    vue项目打包桌面应用 exe程序 以及打包为安装程序exe
    vue 使用echarts来制作图表
    前端数据可视化插件-图表
  • 原文地址:https://www.cnblogs.com/distances/p/5614595.html
Copyright © 2011-2022 走看看