学号 2016-2017-2 《程序设计与数据结构》第1周学习总结
教材学习内容总结
本周学习了基本的JAVA知识,虽然比较基础,但是在实际过程中还是出现了许许多多的问题,代码一遍遍的敲错,又一遍遍的修改,刚开始甚至不会切换模式,修改的十分崩溃。
但是随着输入次数的的增多,渐渐的也越来越熟练,许多的代码都自然而然的明白了它的意思。
包括编译器、编译程序、解释程序之间的关系课本上都进行了详细的阐述。
代码调试中的问题和解决过程
- xx1代码数量统计始终为0
- xx1后续重新调试了一遍代码,然后代码数显示正常了
- xx2git pull后出现辅助帮助,但是始终无法退出辅助界面
- xx2暂时得不到明确的解决方案,希望老师能给予帮助
- ...
[代码托管]
https://git.oschina.net/pdds2017/syx20162303_JavaFoundations2nd.git
- 代码提交过程截图:
- 运行 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 并截图
上周考试错题总结
- 填空:在 Linux 里面可以使用使用(chmod)命令修改文件的权限。
- 错题2及原因,理解情况
- 判断:Linux Bash中,cd ~ 命令可以切换到'home'目录。 (Ok)当时不太理解cd的意思
- 填空:Linux Bash中,把ls命令显示当前目录的结果存入ls.txt的命令输出重定向命令是(ls > ls.txt)当时没有理解ls的具体使用方法,实验楼也没有仔细研读
- 填空:Linux Bash中,使用wc统计hello.c和main.c共有几行代码的的命令是( wc -l hello.c main.c )
作业
感悟
敲代码真的是一个很考验耐心的过程,在不断的调试修改中,我真的觉得特别烦躁,但是代码正确的时候的成就感确实其他无法取代的。在第一节课,老师讲课的内容我还是大致能够听懂的,但是当第二节课时,讲课的内容我却有点听不太懂了,上课有点处于懵逼状态,觉得特别难受,但是经过跟随着老师的教程我却逐渐的明白了过程,成就感逐渐的增加。最终结束时,有个大舒一口气的感觉,我也感受到程序员的辛苦与劳累,同时,对于程序员来说,只有自学才是最大的出路。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 75/200 | 2/2 | 20/20 | |
第二周 | 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就接近了。
参考:软件工程软件的估计为什么这么难,软件工程 估计方法
计划学习时间:8小时
实际学习时间:10小时
改进情况:尽量主动自学学习,只有在不断的实践中,才能越来越熟练理解。
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)
参考资料
《Java程序设计与数据结构教程(第二版)》
- 《Java程序设计与数据结构教程(第二版)》学习指导
...