微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

实验二 结对编程

本次实验内容不定时更新。实验小组CIA&FBI,小组成员 shinilsc(本人)和 lzp(暂时称呼) 共同完成结对编程实验。

最新更新日期:2020/3/11

 

一、实验目标:

 

1)体验敏捷开发中的两人合作。

2)进一步提高个人编程技巧与实践。

二 、实验内容

1)根据以下问题描述,练习结对编程(pair programming)实践;

2)要求学生两人一组,自由组合。每组使用一台计算机,二人共同编码,完成实验要求。

3)要求在结对编程工作期间,两人的角色至少切换 4 次;

4)编程语言不限,版本不限。建议使用 Python 或 JAVA 进行编程。

 

三、问题描述(二选一)

开发一个自动生成小学四则运算题目的命令行 “软件”。实现 输入你要出题的个数,随机产生四则运算,然后用户回答,并且进行打分。

规则:用随机数实现100以内的加、减、乘、除运算,其中和与积不能超过100,差不为负(即须大减小),商不为小数或分数(即必须整除)。要求总计输出10个运算式,每输出一个运算式,等待输入结果,

然后进行对错判断并输出。最后输出统计答对的题数与分

 

四、其他要求

1)在博客园https://www.cnblogs.com/注册个人账号,记录二个人的编程实现过程,遇到的问题及解决方法

2)在github上托管二个人项目的代码,采用git对项目代码进行管理

 

 五、实验过程

第一部分:github远程仓库的学习

1.github使用自己的远程仓库

 

先在本地创建了仓库my-travel-plans,按照要求添加文件

 

然后在github上新建仓库,我个人的github账号用户名为shinisc,故我的github仓库https为 https://github.com/shinisc/my-travel-plans.git ,仓库名为my-travel-plans。

 

然后用命令git remote add origin https://github.com/shinisc/my-travel-plans.git。add是为了创建一个远程仓库的简名origin(自己可以任意取)。

 

确认github上的远程仓库还没有commit分支提示后,使用命令git push origin master来推送本地仓库的master分支。这时会提示登录github,要输入自己的用户名和密码,如下图所示。上传完成后会显示如下提示,可以看到大小、速度和分支。

这时使用git log  --oneline --graph --decorate --all命令,可以看到commit信息发生了变化。master多了跟踪标记,可以跟踪远程仓库origin(仓库名)/master(分支)。同时注意到远程仓库的SHA和本地仓库的SHA值相同。这个跟踪标记不会时时更新,如果其他人对这个分支提交了commit,必须检查更新才会移动。

 

要从远程仓库更新本地仓库就要让远程仓库有更多的提交,在github上修改app.css文件并提交。可以看到远程库的commit变成2个。

 

使用git pull origin master让本地库与远程库同步。

3/8 2020更新

 课上老师说不用把GitHub的操作写进实验报告,以上GitHub操作不再更新。

与队友商量后选择四则运算作为结对编程实验项目。

3/11 2020更新

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