其他分享
首页 > 其他分享> > 世上无难事,只要肯攀登

世上无难事,只要肯攀登

作者:互联网

Git地址 我的Git
Git用户名 dwyy666
学号后五位 62307
博客地址 我的博客
作业链接 个人第2次作业:熟悉使用工具

作业背景简介

    阿超家里的孩子上小学一年级了,这个暑假老师给家长们布置了一个作业:家长每天要给孩子出一些合理的,但要有些难度的四则运算题目,并且家长要对孩子的作业打分记录。
  

    作为程序员的阿超心想,既然每天都需要出题,那何不做一个可以自动生成小学四则运算题目与解决题目的命令行 “软件”呢。他把老师的话翻译一下,就形成了这个软件的需求:

    程序接收一个命令行参数 n,然后随机产生 n 道加减乘除(分别使用符号+-*/来表示)练习题,每个数字在 0 和 100 之间,运算符在 2 个 到 3 个之间。由于阿超的孩子才上一年级,并不知道分数。所以软件所出的练习题在运算过程中不得出现非整数,比如不能出现 3÷5+2=2.6 这样的算式。
  

    练习题生成好后,将生成的 n 道练习题及其对应的正确答案输出到一个文件 subject.txt 中。当程序接收的参数为4时,以下为一个输出文件示例。

    13+17-1=29
    11*15-5=160
    3+10+4-16=1
    15÷5+3-2=4

Part1、配置环境

   1. VS2017安装与配置

     由于之前的学习过程中已经安装过VS2017,这里就不再展示安装过程,除了安装比较耗时之外(它太庞大了),安装起来应该没有什么难度。

   2. Git安装

     由于之前没有操作过Git,所以每一步都是走的小心翼翼,参考ChildishChange助教的教程一步步操作。没想到,上来就遇到了让我抓狂的问题!!在下载Git的时候,从官网给定的链接下载巨慢,而且还下载失败!!在这里耽误了很久很久,最后通过面向百度解决问题,终于找到一种可行的办法。

     即通过浏览器f12查看网页源代码,找到下载链接网址,直接复制网址到迅雷新建下载任务,十秒钟搞定!接下来就傻瓜式安装疯狂next就完事儿了!Git安装成功!

   3. Github项目克隆

    虽然之前使用过Github,但是仅限于在上面学习前辈的代码,从没使用Github的仓库上传代码,所以,这次就体验了代码仓库的拷贝以及代码上传管理。首先,进入阿超的仓库,点击右上角的Fork,将阿超的四则运算库拷贝到自己的同名仓库,如下图所示

    可以看到,自己也拥有了一个同名仓库

    再利用Git将项目克隆到本地,在这里最好是在一个新目录下创建一个文件夹

    体验完从Github上克隆项目,就准备开始新建自己的项目吧!

Part2、代码设计

Part3、单元测试

Part4、断点调试及回归测试

   1. 断点调试

   2.回归测试

Part5、效能分析

Part6、上传代码

Part7、总结感悟

    终于写完了,说实话,c#有点生涩了。编程测试上传再加写博客,耗费了我所有的课余时间,通宵写代码,开始掉头发??

    收获

    1.再一次锻炼我的心理承受能力,下载Git、程序调不通,尤其是当百度寻求解决办法无解的时候,心态是真的爆炸,不过还好,耐着凌晨3:00实验室空无一人的孤独总算是写完了。

    2.初步了解了程序的测试流程,以及根据测试结果调整代码优化的作用,但是距离熟练利用还需要深入学习,

    3.近一年没写c#了,通过这次学习,又一次加深了对语言理解,不论是java还是c#,思想都是一样的,就是需要一点时间去适应c#和vs,get到了一个非常强大的dataTable.compute()方法,它可以用来计算传递筛选条件的当前行上的给定表达式,免去了手写算法的困难。

标签:Git,单元测试,世上无难事,上传,str,攀登,阿超,断点,只要
来源: https://www.cnblogs.com/dwyy666/p/11550601.html