20172310 2017-2018-2 《程序设计与数据结构》实验三报告(敏捷开发与XP实践)

课程:《程序设计与数据结构》
班级: 1723
姓名: 仇夏
学号:20172310
实验教师:王志强
实验日期:2018年5月27日
必修/选修: 必修

实验内容

(1)代码规范:在IDEA中使用工具(Code->Reformate Code)把代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能。
(2)协同测试:在码云上把自己的学习搭档加入自己的项目中,确认搭档的项目加入自己后,下载搭档实验二的Complex代码,加入不少于三个
JUnit单元测试用例,测试成功后git add .; git commit -m "自己学号 添加内容";git push;提交搭档项目git log的截图,包含上面git commit的信息,
并加上自己的学号水印信息。
(3)重构:http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的内容替换成IDEA
完成重构内容的练习,下载搭档的代码,至少进行三项重构,提交重构后代码的截图,加上自己的学号水印。提交搭档的码云项目链接。
(4)密码学应用:参考 http://www.cnblogs.com/rocedu/p/6683948.html,以结对的方式完成Java密码学相关内容的学习,结合重构,git,代码标准
提交学习成果码云链接和代表性成果截图,要有学号水印。

实验过程及结果

过程:这次基本上就是按照顺序一步一步完成的,但还是有很多的不明白的地方,也遇到了一些问题,下面有记录。

