先言:

在这过程中学到:
第二次作业Github的使用
第四次作业计算器的计算 ps:表达式处理以及计算
第五次作业文件的处理问题
第六次作业界面的设计

总结:

1、这学期的计算器,做的有点匆忙,偶尔时为了完成作业,没有去做到最好的,但是,如果要改进的话就是一些计算的问题,因为我的计算器其中还是有一些bug的,对于页面,我觉得自己做的不大好,特别是文件处理那块没与计算器界面分开,这也是一个值得去完善的地方。

2、如果想让我重构我的计算器的话,我重构一个能够算开方啊,平方啊,立方啊,三角函数啊等,以及一些特殊的计算,比如说点与点之间的长度啊,只需要输入长宽或者高就能算出面积体积周长什么的。
计划:
(1)、先在纸上构造出其大概长什么样的,以及代码的分块实现,大概是什么功能。
(2)、然后就是写好代码,按照构造好的代码分块,分别写出其代码,在分块过程中,注意衔接代码之间的功能。
(3)、写好代码之后就是界面的设计,这个设计会比第六次作业的界面构造的复杂,可能要多个分界面啊,比如说文件的处理,几何题目的处理之类的东西。

大概如果重构的话,写这样相对于以前那个计算器就已经好了很多了。

3、在完成本次作业,我写了10篇的博客,大概有将近1000行的代码;最大的收获就是在写这些博客和完成这些作业过程中都会学到不同对自己有意义的东西,比如说Github的使用啊,博客园啊,以及一些STL的使用啊还有文件的一些处理啊;完成这次作业并非非常的容易,这需要我们付出时间去学去做去完成,在途中,我们在痛苦的完成作业过程中同时又享受的快乐,我坚信:忍耐和坚持虽是痛苦的事情,但却能渐渐地为你带来好处。当我们完成作业的那一刻,我才发现我还是可以得,这就是我坚持去完成每次的作业所体会到的事情,当然在完成作业的过程中我们还可以促进同学与同学之间的交流,互相学习;对于今后,我很希望自己能通过做些小小的项目来提升自己的编程能力,曾经有人告诉过我,在做项目的过程中往往是你学习最快的地方,他可以让你印象深刻,所以说要想编程学的好,做项目虽然不是唯一的办法,但是确实一个符合自己的方法,在自己看来。

最后:感谢对我有帮助的老师学长以及那些有趣的同学们,希望大家今后互助互利,共同进步。

