GIT地址 | https://github.com/XxxxFR |
GIT用户名 | XxxxFR |
学号后五位 | 02211 |
博客地址 | https://www.cnblogs.com/fangxurui/ |
作业连接 | https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2795 |
Part1.配置环境
1.Visual Studio 2017的配置:
由于之前的课程需要,我的电脑上已经配置好了Visual Studio 2017,所以在这里我就不再重复体现环境配置过程啦。
2.Git的配置:
1.从作业要求的博客中点击链接<https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git>进入Git安装
2.由于我的电脑是Windows系统,所以找到在Windows安装板块,跟随教学内容进行操作。
3.下载安装完成后,电脑里显示多了三个东西,分别如下
在整个配置过程中,都不曾出现过什么问题,所以两个工具的配置就这样轻松搞定了。
Part2.克隆项目
1.拷贝项目,通过作业中的链接进入到班级指定仓库中,将内容拷贝到自己的仓库。
2.打开Git Bash命令行软件 输入git clone + 仓库地址
3.克隆项目到本地,新建一个文件夹并以自己GitHub用户名命名。
4.添加项目目录,打开VS2017并新建项目,将位置改为上一步创建好的文件夹所在地址
Part3.项目设计
1.准备阶段:阅读了项目要求以后发现自己不知道如何随机生成数,于是查阅了有关资料,找到了随机生成数的方法。又由于很久没用C#写东西,导致很多语句不熟练,借此机会多熟悉了下C#的一些语句的用法。
2.编程阶段:有了个大致思路以后就开始编程了,思路大概就是在要求循环次数中随机生成含有加减乘除任意两种运算的式子并给出结果,在调试过程中发现有负数出现,又加了过滤条件使排除掉负数出现的情况。后来又调试,发现在做除法的过程中,计算机自动计算为整数,但实际过程计算为小数,于是又加了限定条件,但仍未解决这一问题,思考良久不得其解,希望有人能看出我的问题并帮助我解惑。
经过又一个下午的努力,我终于解决掉这个问题了。错误原因是限制条件没放对位置,逻辑不对,电脑识别不出来。
3.主要代码:
在for循环中生成随机数并进行switch操作
main函数中调用PC(打印并生成算数)函数
4.运行结果:
Part4.测试项目
1.创建一个单元测试项目UnitTestProject1
2.测试运行并通过
Part5.性能分析
我设置的题目生成需求量为1000,目前情况来看跑的很顺利,并没有任何差错。
Part6.提交代码
1.上面已经克隆过了,所以把之前的调出来
2.由于前面不知道如何登陆,故直接add+commit,然后它自动提示登陆
3.按照提示进行登陆
4.使用add时不知道语句,导致报错,跟随指导改正
5.commit
6.push
7.跳出来个弹框,让我输入用户名与密码登陆,然后我就直接登录进去了,未保存截图。
8.刷新GITHUB页面,文件已上传。
9.提交成功,地址在这~
https://github.com/XxxxFR/AchaoCalculator
10.发起请求给仓库贡献代码
11.发起请求 点击Create pull request
等待申请通过就可以加入仓库了。
Part7.心得体会
在此次作业过程中,编程依旧是我的难点问题所在,距离上次写代码还是期末考试(这真的是很羞愧了),导致这个项目花了大概近两个小时才写出来(而且到目前还有很多问题没有解决),体验了一把完整的从策划到编程再测试并提交代码的过程。测试方面对于我也是个难点,虽然跟着教学步骤一步步做了测试,但并没有很深刻的体会,也不知道该如何编写测试代码,只是很简单的调用了一下。深刻意识到,如果再像前几年那样浑浑噩噩没有动力不自主学习,我可能都无法顺利毕业了。这次作业算是给我了很大的打击,但我想我能积极行动起来。目前的程序还存在很多问题,我希望各位看官能在发现问题时提出来给我些参考,让我们共同进步,就先谢谢各位了。