c++第七次作业____最后的总结
先言:
在这过程中学到:
第二次作业Github的使用
第四次作业计算器的计算 ps:表达式处理以及计算
第五次作业文件的处理问题
第六次作业界面的设计
总结:
1、这学期的计算器,做的有点匆忙,偶尔时为了完成作业,没有去做到最好的,但是,如果要改进的话就是一些计算的问题,因为我的计算器其中还是有一些bug的,对于页面,我觉得自己做的不大好,特别是文件处理那块没与计算器界面分开,这也是一个值得去完善的地方。
2、如果想让我重构我的计算器的话,我重构一个能够算开方啊,平方啊,立方啊,三角函数啊等,以及一些特殊的计算,比如说点与点之间的长度啊,只需要输入长宽或者高就能算出面积体积周长什么的。
计划:
(1)、先在纸上构造出其大概长什么样的,以及代码的分块实现,大概是什么功能。
(2)、然后就是写好代码,按照构造好的代码分块,分别写出其代码,在分块过程中,注意衔接代码之间的功能。
(3)、写好代码之后就是界面的设计,这个设计会比第六次作业的界面构造的复杂,可能要多个分界面啊,比如说文件的处理,几何题目的处理之类的东西。
大概如果重构的话,写这样相对于以前那个计算器就已经好了很多了。
3、在完成本次作业,我写了10篇的博客,大概有将近1000行的代码;最大的收获就是在写这些博客和完成这些作业过程中都会学到不同对自己有意义的东西,比如说Github的使用啊,博客园啊,以及一些STL的使用啊还有文件的一些处理啊;完成这次作业并非非常的容易,这需要我们付出时间去学去做去完成,在途中,我们在痛苦的完成作业过程中同时又享受的快乐,我坚信:忍耐和坚持虽是痛苦的事情,但却能渐渐地为你带来好处。当我们完成作业的那一刻,我才发现我还是可以得,这就是我坚持去完成每次的作业所体会到的事情,当然在完成作业的过程中我们还可以促进同学与同学之间的交流,互相学习;对于今后,我很希望自己能通过做些小小的项目来提升自己的编程能力,曾经有人告诉过我,在做项目的过程中往往是你学习最快的地方,他可以让你印象深刻,所以说要想编程学的好,做项目虽然不是唯一的办法,但是确实一个符合自己的方法,在自己看来。
最后:感谢对我有帮助的老师学长以及那些有趣的同学们,希望大家今后互助互利,共同进步。

