代码改变世界

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

2019-09-10 16:08  BBIowa  阅读(229)  评论(0编辑  收藏  举报

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

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

1.实验内容

1.基于命令行和IDE(Intellj IDEA 简易教程](http://www.cnblogs.com/rocedu/p/4421202.html)进行简单的Java程序编辑、编译、运行和调试。(本次实验主要使用命令行的方式)

2.练习Linux基本命令;
学习Java程序的JDB调试技能:https://www.cnblogs.com/rocedu/p/6371262.html
编写简单的Java程序。

3.初步掌握Linux命令特别是man,find,locate,grep,which,whereis,cheat等核心命令;-
初步掌握Java开发的流程,会选用合适的开发环境;
掌握Java开发工具的使用,能编写简单的Java程序,会编辑、编译、运行简单的程序;
掌握相应环境下的调试方法。

2. 实验过程及结果

根据教程了jdb来调试代码,并学习了如何使用码云上传自己的代码。

jdb单步调试

$ vim hellojdb.java

用vim建立一个小程序(窗口一)

$ cd 20182316_hubo/
$ javac -g -d bin src/hellojdb.java

通过javac编译java文件

$ jdb -classpath .:./bin hellojdb
>stop in hellojdb.main
>run
>step (下一行)
>list (使用list来查看运行到了源代码的什么位置)
>exit 

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

  • 问题1:对 bin src 不理解。

  • 问题1解决方案:
    一开始以为bin src只是命令格式,弄了半天都是不存在,之后才发现没有创建这两个目录,需要用mkdir bin src 命令创建。

  • 问题2:上传马云链接建立失败,无法建立仓库,要上传的文件不在仓库目录下

  • 问题2解决方案:在学长学姐的帮助下,调试码云账号,用mv命令移动目标文件,成功建立仓库并上传码云

其他(感悟、思考等)

第一次实验,各种命令不熟,错哪里也不清楚,最后多亏老师和学长学姐的教导。逐渐明白了开发环境的重要性。自己编的程序可以成功运行,虽然只是简单的hello java world。但是感觉自己已经和Java建立了链接,后面就踏实学习吧。