20202323 实验一《Linux基础与Java开发环境》实验报告
# 20202323 2021-2022-1 《数据结构与面向对象程序设计》实验一报告
课程:《程序设计与数据结构》
班级: 2023
姓名: 蒙思洋
学号:20202323
实验教师:王志强
实验日期:2021年9月19日
必修/选修: 必修
## 1.实验内容
1、基于命令行进行简单的Java程序编辑、编译、运行和调试。
2、练习Linux基本命令;
3、学习Java程序的JDB调试技能:https://www.cnblogs.com/rocedu/p/6371262.html
4、编写简单的Java程序。
## 2. 实验过程及结果
一、基于命令行进行简单的Java程序编辑、编译、运行和调试。
1.
cd 进入某目录
cd .. 进入上级目录
ls 列出当前目录下的文件
rm 删除当前目录下某个文件
mkdir 创建文件夹
cp 复制某文件至某地址
mv 将某文件转移或重命名
man 查找命令的使用方法等
vi/vim 创建文件并进入编辑
java 运行一个java程序
javac 编译一个java文件
二、练习Linux基本命令
cd 进入某目录
cd .. 进入上级目录
ls 列出当前目录下的文件
rm 删除当前目录下某个文件
mkdir 创建文件夹
cp 复制某文件至某地址
mv 将某文件转移或重命名
man 查找命令的使用方法等
vi/vim 创建文件并进入编辑
java 运行一个java程序
javac 编译一个java文件
$:将光标移动到当前行尾
n$:自定义移动到哪一行行尾
光标的移动:
h或退格: 左移一个字符;
l或空格: 右移一个字符;
j: 下移一行;
k: 上移一行;
gj: 移动到一段内的下一行;
gk: 移动到一段内的上一行;
+或Enter: 把光标移至下一行第一个非空白字符。
-: 把光标移至上一行第一个非空白字符。
w: 前移一个单词,光标停在下一个单词开头;
W: 移动下一个单词开头,但忽略一些标点;
e: 前移一个单词,光标停在下一个单词末尾;
E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点;
b: 后移一个单词,光标停在上一个单词开头;
B: 移动到上一个单词开头,忽略一些标点;
ge: 后移一个单词,光标停在上一个单词末尾;
三、学习Java程序的JDB调试技能
调试四种断点:方法断点,行断点,条件断点,临时断点
四、编写简单的Java程序
1.hello world
2
.
## 3. 实验过程中遇到的问题和解决过程
1.安装jdb和jdb调试的过程遇到困难,在同学的帮助下成功解决
2.vim的常用指令容易忘记,在自己多运用了几遍之后,能更好地记忆
## 其他(感悟、思考等)
java对我来说是一门既陌生又熟悉的编程语言。熟悉的地方在于Java和c语言在许多方面都有着相同性。而让我陌生的地方在于Java有着全新的语法。信心,恒心,毅力是最重要的.这是我们必须具备的心理素质.。我们应该尽自己的全力,来学好java,来体会编程带给我们的乐趣。
## 参考资料
- [《Java程序设计与数据结构教程(第二版)》](https://book.douban.com/subject/26851579/)
- [《Java程序设计与数据结构教程(第二版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.html)
- ...