20155319 2016-2017-2 《Java程序设计》第一周学习总结

20155319 2016-2007-2 《Java程序设计》第一周学习总结

考核方式

  • 翻转课堂考核12次(5*12=60):每次考试20-30道题目,考试成绩规格化成5分(如总分20分就除以4)
  • 团队项目: 15* 1+10 * 1 = 25。- 一个四则运算,一个是自己编写Android小应用。
  • 实验5次(3*5=15):有实验报告和实验结果就给满分,考核或答辩不合格的会扣1-2分。

教材学习内容总结

  • 本周进行了java第一次课的学习,课堂上老师告诉我们怎样学习好一门课程等各个方面。在课下我粗略的翻看了课本,仔细阅读了前两章的内容,自行下载了JDK,初步学习了java内容。
  • Java三大平台:
    • Java SE(Java 2 Platform Standard Edition)
    • Java EE(Java 2 Platform Enterprise Edition)
    • Java ME(Java 2 Platform Micro Edition)
  • JVM/JRE/JDK
    • JVM是执行Java程序(可执行文件*.class)的操作系统
    • JVM是Java实现「一次编译、到处运行」的跨平台的关键
    • JVM负责Java程序的各种资源管理
    • 理解JVM、JRE与JDK的关系
    • JRE用来部署Java程序,包括Java SE API和JVM
    • JDK用来开发Java程序,包括Java程序设计语言、JRE和开发工具
  • 总结就是JDK包括了Java程序语言、工具程序与JRE,JRE则包括了部署技术、JavaSE API与JVM。
  • 安装截图如下!20155319 2016-2017-2 《Java程序设计》第一周学习总结

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

  • xx1问题
  • xx1解决方案
  • xx2问题
  • xx2解决方案
  • ...

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

  • xx1问题
  • xx1解决方案
  • xx2问题
  • xx2解决方案
  • ...

代码托管

  • 代码提交过程截图:
    • 运行 git log --pretty=format:"%h - %an, %cd : %s" 并截图
  • 代码量截图:
    • 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图

上周考试错题总结

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

-第一次课虽然没怎么学习专业知识,但是对以后的学习生活有很大帮助!比如学会做人、学会学习、学会办事、学会健身等。而学会学习包含三种知识:元知识、硬知识、软知识......相信在学习中注重这些方面的问题,一定可以高歌猛进。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第四周 300/1300 2/9 30/90

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:XX小时

  • 实际学习时间:XX小时

关于初步翻阅后的问题

  • 1、怎么理解Collection API架构范例?20155319 2016-2017-2 《Java程序设计》第一周学习总结
  • 2、在java内建库中有没有排序和查找的函数?
  • 3、java中,什么是构造函数重载?什么是复制构造函数?
  • 4、Java支持多继承么?
  • 5、接口和抽象类的区别是什么?
  • 6、进程和线程的区别是什么?
  • 7、封装对对象有什么样的作用?对象怎么进行封装?
  • 8、collection接口和map接口的主要实现类是什么?
  • 9、可重用的规则表示式都有哪些?
  • 10、要连接数据库可以不用DriverManager取的connection对象吗?
  • 11、NIO2相比NIO有什么改进之处?
  • 因为看书和理解的内容有限,暂时就提出这么多的问题,后面几章看的云里雾里,等思路清晰些再补充添加问题。
    20155319 2016-2017-2 《Java程序设计》第一周学习总结
上一篇:20155201 2016-2017-2 《Java程序设计》第九周学习总结


下一篇:java foreach实现原理