****** 2019-2020-1 《数据结构与面向对象程序设计》第1周学习总结

******2019-2020-1 《数据结构与面向对象程序设计》第1周学习总结

教材学习内容总结

  • 配置linux 虚拟机、java环境。
  • 理解面向对象程序设计,包括属性、方法、封装等概念。
  • Java基本结构,环境变量配置,集成开发环境。
  • JAVA文件编译过程:
    • 源文件由编译器编译成字节码(ByteCode)
    • 字节码由java虚拟机解释运行。
  • git命令:
  1. git init 创建本地版本库;
  2. git clone 与远程仓库建立联系;
  3. git add .将当前目录下文件添加到暂存区;
  4. git commit将文件从暂存区提到仓库;
  5. git push 上传到远程仓库。

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

  • args的意义?
  • 解决:args为主方法入口参数,是arguments的缩写,只是一个默认名,一般都习惯性照写。
  • Java保留关键字:
abstract assert boolean byte break
case catch char class const
continue default do double else
enum extends final finally float
for goto if implements import
instanceof int interface long native
new package private protected public
return strictfp short static super
switch synchronized this throw throws
transient try void volatile while
保留关键字详解:
https://blog.csdn.net/Myuhua/article/details/81411707

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

  • 问题1:VM启动错误:找不到或无法加载主类:code.java。
  • 解决方案(临时方案):在bash中输入:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH     
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 

  • 问题2:git push 推送无关文件。
  • 解决方案:将代码放在git clone 出的文件目录即可。

代码托管

上周考试错题总结

更正:

  1. 填空: Linux Bash中,使用echo查看环境变量PATH值的命令是(echo $PATH)
  2. 判断: Linux Bash中使用tar命令把home目录打包成home.tar的命令是( tar -cf home.tar ~)
  3. 填空Linux Bash中,使grep查找当前目录下.c中main函数在那个文件中的命令是( grep main .c)
  4. 填空: Linux Bash中,查找home目录中昨天创建的文件的命令是(find ~ -ctime 1).

反思:

对Linux命令理解不深,下意识对命令排出优先级,造成对部分命令生疏的情况。

结对及互评

点评

  • 博客中值得学习的:
    • 教材学习内容概括行强,简介明了。
    • 有自己动手打新代码,能找到自己的问题所在。
  • 问题:
    • 希望能在课本内容总结以及问题&解决过程中加入自己的思考,使博客内容更加充实。
    • 能增加一些自己的感想,不断总结,进步。
      基于评分标准,我给本博客打分:12
      得分情况如下:
      正确使用Markdown语法(加1分)
      模板中的要素齐全(加1分)
      教材学习中的问题和解决过程(加2分)
      代码调试中的问题和解决过程(加2分)
      其他加分(加6分)
      进度条中记录学习时间与改进情况(1)
      感想,体会不假大空(1)
      有动手写新代码(1)
      错题学习深入(1)
      点评认真,能指出博客和代码中的问题(1)
      结对学习情况真实可信(1)

点评过的同学博客和代码

  • 本周结对学习情况:
    • [20182316]
    • 结对照片
    • 结对学习内容

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

万事需要静下心,不能着急。

参考资料

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 10000行 30篇 400小时
第一周 138/138 2/2 23/23 减少了鼠标的使用次数
posted on 2019-09-11 08:53  Mr.Stark丿  阅读(227)  评论(2编辑  收藏  举报