博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20172313 2017-2018-2 《程序设计与数据结构》实验三报告
阅读量:5742 次
发布时间:2019-06-18

本文共 1101 字,大约阅读时间需要 3 分钟。

20172313 2017-2018-2 《程序设计与数据结构》实验三报告

课程:《程序设计与数据结构》

班级: 1723
姓名: 余坤澎
学号:20172313
实验教师:王志强
实验日期:2018年5月10日
必修/选修: 必修

1.实验内容

  • 编程标准能够使代码更容易阅读和理解,甚至可以保证其中的错误更少。编程标准包含:具有说明性的名字、清晰的表达式、直截了当的控制流、可读的代码和注释,以及在追求这些内容时一致地使用某些规则和惯用法的重要性。安装alibaba 插件,解决代码中的规范问题。学习使用IDEA中Code菜单的功能,对代码进行格式化。
  • XP的集体所有制意味着每个人都对所有的代码负责;同时又意味着每个人都可以更改代码的任意部分。集体所有制的一个主要优势是提升了开发程序的速度,因为一旦代码中出现错误,任何程序员都能修正它。下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例,测试成功后git add .; git commit -m "自己学号 添加内容";git push; 使用IDEA中的git log功能。
  • 学习掌握代码重构的基本概念和要求,在不改变软件外部行为的基础上,改变软件内部的结构,使其更加易于阅读、易于维护和易于变更。下载搭档的代码,至少进行三项重构。
  • 对Java程序的使用进行实践,以结对的方式完成Java密码学相关内容的学习,结合重构,git,代码标准。

2. 实验过程及结果

  1. 在IDEA中对alibaba插件进行下载,对示例代码进行编码规约扫描。

    1332925-20180528195202154-1023421244.png

  2. 对码云上结对搭档的Complex代码进行下载,并对其添加Junit测试。

    1332925-20180528195233621-581439964.png

  3. 阅读娄老师的博客,初步学习代码重构,下载搭档的博客并进行至少三项重构。

    1332925-20180528195309943-866935149.png
    1332925-20180528195319778-1774216825.png

  4. 与搭档结对对Java密码学的相关知识进行初步了解和掌握。

    1332925-20180528195430398-1350293983.png
    1332925-20180528195443869-961412626.png
    1332925-20180528195449819-874952040.png

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

  • 问题一:在运行Key_DH总是无法正常运行,得到正确的结果。

    1332925-20180528195517099-1164681272.png

  • 问题一解决方案:经过仔细的检查后,阅读了娄老师的博客发现是由于自己没有输入命令行参数导致的,在规定的位置输入正确的命令行参数后问题就得以成功解决了。

    1332925-20180528195545203-696770289.png
    1332925-20180528195551802-1163416839.png

其他

这一次的实验从整体上来说难度是不大的,除去实验四也没有什么特别难的新知识,所以就没有碰到什么大的问题。但经过这一次的实验还是发现了自己很多的不足,包括读题的时候对题意的理解不清,总是用自己的理解去做题,还有就是经常粗心大意,犯了很多小错误耽误试验的进程。所以还是希望在以后的学习生活中能够尽量不犯这些小错误。

参考资料

转载于:https://www.cnblogs.com/yu-kunpeng/p/9101965.html

你可能感兴趣的文章
ES6:模块简单解释
查看>>
JavaScript indexOf() 方法
查看>>
用Bootstrap写一份简历
查看>>
ZJU PAT 1023
查看>>
WMI远程访问问题解决方法
查看>>
从零开始学习IOS,(UILabel控件)详细使用和特殊效果
查看>>
Android开发历程_15(AppWidget的使用)
查看>>
阿花宝宝 Java 笔记 之 初识java
查看>>
7、设计模式-创建型模式-建造者模式
查看>>
Cesium官方教程11--建模人员必读
查看>>
我国古代的勾股定理
查看>>
Linux下的C编程实战
查看>>
[32期] html中部分代码与英语单词关系
查看>>
PHP安装环境,服务器不支持curl_exec的解决办法
查看>>
jQuery|元素遍历
查看>>
RedHat 6 安装配置Apache 2.2
查看>>
Openstack 安装部署指南翻译系列 之 Manila服务安装(Share Storage)
查看>>
underscore.js学习笔记
查看>>
windows下常用命令
查看>>
1.5编程基础之循环控制_29:数字反转
查看>>