20202321《数据结构与面向对象程序设计》实验一 报告
课程:《程序设计与数据结构》
班级: 2023
姓名:邬昱初
学号:20202321
实验教师:王志强
实验日期:2021年9月23日
必修/选修: 必修
1.实验内容
基于命令行进行简单的Java程序编辑、编译、运行和调试;
练习Linux基本命令;
学习Java程序的JDB调试技能;
编写简单的Java程序。
2.实验过程及结果
(1)基于命令行进行简单的Java程序编辑、编译、运行和调试
简单程序helloworld的编辑
编译、调试并运行
成功
(2)练习Linux基本命令
ls:打开目录
cd :切换目录
cd ~ :用户当前目录
cd / :根目录
cd - :上一次访问的目录
cd .. :上一级目录
pwd :显示当前工作目录
mkdir :创建目录
rmdir :删除空目录
vi:创建文件
三种模式:
vi 进入一般模式
i 从一般模式进入插入模式
esc 从插入模式退出到一般模式
wq: 退出编辑
clear:清理屏幕
find命令:用于查找指定目录下的文件,同时可以调用其他指令执行相应操作;
-name 按照文件名查找文件
-perm 按照文件权限来查找文件
-user 按照文件属主来查找文件
-group 按照文件所属的组来查找文件
-mtime -n / +n 按照文件的更改时间来查找文件
- n 表示文件更改时间距现在n天以内
- n 表示文件更改时间距现在n天以前
-type 查找某一类型的文件
b 块设备文件
d 目录
c 字符设备文件
p 管道文件
l 符号链接文件
f 普通文件
-size 查找符合指定的文件大小的文件
man指令:帮助命令,是一个了解各种指令的资料和功能,具有以下几个方面的内容:
1:查看命令的帮助
2:查看可被内核调用的函数的函数的版主
3:查看函数和函数库的帮助
4:查看特殊文件的帮助(主要是/dev目录下的文件)
5:查看配置文件的帮助
6:查看游戏的帮助
7:查看其他杂项的帮助
8:查看系统管理员可用命令的帮助
9:查看和内核相关文件的帮助
grep指令:grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。
locate命令:locate命令用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。
(3)学习Java程序的JDB调试技能
对编译好的简单程序helloworld进行jdb调试
调试完成
3.实验过程中遇到的问题和解决过程
- 问题1:对java各种语法陌生,出现大小写错误
- 问题1解决方案:通过javac调试成功修改
- 问题2:vim操作,linux指令生疏
- 问题2解决方案:多加练习
4.学习感悟
这学期接触java相对上学期的c语言和python的门槛更高,难度更大,是对我的一种考验,虚拟机以及linux系统的全新环境需要我花更多时间去适应,但归根结底还是我在学习java时失去了集成开发环境这一舒适区,虽然现在十分不适,但是我相信持之以恒定能取得更大的进步。
5.参考资料
-[《Java程序设计与数据结构教程(第二版)》]
posted on 2021-09-23 17:32 MaruForever 阅读(33) 评论(0) 编辑 收藏 举报