学号 20162305 2016-2017-2《程序设计与数据结构》第1周学习总结
教材学习内容总结
本周,我们主要学习了Java程序设计的第一章内容,通过对教材的学习,我对Java的用途和结构等有了一个简单的认识和理解。除了教材之外,我也在实验楼上学习了Linux基础教程,对Linux基本概念和操作,目录结构以及基本操作等都有了一些简单的认识。
教材学习中的问题和解决过程
- 问题1:不能够很好地理解标识符和保留字
- 解决方案:在实验楼进行试验,多次比较尝试慢慢理解。
- 问题2:对书上演示的程序不是很理解
- 解决方案:亲自动手在虚拟机中录入尝试运行,逐渐理解各个命令的意义
代码调试中的问题和解决过程
- 问题1:无法查看Linux目录
- 解决方案:按照老师的指导在Linux虚拟机上安装了tree,不过在第一次安装时出现了有关权限的问题,后来已解决。
- 问题2:做完的作业无法正常上传
- 解决方案:按照教程先安装了git,利用git命令上传,后来因为没能正确输入码云的用户名,导致多次出错,后来修改后解决。下次一定注意细心。
- 问题3:按照书上写完的程序不能在虚拟机上正常运行
- 解决方案:在同学的指导下,我发现我运行程序所处的环境不对,应该在新创建的项目文件夹中运行。打开文件夹重试后,程序可以正常运行。
代码托管
-
代码提交过程截图:
- 运行 git log --pretty=format:"%h - %an, %ci : %s" 并截图
- 运行 git log --pretty=format:"%h - %an, %ci : %s" 并截图
-
代码量截图:
- 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图
- 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图
上周考试错题总结
- 错题1:在 Linux 里面可以使用使用(chmod)命令修改文件的权限
原因以及理解情况:对该命令掌握不熟,现已理解。 - 错题2:Linux Bash中,强制删除test文件的命令是(rm -f test )
原因以及理解情况:不了解rm命令,现已学会。 - 错题3:Linux Bash中,查找home目录中昨天创建的文件的命令是(find ~ -ctime 1)
原因以及理解情况:对-ctime不是很清楚,感觉没有学到... - 错题4:Linux Bash中,使用tar命令把home目录打包成home.tar的命令是( tar -cf home.tar ~)
原因以及理解情况:不知道-cf的用法,现在理解
其他(感悟、思考等,可选)
这一周的学习,让我知道了实验对于学习代码的重要性。之前在实验楼在教材上看到的代码都是空洞的,只有把它真正地放入虚拟机的运行环境当中去,我才会慢慢理解这一系列的命令的用法和意义。虚拟机是一个层次分明的整体,在我使用虚拟机练习程序代码的时候,我出现的错误往往是因为不知道这个代码该存在于哪个分支,该在哪里运行。通过这周的学习。我以后会认真注意这一点。这一周的学习,我也要感谢我的室友和同学,他们也给了我很大的帮助。今后的学习我还需更加努力。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 19/100 | 1/1 | 10/15 |