20162301 《程序设计与数据结构》第一周学习总结

时间:2023-02-21 14:39:17

20162301 2016-2017-2 《程序设计与数据结构》第1周学习总结

教材学习内容总结

本周教材中主要是初步了解java程序设计语言,完成书上部分程序以及书后程序设计项目。初步接触java程序设计,虽然满怀热情,但也在过程中出现很多的困难。在不断解决各种问题的同时,我也对java语言有了进一步的了解。

教材学习中的问题和解决过程

  • xx1问题:在刚开始编辑程序时并不理解所输入代码的意义。
  • xx1解决方案:复习实验楼以及老师给的资料,再加上积极在网络上查询,能够在一次次的练习中,逐渐理解各个代码的含义。

代码调试中的问题和解决过程

  • xx1问题:ubuntu进行apt-get时候出现错误
    20162301 《程序设计与数据结构》第一周学习总结
  • 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没有正常安装。
    20162301 《程序设计与数据结构》第一周学习总结
  • xx3解决方案:在答疑论坛中提问所得到的解决方法是换软件源,但我换完并没有用,出现了不同的问题。最后没有办法,我选择重装了一个新的虚拟机,没有再出现这个问题。另外,娄老师在答疑论坛上发表了另外一个真正解决方法,安装配置好了,把vdi文件备份一下,出了问题拷贝过来就可以了。(不能靠逃避问题来解决问题!)

  • xx4问题:git push时总是不成功。
    20162301 《程序设计与数据结构》第一周学习总结
  • xx4解决方法:在百度上找到一个方法,输入git pull origin master,然后再git push就成功了。

代码托管

  • 代码提交过程截图:
    20162301 《程序设计与数据结构》第一周学习总结
  • 代码量截图:
    20162301 《程序设计与数据结构》第一周学习总结

上周考试错题总结

  • 填空:Linux Bash中,把ls命令显示当前目录的结果存入ls.txt的命令输出重定向命令是(ls > ls.txt)
  • 在复习的时候没有注意到这个命令的使用。

感悟

这周的作业我花了很多很多时间,大多数的时间都花费在了虚拟机上。其实这是上学期预备作业3中遗留下的问题,但我没有在寒假把虚拟机的问题解决完,导致这周浪费了很多时间。在这一周我一共装了8遍虚拟机,每次都是不同的问题,我可能是有个假电脑吧。直到周五晚上我才完全装完虚拟机,周六一天一直在虚拟机上研究,虽然几乎每一步都有问题让我很绝望,但在解决完后还是有大大的成就感的。当我看见一排排get的时候,真的激动的都快哭了。所以,不管遇到什么问题,只要坚持下去,总会有解决的方法。还有就是一个血的教训,一定要把该解决的问题当场解决,拖延不是办法。分享一句话:生活总是让我们遍体鳞伤,但是后来,那些受伤的地方一定会变成我们最强壮的地方。——海明威
20162301 《程序设计与数据结构》第一周学习总结

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 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小时

  • 改进情况:提高自己的学习效率,积极主动敲代码。向在学习过程中认真优秀的同学学习,吸取他们的经验,让自己不断的去进步和提高。

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料