20202325 和宇 实验一《Linux基础与java开发环境》实验报告
#20202325 2021-2011-1《数据结构与面向对象程序设计》实验一报告
课程:《程序设计与数据结构》
班级:2023
姓名:和宇
学号:20202325
实验教师:王志强
实验日期:2021年9月19日
必修/选修:必修
##1.实验内容
1.基于命令行进行简单的java程序编辑、编译、运行和调试;
2.练习Linux基本命令;
3.学习java程序的JDB调试技能:https://www.com/rocedu/p/6371262.htlm;
4.编写简单的java程序。
##实验过程及结果
1.基于命令行进行简单的java程序编辑、编译、运行和调试:
命令行:
(1).ls:显示目标列表
(2).cd:进入某目录
(3).cd ..:返回上一级目录
(4).mkdir:创建文件
(5).rm:删除当前目录下某个文件
(6).mv:转移文件或重命名文件
(7).javac:编译一个java文件
(8).java:运行一个java文件
(9).vi/vim:创建文件并进行编辑
使用vi编辑文件时有三种模式:
a:普通模式:h j k l分别对应光标的上下左右,也可使用小键盘来实现
#20202325 2021-2011-1《数据结构与面向对象程序设计》实验一报告
课程:《程序设计与数据结构》
班级:2023
姓名:和宇
学号:20202325
实验教师:王志强
实验日期:2021年9月19日
必修/选修:必修
##1.实验内容
1.基于命令行进行简单的java程序编辑、编译、运行和调试;
2.练习Linux基本命令;
3.学习java程序的JDB调试技能:https://www.com/rocedu/p/6371262.htlm;
4.编写简单的java程序。
##实验过程及结果
1.基于命令行进行简单的java程序编辑、编译、运行和调试:
命令行:
(1).ls:显示目标列表
(2).cd:进入某目录
(3).cd ..:返回上一级目录
(4).mkdir:创建文件
(5).rm:删除当前目录下某个文件
(6).mv:转移文件或重命名文件
(7).javac:编译一个java文件
(8).java:运行一个java文件
(9).vi/vim:创建文件并进行编辑
使用vi编辑文件时有三种模式:
a.普通模式:h j k l分别对应光标的上下左右,也可使用小键盘来实现;x 删除当前光标所在字符;dd删除光标所在行;ndd删除第n行
b.编写模式:在普通模式下通过a(字符后输入)、i(字符前输入)进入;
c.命令行模式:在普通模式下通过输入:进入,q!:退出但不保存;wq!:保存退出;w:保存不退出;shift+zz:保存退出。
3.学习java程序的JDB调试技能:https://www.com/rocedu/p/6371262.htlm
jdb+文件名进入jdb调试模式;
stop in xxx设置断点;
run使程序运行;
next使程序运行下一行。
4.编写简单的java程序
程序1:猜1~30的数字的小程序:
程序:
效果:
程序2:输出:“hello world!”
程序:
效果:
##实验过程中遇到的问题和解决过程
1:编写程序时由于不认真出现大小写不分的错误导致标识符出错;
解决:根据编译时的报错进行改正。
2:快捷指令太多,难以记住;
解决:课下翻书看笔记,在电脑上反复训练,熟悉度有所提高。
3:程序出现错误,看不出问题或是看出了问题所在,凭自己的现有能力却无法改正;
解决:在网络上查询,或是向圈内的网友或同学请教。
##其他(感悟、思考等)
当第一次接触java时,上个学期学习的C语言的格式让我对java有种难以接受和学习的感觉,再加上java的编译和运行要在liunx虚拟机的终端上运行,繁多的指令和快捷键让我深深感受到了学习的“恶意”。再加上linux虚拟机在工作不久之后便会变得巨卡无比,使我的编程之路变得更加崎岖难行,每一次程序报错后瞪大眼睛苦苦寻找错误代码的悲惨场景更是在每次编程时都会出现,虽然很痛苦,但当每一个程序在手中成功编译运行的那一刻,总会有一种快乐从心底涌出。只能说,学习这门课程,痛并快乐着。