20202330 金晨 实验一《数据结构与面向对象程序设计》实验报告

 

# 20202330金晨 2021-2022-1 《数据结构与面向对象程序设计》实验一报告

课程:《程序设计与数据结构》
班级: 2023
姓名: 金晨
学号:20202330
实验教师:王志强
实验日期:2021年9月21日
必修/选修: 必修

## 1.实验内容

  • 基于命令行进行简单的Java程序编辑、编译、运行和调试。
  • 练习Linux基本命令;
  • 学习Java程序的JDB调试技能:https://www.cnblogs.com/rocedu/p/6371262.html
  • 编写简单的Java程序。

## 2. 实验过程及结果

2.1 练习Linux命令

  • cd 进入目录
  • cd .. 返回上一目录
  • cd ~ 进入用户在该系统的home目录
  • pwd 显示当前所在的路径
  • mkdir 创建目录
  • find 查找指定的文件
  • locate 用来查找需要的文件
  • ls -a 列出目录下的一切文件,包含以 . 开头的隐含文件
  • 强制删除:rm -f 文件名
  • 删除目录:rm -r 目录名
  • 移动文件:mv 源目录文件 目的目录
  • 重命名文件:mv 旧的文件名 新的文件名

2.2 至少打开三个终端标签页,第一个用于vi编写程序,第二个用于编译、运行代码,第三个用于jdb代码调试

2.3 vim使用和基本操作,构思一个java小程序,例:计算消耗每加仑燃料所行驶的里程数。

  • vim file
  • 按一下键盘上的字母—‘i’—进入插入模式。
  • 输入文本内容。
  • 按Esc键,进入命令模式。
  • 输入一个“:wq”或者“:x”退出并保存所编辑的文档
  • Java应用程序基本结构
                //comments about the class
                public class MyProgram    (类名单词首字母大写,文件名同主类名)
               {
                   (class body)
                }
  • 三种模式操作: 光标   h左 j下 k上 l右

    x删除所在字符 dd删除所在行 dw删除所在英文单词

    .重复一遍之前操作 w跳到下一个单词开头

    E跳到当前单词结尾 b跳到前一个单词开头

    0跳到行首 $跳到行尾

    i切换为插入模式:输入文本

    esc切换为普通模式 再:切换为命令行模式:q!强退不保存 wq!强退保存

                                             wq或者x 保存退出

                                             w<文件路径> 另存为

    esc切换为普通模式

2.4 使用vim建立一个小程序Echo.java,并看看能不能编译。

 

2.5 使用jdb来调试我的Echo.java

  • alt+3 切换到第三个标签页
  • jdb+文件名
  • stop in设置方法断点
  • run运行程序
  • next运行下一个方法
  • 直至程序结束


## 3. 实验过程中遇到的问题和解决过程
- 问题1:vim操作不熟练,光标的位置把握不准,老是打错
- 问题1解决方案:上csdn搜索,增加了不同的vim输入模式的操作

例如:

  • i:在光标所在字符前开始插入
  • a:在光标所在字符后开始插入
  • o:在光标所在行的下面另起一新行插入
  • s:删除光标所在的字符并开始插入
  • I:在光标所在行的行首开始插入 如果行首有空格则在空格之后插入
  • A:在光标所在你行的行尾开始插入
  • O:在光标所在行的上面另起一行开始插入
  • S:删除光标所在行并开始插入

另外 u 撤销上一步的操作 Ctrl+r 恢复上一步被撤销的操作


## 其他(感悟、思考等)

  • 学习java还是要多看书,多练习
  • 老师课上教的都是很基础很少的东西,应该在课下充分利用各种教程来学习
  • 目前一点点地利用菜鸟教程,感觉正在一点点地进步中。


## 参考资料

-  [《Java程序设计与数据结构教程(第二版)》](https://book.douban.com/subject/26851579/)
-  [《Java程序设计与数据结构教程(第二版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.html)

 

posted @ 2021-09-23 22:44  航行肥鸡  阅读(36)  评论(0编辑  收藏  举报