20155215宣言 2006-2007-2 《Java程序设计》第1周学习总结

20155215宣言 2006-2007-2 《Java程序设计》第1周学习总结

考核方式

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

教材学习内容总结

1.

  • 第一章主要讲述了JAVA的诞生以及发展的历史,JAVA的三大平台:SE,EE,ME,以及JDK,KVM,JRE的介绍和安装说明等。
  • 第二章主要讲了在window环境下撰写以及编译程序的基本流程和操做,还有像环境变量PATH的功能,使用package管理类,用import偷懒等等。

2.

由于在假期我就安装了git,而且按照老师要求建立了以本身学号命名的文件夹。html

因此我直接进行代码托管。刚开始的时候,我看老师写了代码托管的博客,可是我仍然不是很理解。后来,我根据卢肖明学长的博客,一步一步作,中间还有请教其余学长,还看了一下开源中国上关于生成公钥的帮助生成并部署SSH key,最后把公钥上传到开源中国上。
java

我终于链接成功了。

接着我编写了helloworld的程序,而后在Linux上进行编译,刚开始还出了一点错误。最后终于转成.class文件成功输出了“helloworld”。
git

3.下载和使用IDEA

由于个人虚拟机内存过小只有1G,没有办法带动IDEA,因此我在Windows环境下载了一个破解版的IDEA。由于IDEA之于JAVA,相似于C语言之于codeblocks,会报错会提醒能编译,我以为操做简单方便,便于我编程的学习。
编程

教材学习中提的问题

  1. JAVA做为一种程序语言,出现重大安全漏洞是指这样的安全漏洞?
  2. 是否全部彻底吻合名称均可以使用import偷懒?
  3. Java的基础语法和C语言的语法都有哪些相同和不一样的地方?
  4. Java的类与对象至关于C语言中的什么概念?
  5. 封装对象的目的是什么?
  6. JVM的垃圾收集机制是如何运行的?
  7. 什么是实例化?
  8. 受检异常和非受检异常的区别是什么?
  9. 连接结构是怎样的?
  10. 打包器类的做用包括哪些?
  11. 如何区分可执行、被阻断、执行中三种状态?
  12. Lambda语法的优点在哪里?
  13. 为何要使用年历系统设计?
  14. 缓冲区容量应当如何设置?
  15. 国际化的设计考虑对于JAVA有什么重要意义?
  16. JDBC开发的缘由是什么?
  17. 类加载器的功能是什么?
  18. 泛型的应用价值是什么?

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

  • 1问题:代码托管中须要把生成的公钥上传到开源中国上,可是Linux系统中的公钥我无法复制粘贴到Windows系统的网页上。
  • 1解决方案:其实Linux系统和Windows以及MacOS系统等都是同样的,也能够上网,浏览网页,打游戏等等。因此我直接在虚拟机的Linux系统里打开了开源中国的网页,而后直接在这上面上传的公钥。
    vim

  • 2问题:代码托管我链接码云成功了,可是我不知道应该怎样在Linux上编写程序?
  • 2解决方案:由于我根据老师推荐的安全

    Linux下Java开发环境,对于初学者推荐使用「Git+Openjdk+Vim」.在Ubuntu14.10后的版本中的安装命令是:ide

sudo apt-get install git
sudo apt-get install vim
sudo apt-get install openjdk-8-jdk

安装了git,vim和Openjdk,因此我直接在Linux终端上打开vim,

编写HelloWorld程序。参考了老师的代码驱动的程序设计学习
而后将程序进行托管。学习

代码托管

  • 代码提交过程截图:

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

感受本身Linux系统的指令虽然寒假的时候在实验楼上学了,可是仍然不够熟练,只是死记硬背的,并不能熟练应用。本身仍是要增强训练才行。idea

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 30/30 1/2 14/20
  • 计划学习时间:20小时.net

  • 实际学习时间:14小时

参考资料

相关文章
相关标签/搜索