• 学号20162309《程序设计与数据结构》第2周学习总结


    学号20162309《程序设计与数据结构》第2周学习总结

    教材学习内容总结

    学习了第二章关于数据和表达式的知识,区分了print和println的区别,同时记住了在src或者bin目录里输代码时的基本模式和模板,以及对System.out提供服务环境时的差别。在程序2.1中,Countdown同时使用了两种方法,同时由照葫芦画瓢的模仿,开始编写自己的程序,虽然也是书上的内容,但都是需要自己先学习书上的教程,然后在彻底弄明白之后,再进行编译。同时,对于赋值和变量的定义的区分,需要仔细琢磨之后才能搞清楚本质的含义。在本周的学习中,我遇到了很大的一个困难,就是git push一直失败,包括git commit也出现无法保存的情况,具体情况看图:,系统表示我.git目录里存在空白文件,但我起初并不知道.git目录是什么,而且也不知道里面为什么会有非常多的未知文件,百度之后告诉我是记录操作和命令的文件不知道能否删除。之后我考虑到可能是git版本的问题,于是准备卸载git重新安装,在谢老师的指导下我加入了ssh公钥,但任然没有解决问题,这对我是巨大的打击...即使使用了git pull和git pull origin也毫无办法,也许是我的虚拟机本身就有问题吧。。。虽然这个问题还是没有解决,但在摸索他的过程中,我感觉自己提升了很多,无论是对java的理解,还是自己的自学能力,都得到了进步,这才是学习的根本目的。对于git push还是无法使用的情况,我将继续求索,如果仍然无法解决,只好重新clone项目或者在bash上进行代码的编写了,希望我能顺利解决push失败的问题。

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

    • xx1问题
      对side和“side”之间区别的混淆,不知道int之后进行赋值的准确含义,同样的问题出现在pianokeys的程序中,没有理解输入的代码和输出结果的关系。

    • xx1解决方案
      查阅了资料和教材后得知,int之后的赋值是人为可以定义的而引号之内的内容可以理解为字符串,是一个符号或者单位,对已赋值的程序进行注解。同时,在一个代码的输入过程中对于语法的理解是至关重要的,而基本概念需要熟练掌握,如果没有对java的基本数据类型进行深入的研究,没有掌握各种浮点数和整型数的概念,对赋值的编程就很难完成,这一点是十分重要的。

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

    • xx1问题
      通过各种途径也无法解决虚拟机无法git push的问题,同时git commit也显示有文件无法解析,在目录里找到空白的文件用rm删除也没有解决问题,表示十分无奈,,同时再次进行git pull也没有成功。

    • xx1解决方案
      强行git push也无法上传,系统表示是我的远程更新被拒绝,目前还未能解决。

    • ...

    代码托管

    • 代码提交过程截图:

      • 运行
    • 代码量截图:
      )

    (statistics.sh脚本的运行结果截图)

    上周考试错题总结

    • 错题1及原因,理解情况
      错题:关于编辑器,编译程序和解释程序的用处,初始时要用编辑器将程序键入计算机,再进行后续的工作。
      总结:学习java,课本上的知识是十分系统的,也是比较基础的,熟练掌握书本知识,并学以致用,是学好java的关键,在学习过程中,难免会遇到各种各样的问题,其实书本就是我们寻找解决方法的一个很好的途径,熟练掌握书本知识,是基础工作。

    其他(感悟、思考等,可选)

    这次的程序编写,因为git push无效的缘故,我花了很大的精力在修复程序上,但在仍然未能解决。虽然没有解决,但在这个过程中我学会了很多。通过分析错误提示,我知道在.git目录中存在空白文件影响了git commit的正常工作,但是删除之后仍然没有显著的成效,将HEAD的错误文件修改后,又提示权限不够,真的感到无比的绝望。抛开这个不愉快的话题,在书本第二章的学习中,还是有不小的收获,在编写程序时,Scanner类的语法对我来说是一个不小的考验,很多东西必须要理解,生搬硬套是没有用的,通过仔细学习GasMileage.java程序,对我设计自己的数值程序有着很大的帮助。虽然因为git push的问题耽误了很多学习的时间,但我会先从书本上的自测题开始,上下而求索,争取能够越走越远。

    xxx
    xxx

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 45/45 1/1 20/20
    第二周 300/300 1/1 37/35
    第三周 500/1000 3/7 22/60
    第四周 300/1300 2/9 30/90
    • 计划学习时间:35小时

    • 实际学习时间:37小时

  • 相关阅读:
    从0开始学Swift笔记整理(二)
    从0开始学Swift笔记整理(一)
    JAVA反射机制
    Spring基础知识汇总
    关于类和对象的进一步讨论 C++
    C++ 共用体 枚举类型 所有
    自定义数据类型 C++ 结构体类型 共同体类型 枚举类型 类类型{}
    C++ 指针 引用 变量引用
    函数和指针 C++
    C++字符串与指针 所有的内容也就这么多了。
  • 原文地址:https://www.cnblogs.com/Metwox/p/6524181.html
Copyright © 2020-2023  润新知