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

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

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

1.实验内容

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

2. 实验过程及结果

在实验之前,我们需要在虚拟机上安装JDK程序才能进行编程,在结对同伴董其鹏同学的指导下,我完成了这一步。
实验第一步,我们打开终端并开三个窗口,然后用vim建立一个.java的文件,并输入实验代码。
然后把其他两个窗口其中一个用来编译并运行,一个用来单步调试。
关于单步调试:先在第三个窗口打下这样一段javac -g -d bin src/(你的文件名).java ,然后用stop in/at +(你想要的断点位置)设置断点,之后可以用step或next进入下一步,用list或local查看,cont退出。
 最后,完成这些步骤后把代码上交即可。

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

  • 问题1:javac编译找不到文件
  • 问题1解决方案:我创建时是vim xx而不是vim xx.java,重新编辑。
  • 问题2:编译出错.
  • 问题2解决方案:“;”因为中英文差距不大我没能发现
  • ...

其他(感悟、思考等)

如果只是单纯的Java程序来说,我感觉和上学期的C没有太大的差别,最多就是两者相同性质的部分的名称不同,其他的不同可能因为我的水平问题暂时无法发现,但因为没有编辑器而是在linux系统下直接进行操作就显得比较吃力了。

参考资料

猜你喜欢

转载自www.cnblogs.com/gao-kuanrang/p/11519879.html