20202314 实验一《Linux基础与Java开发环境》实验报告

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

课程:《程序设计与数据结构》
班级: 2023
姓名: 王鑫垚
学号:20202314
实验教师:王志强
实验日期: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文件

 

 

 

 

 

 

 

 

 

 简单程序的编辑、编译、运行、调试

 vim基本操作

首先 vim编译器编写文件时有三种模式:

普通模式  编写模式 命令行模式

在普通模式中,h j k l 分别对应光标的上下左右,在vim中也可以使用小键盘上下左右来实现光标的移动

操作的对象为单个字符或整行语句,如 x 删除当前光标所在字符  dd删除整行语句 ndd 删除第n行语句

其次,普通模式下可通过输出 : 来进入命令行模式

                可通过输入 a(字符后输入)、i(字符前输入)等来进入编写模式

命令行模式下,有wq!来强制保存退出、w来保存不退出、q!来退出不保存、wq/x来保存退出。也可以在任何模式下使用shift+zz来保存退出。

 

二、练习linux基本命令;

 命令行基本操作

cd  进入某目录

cd .. 进入上级目录

ls 列出当前目录下的文件

rm 删除当前目录下某个文件

mkdir  创建文件夹

cp 复制某文件至某地址

mv 将某文件转移或重命名

man  查找命令的使用方法等

vi/vim 创建文件并进入编辑

java 运行一个java程序

javac 编译一个java文件

 vim基本操作

首先 vim编译器编写文件时有三种模式:

普通模式  编写模式 命令行模式

在普通模式中,h j k l 分别对应光标的上下左右,在vim中也可以使用小键盘上下左右来实现光标的移动

操作的对象为单个字符或整行语句,如 x 删除当前光标所在字符  dd删除整行语句 ndd 删除第n行语句

其次,普通模式下可通过输出 : 来进入命令行模式

              可通过输入 a(字符后输入)、i(字符前输入)等来进入编写模式

命令行模式下,有wq!来强制保存退出、w来保存不退出、q!来退出不保存、wq/x来保存退出。也可以在任何模式下使用shift+zz来保存退出。

 

三、学习java程序的JDB调试功能;

https://www.cnblogs.com/rocedu/p/6371262.html

jdb+文件名 进入jdb调试模式;

stop in xxx 设置断点

 run 使程序运行

 next 使程序运行下一行

 

四、编写简单的java程序

简单程序1

 

 

简单程序2

 

 

 


## 3. 实验过程中遇到的问题和解决过程
- 问题1:在没有安装vim编辑器时,使用vi编辑器经常误操作
- 问题1解决方案:vi编辑器中 ,小键盘的上下左右以及其他在我们通常的office软件和c语音的编辑器中经常使用的字符意义大不相同,操作造成的结果也差异很大。所以经常因为以前的习惯导致本编写好的语句在误操作下变得一塌糊涂。

通过安装vim编辑器的方式,极大程度地解决了这个问题,效果显著。
- 问题2:程序编写后编译时报错

- 问题2解决方案:此问题原因为对java的不熟悉,所以应当在日后通过一定量的练习来学会java这门新的高级语言。

## 其他(感悟、思考等)
java程序的编写方法与c语言的编写方法虽有一定程度上的相似,如编写语句的运行顺序,逻辑的运行方法等比较相似,但在关键词、关键词的使用方法、“头文件”,以及类和对象的理解等,都是大不相同的,可以说是全新的知识。所以java的学习是千万不能轻视的,需要我们认真踏实地去学习,才能够做到能够达到课程要求的基础上,真正地学到java这类面向对象的高级语言的灵活熟练使用。
## 参考资料

-  [《Java程序设计与数据结构教程(第二版)》](https://book.douban.com/subject/26851579/)

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

 

posted @ 2021-09-22 17:12  20202314王鑫垚  阅读(105)  评论(0编辑  收藏  举报