20162301 2016-2017-2 《程序设计与数据结构》第1周学习总结
教材学习内容总结
本周教材中主要是初步了解java程序设计语言,完成书上部分程序以及书后程序设计项目。初步接触java程序设计,虽然满怀热情,但也在过程中出现很多的困难。在不断解决各种问题的同时,我也对java语言有了进一步的了解。
教材学习中的问题和解决过程
- xx1问题:在刚开始编辑程序时并不理解所输入代码的意义。
- xx1解决方案:复习实验楼以及老师给的资料,再加上积极在网络上查询,能够在一次次的练习中,逐渐理解各个代码的含义。
代码调试中的问题和解决过程
- xx1问题:ubuntu进行apt-get时候出现错误
xx1解决方案:更新源,输入sudo apt-get -y update
- xx2问题:进入文件编辑页面,但无法编辑,提示E353:Nothing in register
解决方案:查了一下VI的使用方法,刚进入时候处于命令模式,按a进入文本编辑模式,编辑好后按 ESC进入命令模式,结束后先要输入Q(一定要大写),调出命令输入行,在此行输入wq(w保存q退出),回车后编辑的文本保存完毕并退出到Terminal
- xx3问题:安装jdk时,输入sudo apt-get install default-jdk没有正常安装。
xx3解决方案:在答疑论坛中提问所得到的解决方法是换软件源,但我换完并没有用,出现了不同的问题。最后没有办法,我选择重装了一个新的虚拟机,没有再出现这个问题。另外,娄老师在答疑论坛上发表了另外一个真正解决方法,安装配置好了,把vdi文件备份一下,出了问题拷贝过来就可以了。(不能靠逃避问题来解决问题!)
- xx4问题:git push时总是不成功。
xx4解决方法:在百度上找到一个方法,输入git pull origin master,然后再git push就成功了。
代码托管
- 代码提交过程截图:
- 代码量截图:
上周考试错题总结
- 填空:Linux Bash中,把ls命令显示当前目录的结果存入ls.txt的命令输出重定向命令是(ls > ls.txt)
- 在复习的时候没有注意到这个命令的使用。
感悟
这周的作业我花了很多很多时间,大多数的时间都花费在了虚拟机上。其实这是上学期预备作业3中遗留下的问题,但我没有在寒假把虚拟机的问题解决完,导致这周浪费了很多时间。在这一周我一共装了8遍虚拟机,每次都是不同的问题,我可能是有个假电脑吧。直到周五晚上我才完全装完虚拟机,周六一天一直在虚拟机上研究,虽然几乎每一步都有问题让我很绝望,但在解决完后还是有大大的成就感的。当我看见一排排get的时候,真的激动的都快哭了。所以,不管遇到什么问题,只要坚持下去,总会有解决的方法。还有就是一个血的教训,一定要把该解决的问题当场解决,拖延不是办法。分享一句话:生活总是让我们遍体鳞伤,但是后来,那些受伤的地方一定会变成我们最强壮的地方。——海明威
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 100/100 | 1/1 | 24/24 | |
第二周 | 0/0 | 0/0 | 0/0 | |
第三周 | 0/0 | 0/0 | 0/0 | |
第四周 | 0/0 | 0/0 | 0/0 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
计划学习时间:15小时
实际学习时间:24小时
改进情况:提高自己的学习效率,积极主动敲代码。向在学习过程中认真优秀的同学学习,吸取他们的经验,让自己不断的去进步和提高。
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)