代码改变世界

软件工程第二次作业

2019-09-17 10:23  sweee  阅读(259)  评论(2编辑  收藏  举报
GIT地址 https://github.com/zlpabc
GIT用户名 zlpabc
学号后五位 61403
博客地址 https://www.cnblogs.com/zlpp/
作业链接 <软件工程第二次作业>

一、环境配置

1、vs下载(之前在微信软件管家下载的,所以没有附加下载流程,现在用着一切正常)

2、git下载

进入 git下载网址


下载安装后的结果

二、代码实现

(1)背景:阿超家里的孩子上小学一年级了,这个暑假老师给家长们布置了一个作业:家长每天要给孩子出一些合理的,但要有些难度的四则运算题目,并且家长要对孩子的作业打分记录。作为程序员的阿超形成了这个软件的需求:

程序接收一个命令行参数 n,然后随机产生 n 道加减乘除(分别使用符号+-*/来表示)练习题,每个数字在 0 和 100 之间,运算符在 2 个 到 3 个之间。
软件所出的练习题在运算过程中不得出现非整数,比如不能出现 3÷5+2=2.6 这样的算式。
练习题生成好后,将生成的 n 道练习题及其对应的正确答案输出到一个文件 subject.txt 中。

(2)代码过程

注:题目要求c#,因为之前只学过C语言,要用c#需要更长的时间,所以打算先用C语言写,等掌握了c#后再来写一遍,在生成等式的时候,因为出发会生成小数,不是很会解决这种问题,就尽量少地用了除法。在求解等式时用到了队列。
①生成等式
②求解等式
③写入文件

三、github克隆项目以及提交代码

(1)进入网址[阿超仓库的网址]https://github.com/childishchange/calculator,点击Fork,这里需要注意Fork的意思是拷贝到自己的同名仓库里。

(2)在我的电脑 中任意找一个目录,打开 Git 命令行软件(Windows上可在空白处右键打开 Git Bash ),输入 git clone ,其中 即我们刚刚复制的项目地址,即点击Fork后跳转的网页,也就是我们自己的仓库。注意:①网址不能添加符号,直接输入网址即可。②不能用ctrl+v进行粘贴,需要点击鼠标右键,然后点击paste。

(3)然后系统就在当前路径为我们克隆了一个文件

(4)在当前文件下新建一个文件夹,用github名字命名

(5)在新建文件夹里面创建项目

(6)提交代码


四、单元测试和回归测试

①F9断点处

②单步调试

③监视

④条件断点

⑤效能分析报告

五、感想

这次作业对我来说有一定的难度,我之前都是用的VC,没有用VS,上面很多东西都不认识,然后需要在一个星期内,甚至更短的时间内把它学好,难度有点大,几乎每天有时间就在弄这个作业了,然后就是没有学过其他的语言,只有学习C语言,而且C语言关于对象学的不是很好,花了很多时间去学。在注册github的上面也用了很多时间,因为我读不懂英语。VS还有Git,下载只能安装在c盘里,电脑安装后特别卡顿。github在搜狗浏览器可以翻译文字,但很多界面都不能访问,火狐浏览器可以访问所有界面,但是全部是英文,很多单词都不认识,还要用翻译软件,而且很多计算机单词都有其他意思,有时候翻译软件还不会显示他的计算机意思,比如“Fork”,我找了好久,才知道意思,总之就是,要花很长时间去理解网站意思。没有找到stdafx.cpp的头文件,后面翻博客才发现原来现在叫pch.h文件了。