结果:(这里只有部分的截图,有些截图已找不到 (=´ω`=))

  • 项目一:

  • 项目二:

  • 项目三:


  • 项目四:


实验过程中遇到的问题和解决过程

  • 问题1:

  • 问题1解决方案:在完成第一项任务时,按照老师给的教程,我修改了代码,但是这时IDEA还是报错,反馈的信息就
    是红框中的字样。我就在想怎样来添加创建者的信息,他给出的提示有点模糊,然后我看了他给出的例子才完成了第
    一项的任务,不得不说代码规范整的是严格要求的,但也正是应为严格要求了代码规范,我们创建的代码才具有可读性。

  • 问题2:项目四是有关密码学的,老师给出了博客,但是实在是太长了,又没有这方面的基础,所以第一遍就是
    囫囵吞枣,根本没看懂些什么。然后看了第二遍,就知道将代码复制粘贴了,然后运行,就出现了这样的情况:

这个时候看到给出的错误提示,我就疑惑是哪里少了些什么呢?

  • 问题2解决方案:然后我开始第三遍看教程,发现自己错过了一些关键点。如:

其他(感悟、思考等)

在实验项目中我们接触的都是一些课本上没有的东西,所以很多的相关的基础知识都不知道,想要完成实验只能靠老师上
课的讲解和给出的参考资料,但是很多的细节都不清楚,所以每次实验下来,其实还会有很多东西不明白。就像这次实
验三中的第四个项目,我对密码学可以说是一无所知,尽管老师给出的参考资料比较详细,但是因为没有基本的认识,所以
刚开始就觉得根本什么都看不懂。
所以以后的实验我要静下心来学,还要注意老师上课时候的操作(现在都会拍照( • ̀ω•́ )✧)。课下要靠自己,要去查找相
关的资料来学习基本的知识。

参考资料

20172310 2017-2018-2 《程序设计与数据结构》实验三报告(敏捷开发与XP实践)的更多相关文章

  1. 20165219 《Java程序设计》实验三(敏捷开发与XP实践)实验报告

    20165219 <Java程序设计>实验三(敏捷开发与XP实践)实验报告 一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:王彦博 学号:20165219 成绩: 指导教 ...

  2. 2018-2019-2 20175227张雪莹《Java程序设计》实验三 《敏捷开发与XP实践》

    2018-2019-2 20175227张雪莹<Java程序设计> 实验三 <敏捷开发与XP实践> 实验报告封面 课程:Java程序设计 班级:1752班 姓名:张雪莹 学号: ...

  3. 20155205 《Java程序设计》实验三(敏捷开发与XP实践)实验报告

    20155205 <Java程序设计>实验三(敏捷开发与XP实践)实验报告 一.实验内容及步骤 (一)使用Code菜单 在IDEA中使用工具(Code->Reformate Code ...

  4. 20155237 《JAVA程序设计》实验三(敏捷开发与XP实践)实验报告

    20155237 <JAVA程序设计>实验三(敏捷开发与XP实践)实验报告 实验内容 敏捷开发与XP实践 XP基础 XP核心实践 相关工具 实验要求 1.没有Linux基础的同学建议先学习 ...

  5. 20155202 《Java程序设计》实验三(敏捷开发与XP实践)实验报告

    20155202 <Java程序设计>实验三(敏捷开发与XP实践)实验报告 代码托管 实验内容 XP基础 XP核心实践 相关工具 实验要求 1.没有Linux基础的同学建议先学习<L ...

  6. 《Java程序设计》实验三(敏捷开发与XP实践)20155214 实验报告

    <JAVA程序设计> 实验三(敏捷开发与XP实践) 实验内容 XP基础 XP核心实践 相关工具 实验要求 没有Linux基础的同学建议先学习<Linux基础入门(新版)>< ...

  7. 20155236 《Java程序设计》实验三(敏捷开发与XP实践)实验报告

    20155236 <Java程序设计>实验三(敏捷开发与XP实践)实验报告 一.实验内容及步骤 XP基础 XP核心实践 相关工具 实验内容 1.在IDEA中使用工具(Code->Re ...

  8. 20155310 《Java程序设计》实验三(敏捷开发与XP实践)实验报告

    20155310 <Java程序设计>实验三(敏捷开发与XP实践)实验报告 实验内容 1.XP基础 2.XP核心实践 3.相关工具 实验步骤 (一)敏捷开发与XP 1.敏捷开发 敏捷开发( ...

  9. 20155318 《Java程序设计》实验三 (敏捷开发与XP实践)实验报告

    20155318 <Java程序设计>实验三 (敏捷开发与XP实践)实验报告 实验内容 XP基础 XP核心实践 相关工具 实验步骤 (一)敏捷开发与XP 软件工程是把系统的.有序的.可量化 ...

  10. 20155319《Java程序设计》实验三(敏捷开发与XP实践)实验报告

    20155319<Java程序设计>实验三(敏捷开发与XP实践)实验报告 一.实验内容及步骤 (一)使用Code菜单 在IDEA中使用工具(Code->Reformate Code) ...

随机推荐

  1. python的相关基本操作

    1.安装第三方库:pip install requests 2.升级:pip install --upgrade library_name 3.升级所有已安装的库: pip list --outdat ...

  2. 使用Bazel构建C/C++项目

    目录 前提 基本概念 速查链接汇总 stage1: 一个package, 一个target stage2: 一个package,多个target stage3: 多package,多target st ...

  3. C/C++内存管理器

    C标准库提供了malloc,free,calloc,realloc,C++标准库还提供了new, new[], delete, delete[].这些用来管理内存,看起来够用了,为啥还要自己写一个内存 ...

  4. python--使用递归优雅实现列表相加和进制转换

    咦,好像坚持了一段时间,感觉又有新收获啦. # coding: utf-8 class Stack: def __init__(self): self.items = [] # 是否为空 def is ...

  5. cookie实现刷新不变化树形菜单

    通过设置cookie来保存树形菜单的状态,在页面加载时重新读取cookie来设置菜单. 菜单的HTML结构: <div class="treemenu"> <ul ...

  6. form表单总结

    form表单是一个基础的表单控件,最近做扫码登陆使用到,在这里记录一下 <form action="url" method="get" target=&q ...

  7. fillder--信息面板展示serverIP

    1.Ctrl+R打开面板 2.如上图的位置,加上一句后,重启Fillder即可 FiddlerObject.UI.lvSessions.AddBoundColumn(, "X-HostIP& ...

  8. 在排序数组中查找元素的第一个和最后一个位置(给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。)

    示例 1: 输入: nums = [5,7,7,8,8,10], target = 8 输出: [3,4] 示例 2: 输入: nums = [5,7,7,8,8,10], target = 6 输出 ...

  9. PAT (Basic Level) Practise - 我要通过!

    “答案正确”是自动判题系统给出的最令人欢喜的回复.本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”. 得到“答案正确”的条件是: 1 ...

  10. 转 国内的go get问题的解决

    转 国内的go get问题的解决     go get golang.org/x 包失败解决方法 由于各种问题,国内使用 go get 安装 golang 官方包可能会失败,如我自己在安装 colli ...