c++第七次作业____最后的总结的更多相关文章

  1. C语言学习 第七次作业总结

    C语言学习 第七次作业总结 数组可以分为数组和多下标数组(在传统的国内C语言书本中,将其称为二/多维数组). 数组名称 在之前的课程中,大家应该都有印象,对于int a这样的定义,会为变量 a 声明一 ...

  2. 耿丹CS16-2班第七次作业汇总

    Deadline: 2016-11-27 11:59pm 作业内容 第七次作业总结 01.每次成绩发布,麻烦没交作业的同学(暂定得分为-5的),请及时补交: 02.想不出来可以,代码乱成一团不行,命名 ...

  3. 网络1711班 C语言第七次作业批改总结

    网络1711班 C语言第七次作业批改总结 1.本次作业评分细则 1.1 基本要求(1分) 按时交 - 有分 未交 - 0分 迟交一周以上 - 倒扣本次作业分数 抄袭 - 0分 泛泛而谈(最多七分) 1 ...

  4. 2017-2018-1 我爱学Java 第六七周 作业

    团队六七周作业 完善版需求规格说明书 制定团队编码规范 数据库设计 后端架构设计 TODOList 参考资料 完善版需求规格说明书 <需求规格说明书>初稿不足之处: 1.开发工具写错 2. ...

  5. 第十三次作业——回归模型与房价预测&第十一次作业——sklearn中朴素贝叶斯模型及其应用&第七次作业——numpy统计分布显示

    第十三次作业——回归模型与房价预测 1. 导入boston房价数据集 2. 一元线性回归模型,建立一个变量与房价之间的预测模型,并图形化显示. 3. 多元线性回归模型,建立13个变量与房价之间的预测模 ...

  6. 2018-2019-1 20189221 《Linux内核原理与分析》第七周作业

    2018-2019-1 20189221 <Linux内核原理与分析>第七周作业 实验六 分析Linux内核创建一个新进程的过程 代码分析 task_struct: struct task ...

  7. C#基础第七天-作业答案-利用面向对象的思想去实现名片-动态添加

    class Card { private string name; public string Name { get { return name; } set { name = value; } } ...

  8. C#基础第七天-作业-利用面向对象的思想去实现名片-动态添加

    1.利用面向对象的思想去实现: (增加,修改,删除,查询,查询全部)需求:根据人名去(删除/查询).指定列:姓名,年龄,性别,爱好,电话. 多条添加 , 动态添加 名片 本系列教程: C#基础总结之八 ...

  9. 2017-2018-1 JAVA实验站 第六、七周作业

    2017-2018-1 JAVA实验站 第六.七周作业 详情请见团队博客

随机推荐

  1. BAT面试总结——iOS开发高级工程师

    序言 之前也面试别人,现在轮到自己找工作,怎么说呢,现在轮到自己出去面试,怎么说呢,其实还是挺紧张的,原以为自己不会因此紧张或者焦虑,实际上,还是有的,在没找到合适的工作的时候,甚至晚上有点睡不着觉, ...

  2. 使用java发送QQ邮件的总结

    最近帮朋友做个网站,实现用邮箱订阅功能,所以现在把这个发送邮件的功能放在这里,算是这两天工作的总结吧! 首先,想要实现订阅功能,要把邮箱保存,但是这个做的是个小网站,前后台交互的太少了,所以我就直接保 ...

  3. rpm-yum_install_software

    rpm -ivh software_name安装软件 打印详情rpm -q software_name查询软件是否安装rpm -ql software_name查询安装目录rpm -e softwar ...

  4. Linux学习笔记(第六章)

    第六章-档案权限与目录配置#chgrp:改变档案的所属群组#chown:改变档案的拥有者#chmod:改变档案的权限及属性 chown用法 chmod用法: r:4 w:2 x:1对于文档: 对于目录 ...

  5. TIDB数据集群部署

    TIDB 数据库集群 一.TiDB数据介绍 1.1.TiDB数据简介 TiDB 是 PingCAP 公司设计的开源分布式 HTAP (Hybrid Transactional and Analytic ...

  6. django的Session-10

    目录 配置储存引擎 存储在sql数据库 储存在缓存 储存在本地文件 储存在redis session操作 django需要使用一个中间价来实现 session功能, 一般情况下默认启用了该中间价 ,可 ...

  7. shell重温---基础篇(文件包含)

        和其他语言一样,Shell 也可以包含外部脚本.这样可以很方便的封装一些公用的代码作为一个独立的文件.Shell 文件包含的语法格式如下: . filename # 注意点号(.)和文件名中间 ...

  8. WebUploader在IE9中文件选择按钮点击没反应

    一.问题: 最近做的公司项目里,用户环境一直用的火狐,但是实际的用户群体都是银行人员 政府部门怎么也要用 IE,而且还有一些用的IE版本是古董版本IE9 IE9 相比 IE8 多了图像渲染等,无法兼容 ...

  9. 4008: [HNOI2015]亚瑟王

    4008: [HNOI2015]亚瑟王 链接 分析: 根据期望的线性性,直接求出每张牌出现的概率,最后乘以攻击力就是答案. 每张牌出现的概率只与它前面的牌有关,与后面的没有关系,于是按顺序考虑每张牌. ...

  10. CodeForces 593D Happy Tree Party [LCA+并查集]

    题意:给一棵树,每条边有一个权值,给两种操作,第一种是询问y向下整除从a到b的最短路径中每条边的权值后y的值,第二种是改变某条边的权值. 思路:y的最大值为1e18,最多除大于等于2的数不超过60次即 ...