先言:

在这过程中学到:
第二次作业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. ios宏定义学习

    宏简介: 宏是一种批量处理的称谓.一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串).这种替换在预编译时进行,称作 ...

  2. jQuery----each()方法

    jquery中有隐式迭代,不需要我们再次对某些元素进行操作.但是如果涉及到不同元素有不同操作,需要进行each遍历.本文利用10个li设置不同的透明度的案例,对each方法进行说明. 语法: $(元素 ...

  3. C语言学习记录_2019.02.09

    打印字符串:%s--------printf("%s","abcd"); 打印字符串数组中某一位:%c--------printf("%c" ...

  4. Java序列化与反序列化(实践)

    Java序列化与反序列化(实践) 基本概念:序列化是将对象状态转换为可保持或传输的格式的过程.与序列化相对的是反序列化,它将流转换为对象.这两个过程结合起来,可以轻松地存储和传输数据. 昨天在一本书上 ...

  5. BZOJ1068_压缩_KEY

    题目传送门 区间DP,设f[i][j][0/1]为i~j区间的压缩情况,1表示在插入了一个M. code: /********************************************* ...

  6. 使用Nginx+uWSGI+Django方法部署Django程序

    第一步先解决uwsgi与django的桥接.解决在没有nginx的情况下,如何使用uwsgi+DJANGO来实现一个简单的WEB服务器. 第二步解决uwsgi与Nginx的桥接.通过nginx与uws ...

  7. 前端- css - 总结

    1.css层叠样式表 1.什么是CSS? CSS是指层叠样式表(Cascading Style Sheets),样式定义如何显示HTML元素,样式通常又会存在于样式表中. 也就是说把HTML元素的样式 ...

  8. day1 UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 2490: illegal multibyte sequence 错误提示

    get方式得到网页的信息 #coding=utf-8 #pip install requests #直接get到网页的信息 import requests from bs4 import Beauti ...

  9. 做题记录 To 2019.2.13

    2019-01-18 4543: [POI2014]Hotel加强版:长链剖分+树形dp. 3653: 谈笑风生:dfs序+主席树. POJ 3678 Katu Puzzle:2-sat问题,给n个变 ...

  10. 洛谷 P4026 [SHOI2008]循环的债务

    水水的dp 设f[i][a][b]表示交换完前i种面值的钞票,第一个人有a元,第二个人有b元的最小代价 直接转移就行了 需要注意的是算的式子 第1个人\(\Delta A\),第二个人\(\Delta ...