软件工程第二次作业—结对编程

时间:2023-01-07 22:00:36

1500802073 王佳铭

http://www.cnblogs.com/qhu-jsj-152-wjm/


1500802082 胡贤刚

https://http://www.cnblogs.com/huxiangang/


由于本次图片较多,可能会有排版不适的情况发生,请谅解。
本程序采用c#编写窗口程序,功能较多,使用了主窗口在内的共5个窗口,其4个子窗口,分别代表着四项功能(见下图)。其中第四个为待更新界面,较简单

代码地址https://git.coding.net/w18797360876/SoftwareSecondWork.git


exe文件下载http://pan.baidu.com/s/1sk9ZXZR


功能截图如下:

git上传软件工程第二次作业—结对编程

退格,清屏功能按钮:![](http://images2015.cnblogs.com/blog/1116596/201705/1116596-20170510170326816-891959556.jpg)

多项中缀表达式求值的实现软件工程第二次作业—结对编程

软件工程第二次作业—结对编程

软件工程第二次作业—结对编程

运用随机种子生成随机题目和分数题目运算板块
软件工程第二次作业—结对编程

软件工程第二次作业—结对编程

软件工程第二次作业—结对编程

软件工程第二次作业—结对编程

软件工程第二次作业—结对编程
将所作题目以及正确题目数保存在本地文档上记录并且读取
软件工程第二次作业—结对编程
软件工程第二次作业—结对编程

软件工程第二次作业—结对编程
代码提交历史软件工程第二次作业—结对编程

我们在一起交流探讨软件工程第二次作业—结对编程
软件工程第二次作业—结对编程

心得~

其实通过这次结对编程,真的懂得了很多一开始,我们在犹豫用什么语言做这次作业,最后选择了我们并没有系统学习过的c#,因为他兼容了c++和java的优点,全面面向对象且功能强大,代码相对比较量少简单,就这样我们两个小白开始了作业。最初的时候,我们甚至不知道怎么控制一个button事件,怎么在文本框里面显示文字,这全是靠我们一点点的上网查找资料,投石问路,由于主要的代码者是我,所以很容易产生视觉疲倦,他在旁边不停的给我提建议,帮我打气,有的时候也会敲一些代码,总之,很开心这种合作的感觉。当然,由于时间原因,肯定还是有些bug和不足的,我们也不会放弃,会继续努力的。唯一产生分歧的时候,就是最后对软件做美化的时候,我比较主张采用一些卡通元素,因为毕竟是小学生用的,那样会更加让人喜欢,而胡贤刚主张采用一些绿色植物元素,不容易产生眼疲劳。最终我被他说服,采用了向日葵元素。感谢老师给我们这次结对编程的机会,让我学到了不止c#的很多知识,更多的是与人合作的舒畅