20175314 《Java程序设计》第一周学习总结

20175314 《Java程序设计》第一周学习总结

教材学习内容总结

  • 除了学院统一购买的《Java 2 实用教程(第5版)》我还在网上买了一本《Head First Java(中文版)》作为参考,我发现后者在每一章的课后习题比较有趣。如上图题,能让我作为编程的初学者熟悉一些专业术语,也能培养一定的英语语感。
  • 熟悉Java的一些特点和基本语法;
  • 学习JDK的安装和一些权限管理指令如sudo;
  • 掌握Java源文件在Linux系统上终端进行命名、编译、运行;
  • 了解git的常用指令。

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

  • Q1:文件没有进入仓库就进行git add .、git commit -m []、git push等操作
  • A1:进入仓库,将编辑好的文件复制到仓库的指定文件中,然后重新进行一系列的操作

  • Q2:虚拟机上的文件无法移动到主机上,主机上的代码无法复制到虚拟机上
  • A2:设备——共享粘贴板/共享文件——双向

  • Q3:问题3打开双向后粘贴板依然没有共享
  • A3:在虚拟机上登陆邮箱,通过邮箱草稿箱互传

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

  • Q1:在虚拟机上调试时,机器显示没有安装JDB
  • A1:运行sudo apt-get install openjdk

  • Q2:刚开始很多时候操作没有在指定文件夹中进行
  • A2:cd进入指定文件夹中再进行操作

  • Q3:仓库没有初始化进行git add .操作时出现未知错误
  • A3:操作前运行git init

代码托管

本周考试错题总结

  • No.1
    • 原因:概念不清。
    • 理解情况:Java成为编写网络应用程序的佼佼者主要是因为Java具有平台无关性。

  • No.2
    • 原因:概念不清
    • 理解情况:一个源文件中不一定有public类,且至多有一个

心得体会

  • 第一次在虚拟机上完成这么多的作业,虽然大多还只能照葫芦画瓢,但是已经对Linux终端命令比较熟悉了。
  • 作业量相对于其他学科要大许多,但是也减少了很多放在过去肯定会荒废的时间,这样的生活相对于过去是充实许多的,能够提升一定的自我效能感。
  • 这样完成和提交作业的形式也是第一次体验,请教了同学很多才能够完成,我认为自学的的效率比上课一股脑的全盘接受要高,这样的学习方式会比较适合我,但很明显还是需要在课下花大量时间进行记忆和练习的。
    刚入门操作出现了很多误解,比如在运行脚本的时候因为结果很长后面有很大一段是我看不懂的以为是乱码,然后我就复制重试了好几遍最后还手打了一遍......
  • 第一次操作的时候因为乱打了很多代码,虚拟机文件也被弄得很乱然后为了整洁一些我又花了三个小时重新做了一遍。
    总的来说,只需要按照老师的教程一步一步的执行,一定会有所收获,但自己的理解和练习也必不可少,第一次提交拖得比较晚了,下一次应该更注重平时的学习而不是堆积到周末解决争取下一次在周五之前提交博客。

学习进度条

代码行数 博客量 学习时间 重要成长
目标 5000行 16篇 320小时
第一周 51/100 1/1 12/20 基本掌握了Linux的简单指令
  • 计划学习时间:20小时;
  • 实际学习时间:12小时;
  • 改进情况:把学习时间的效率提高可以代替时间量的堆积。

参考资料

posted @ 2019-03-03 14:30  xuem99  阅读(196)  评论(0)    收藏  举报