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编辑  收藏  举报

导航