20175314 《Java程序设计》第一周学习总结
教材学习内容总结
![](https://img2018.cnblogs.com/blog/1593288/201903/1593288-20190303144814030-1080474859.jpg)
除了学院统一购买的《Java 2 实用教程(第5版)》我还在网上买了一本《Head First Java(中文版)》作为参考,我发现后者在每一章的课后习题比较有意思,如上图题,能让我作为编程的初学者熟悉一些专业术语,也能培养一定的英语语感
-熟悉Java的一些特点和基本语法
-学习JDK的安装和一些权限管理指令如sudo
-掌握Java源文件在Linux系统上终端进行命名、编译、运行
-了解git的常用指令
教材学习中的问题和解决过程
- 问题1:文件没有进入仓库就进行git add .,git commit -m [],git push等操作
- 问题1解决方案:进入仓库,将编辑好的文件复制到仓库的指定文件中,然后重新进行一系列的操作
- 问题1解决方案:进入仓库,将编辑好的文件复制到仓库的指定文件中,然后重新进行一系列的操作
- 问题2:虚拟机上的文件无法移动到主机上,主机上的代码无法复制到虚拟机上
- 问题2解决方案:设备——共享粘贴板/共享文件——双向
- 问题2解决方案:设备——共享粘贴板/共享文件——双向
- 问题3:问题3打开双向后粘贴板依然没有共享
- 问题3解决方案:在虚拟机上登陆邮箱,通过邮箱草稿箱互传
- 问题3解决方案:在虚拟机上登陆邮箱,通过邮箱草稿箱互传
代码调试中的问题和解决过程
- 问题1:在虚拟机上调试时,机器显示没有安装JDB
- 问题1解决方案:运行sudo apt-get install openjdk
- 问题1解决方案:运行sudo apt-get install openjdk
- 问题2:刚开始很多时候操作没有在指定文件夹中进行
- 问题2解决方案:cd []进入指定文件夹中再进行操作
- 问题2解决方案:cd []进入指定文件夹中再进行操作
- 问题3:仓库没有初始化进行git add .操作时出现未知错误
- 问题3解决方案:操作前运行git init
- 问题3解决方案:操作前运行git init
![](https://img2018.cnblogs.com/blog/1593288/201903/1593288-20190303144835814-712442888.png)
![](https://img2018.cnblogs.com/blog/1593288/201903/1593288-20190303144847551-2073504336.png)
上周考试错题总结
- 错题1![](https://img2018.cnblogs.com/blog/1593288/201903/1593288-20190303144929860-768780141.png)
原因:概念不清
理解情况:Java成为编写网络应用程序的佼佼者主要是因为Java具有平台无关性。
- 错题2![](https://img2018.cnblogs.com/blog/1593288/201903/1593288-20190303144941805-18854243.png)
原因:概念不清
理解情况:一个源文件中不一定有public类,且至多有一个
心得体会
第一次在虚拟机上完成这么多的作业,虽然大多还只能照葫芦画瓢,但是已经对Linux终端命令比较熟悉了。
![](https://img2018.cnblogs.com/blog/1593288/201903/1593288-20190303144929860-768780141.png)
原因:概念不清
理解情况:Java成为编写网络应用程序的佼佼者主要是因为Java具有平台无关性。
- 错题2
![](https://img2018.cnblogs.com/blog/1593288/201903/1593288-20190303144941805-18854243.png)
原因:概念不清
理解情况:一个源文件中不一定有public类,且至多有一个
心得体会
第一次在虚拟机上完成这么多的作业,虽然大多还只能照葫芦画瓢,但是已经对Linux终端命令比较熟悉了。
作业量相对于其他学科要大许多,但是也减少了很多放在过去肯定会荒废的时间,这样的生活相对于过去是充实许多的,能够提升一定的自我效能感。
这样完成和提交作业的形式也是第一次体验,请教了同学很多才能够完成,我认为自学的的效率比上课一股脑的全盘接受要高,这样的学习方式会比较适合我,但很明显还是需要在课下花大量时间进行记忆和练习的。
刚入门操作出现了很多误解,比如在运行脚本的时候因为结果很长后面有很大一段是我看不懂的以为是乱码,然后我就复制重试了好几遍最后还手打了一遍......
第一次操作的时候因为乱打了很多代码,虚拟机文件也被弄得很乱然后为了整洁一些我又花了三个小时重新做了一遍。
总的来说,只需要按照老师的教程一步一步的执行,一定会有所收获,但自己的理解和练习也必不可少,第一次提交拖得比较晚了,下一次应该更注重平时的学习而不是堆积到周末解决争取下一次在周五之前提交博客。
学习进度条
| | 代码行数 | 博客量 |学习时间 |重要成长 |
|:-------------:| :------------:|:------------:|:-------------:|:---------------------------:|
| 目标 | 5000行 | 16篇 | 320小时 | |
| 第一周 | 51/100 | 1/1 | 12/20 |基本掌握了Linux的简单指令 |
| 第二周 | | | | |
| 第三周 | | | | |
| 第四周 | | | | |
- 计划学习时间:20小时
|:-------------:| :------------:|:------------:|:-------------:|:---------------------------:|
| 目标 | 5000行 | 16篇 | 320小时 | |
| 第一周 | 51/100 | 1/1 | 12/20 |基本掌握了Linux的简单指令 |
| 第二周 | | | | |
| 第三周 | | | | |
| 第四周 | | | | |
- 计划学习时间:20小时
- 实际学习时间:12小时
- 改进情况:把学习时间的效率提高可以代替时间量的堆积
参考资料