实验一

学号 2019-2020-1 《数据结构与面向对象程序设计》实验一次报告

课程:《程序设计与数据结构》
班级: 1823
姓名: 杨凯涵
学号:20182321
实验教师:王志强
实验日期:2019年9月9日
必修/选修: 必修

1.实验内容

  • 基于命令行和IDE简易教程进行简单的Java程序编辑、编译、运行和调试。(本次实验主要使用命令行的方式)
  • 练习Linux基本命令;
  • 学习Java程序的JDB调试技能
  • 编写简单的Java程序。

2. 实验过程及结果

此次试验过程痛苦而又漫长,在一天前我们就先学习了linux的命令,着重学习了实验楼一到10的课程,练习了linux的基本命令。在随后我们又进行了java程序的简单编程并上传至码云上。image

image

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

  • 问题1:无法把电脑上的java和c语言代码上传至码云
  • 问题1解决方案:首先,这里要吐槽一下,娄老师给的教程过于的繁琐了些,有点被弄晕了脑袋。我认为失败的原因还是一开始一些基本原理没有搞懂,他的原理是先把网站上的库给拷贝进我的ubantu中,接着对其文件夹进行修改,修改完成后再将整个文件进行上传。(本人看的是官网教程)这么看似乎就很好理解了,所以我们就是先git clone (我们作业库的网址),接着对在ubantu上作业库文件夹里的文件进行修改(加入我们打的java文件),接着在按照教程里的方法,进入文件夹,输入cd xxx,在输入 git add .

git commit -m “xxxx”

git push origin master

这样,我们的文件就可以上传了!

  • 问题2:zip,cp命令使用错误
  • 问题2解决方案:在输入zip和cp命令时无法解压,后面发现主要还是路径的问题,linux里路径的表达至关重要,一开始输入错误的是zip yang.zip yang /home/

结果输入错误image此图为后来修改后的成果案例

  • 问题3:码云突然无法连接
  • 问题3解决方法:之前本可以上传的了代码进码云,但在下午的助教验收时突然发现无法连接上码云仓库的网址,经过修改了config user.name和email后也无济于事,后重新启动了虚拟机,问题又得到了解决,成功上传了代码。思考后觉得可能是在之前运行了某些文件,修改了码云的用户名,使得虚拟机与码云的连接加载出现了错误,而重新启动后,这些错误得到了解决,没有保存下来,从而可以重新连接上码云。

其他(感悟、思考等)

  • 本次课程应该核心在java程序设计和数据结构上,但是我花费了太多时间在码云里,主要原因是没有一开始就看官网教程,而是在网上搜索了很多杂七杂八的教程,把自己搞糊涂了
  • 一开始学习在码云上代码,没有先了解清楚其大概的原理,只是跟着同学照猫画虎的做,当出现问题时不懂得怎么解决,应该第一件事是先找一下官方教程,了解清楚大概是怎么一回事,毕竟从整个java学习来说,这件事都不应该浪费太多的时间。
  • linux指令不能单纯靠死记硬背,要大概明白其语法意思,这样才会记忆深刻,和明白自己要做什么。

参考资料

原文地址:https://www.cnblogs.com/yangkaihan/p/11496320.html