c++第七次作业____最后的总结的更多相关文章
- C语言学习 第七次作业总结
C语言学习 第七次作业总结 数组可以分为数组和多下标数组(在传统的国内C语言书本中,将其称为二/多维数组). 数组名称 在之前的课程中,大家应该都有印象,对于int a这样的定义,会为变量 a 声明一 ...
- 耿丹CS16-2班第七次作业汇总
Deadline: 2016-11-27 11:59pm 作业内容 第七次作业总结 01.每次成绩发布,麻烦没交作业的同学(暂定得分为-5的),请及时补交: 02.想不出来可以,代码乱成一团不行,命名 ...
- 网络1711班 C语言第七次作业批改总结
网络1711班 C语言第七次作业批改总结 1.本次作业评分细则 1.1 基本要求(1分) 按时交 - 有分 未交 - 0分 迟交一周以上 - 倒扣本次作业分数 抄袭 - 0分 泛泛而谈(最多七分) 1 ...
- 2017-2018-1 我爱学Java 第六七周 作业
团队六七周作业 完善版需求规格说明书 制定团队编码规范 数据库设计 后端架构设计 TODOList 参考资料 完善版需求规格说明书 <需求规格说明书>初稿不足之处: 1.开发工具写错 2. ...
- 第十三次作业——回归模型与房价预测&第十一次作业——sklearn中朴素贝叶斯模型及其应用&第七次作业——numpy统计分布显示
第十三次作业——回归模型与房价预测 1. 导入boston房价数据集 2. 一元线性回归模型,建立一个变量与房价之间的预测模型,并图形化显示. 3. 多元线性回归模型,建立13个变量与房价之间的预测模 ...
- 2018-2019-1 20189221 《Linux内核原理与分析》第七周作业
2018-2019-1 20189221 <Linux内核原理与分析>第七周作业 实验六 分析Linux内核创建一个新进程的过程 代码分析 task_struct: struct task ...
- C#基础第七天-作业答案-利用面向对象的思想去实现名片-动态添加
class Card { private string name; public string Name { get { return name; } set { name = value; } } ...
- C#基础第七天-作业-利用面向对象的思想去实现名片-动态添加
1.利用面向对象的思想去实现: (增加,修改,删除,查询,查询全部)需求:根据人名去(删除/查询).指定列:姓名,年龄,性别,爱好,电话. 多条添加 , 动态添加 名片 本系列教程: C#基础总结之八 ...
- 2017-2018-1 JAVA实验站 第六、七周作业
2017-2018-1 JAVA实验站 第六.七周作业 详情请见团队博客
随机推荐
- iOS:WKWebView(19-01-31更)
以前用得不多,先开一篇,以后有遇到再补充. 1.返回 2.JS 调用 OC 3.获取.修改.添加网页信息 1.返回 if (self.mWebView.canGoBack == YES) { [sel ...
- 关于安装时无法重启rabbitmq服务
如图重启时找不到rabbitmq, 解决办法: rabbitmqctl stop :停止rabbitmq rabbitmq-server restart : 重启rabbitmq 这两步就可以完成重 ...
- 关于<button> 没写 type='button' 导致点击时提交以及<button>和<input type="button">的区别
这是我的第一篇博客,如果写的不好,请见谅 这是一个关于button按钮一个小问题 最近刚开学跟着老师一起写代码,在模仿JAVA web程序设计(慕课版) P61页第三章 Ajax处理XML的代码中发现 ...
- 对sql作业的总结(PostgreSQL的递归查询)
已知条件如下: CREATE TABLE appointment ( emp_id integer NOT NULL, jobtitle ) NOT NULL, salary ,) NOT NULL, ...
- SpringCloud-容错处理Hystrix熔断器(五)
前言:微服务架构应用的特点就是多服务,而服务层之间通过网络进行通信,从而支撑起整个应用系统,所以,各个微服务之间不可避免的存在耦合依赖关系.但任何的服务应用实例都不可能永远的健康或网络不可能永远的都相 ...
- springmvc controller转发setViewName时找不到路径的问题以及转发视图时出现找不到样式的问题
注释掉的部分是错误的写法,@RequestMapping 需要将方法放置在要转发的视图所在目录下,不然视图会找不到样式(无法正确的加载css文件), 如果将方法放在了视图所在目录下,那么 setUie ...
- NGUI可展开列表的实现
本文来自网易云社区 作者:汪毅军 最近使用了NGUI做了下可展开列表,其主要思路如下:首先最外层使用Scroll view以达到滑动效果,然后列表使用UITable进行排列,最后通过点击Item控制I ...
- 2018年美国大学生数学建模竞赛(MCM/ICM) C题解题思路
整个赛题是一道大数据的深层挖掘与分析赛题,数据在这是很重要的组成因 素,因此大家首先应该把题目所给的数据搞清楚搞明白.赛题的关键是能源生产 和使用的合理安排,针对第一部分,主要解决能源的配置与评价问题 ...
- postMan测试Controller接口
1.介绍 Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件. 2.安装 Postman 4.1.2 下载地址: http://files.cnblogs.com/file ...
- java多线程之述解
说起线程 就不得不提进程 他们之间的关系很紧密 进程:内存中运行的应用程序 每个进程都有自己的一块内存空间 而线程是进程中的一个执行单元 一个进程中可以有多个线程 多线程的好处就是可以并发操作程序 将 ...