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,并且按照老师要求创建了以自己学号命名的文件夹。

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

我终于连接成功了。



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

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系统里打开了开源中国的网页,然后直接在这上面上传的公钥。

  • 2问题:代码托管我连接码云成功了,但是我不知道应该怎样在Linux上编写程序?

  • 2解决方案:因为我根据老师推荐的

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

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

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



编写HelloWorld程序。参考了老师的代码驱动的程序设计学习

然后将程序进行托管。

代码托管

  • 代码提交过程截图:

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

感觉自己Linux系统的指令虽然寒假的时候在实验楼上学了,但是仍然不够熟练,只是死记硬背的,并不能熟练应用。自己还是要加强训练才行。

学习进度条

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

  • 实际学习时间:14小时

参考资料

20155215宣言 2006-2007-2 《Java程序设计》第1周学习总结的更多相关文章

  1. 20155306 2016-2017-2 《Java程序设计》第九周学习总结

    20155306 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 16.1 JDBC入门 Java语言访问数据库的一种规范,是一套API ...

  2. 20155236 2016-2017-2 《Java程序设计》第九周学习总结

    20155236 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC入门 1.JDBC简介 JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标 ...

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

    20155313 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 本周的Java学习进入了一个全新的阶段,对于我这样的并没有每天花费时间钻研的同学来说,最后几 ...

  4. 20145231 《Java程序设计》第一周学习总结

    20145231 <Java程序设计>第一周学习总结 教材学习内容总结 Java三大平台Java SE,Java EE,Java ME.其中,Java SE是我们学习的基础. Java S ...

  5. 20145238-荆玉茗 《Java程序设计》第一周学习总结

    20145238 <Java程序设计>第一周学习总结 教材学习内容总结 Java三大平台:由于java领域的应用越来越广,根据不同级别的应用开发区分了不同的应用版本,后正式更名为Java ...

  6. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  7. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  8. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  9. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  10. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

随机推荐

  1. Python中根据提供的日期,返回是一年中的第几天

    # coding = utf-8 import datetime dd = raw_input("Please enter date , format is YYYYMMDD:") ...

  2. vue-scroll 底部无数据时,底部出现大片的空白

    vue-scroll放在vue的项目中,实现下拉刷新的效果,但是发现,不能上拉的bug,上拉了之后,底部出现了一大段的空白,参照GitHub的问题,算是暂时解决了. 不能上拉的原因是:滑动标签里边的内 ...

  3. VSCode调试C++

    在ubuntu下调试C++ 本人觉得VSCode比较好用. 步骤如下: 1. 编写.cpp,.h文件 自行完成自己的程序. 2. 编写CMakeLists.txt.下面是一个比较好用的模板. 根目录为 ...

  4. git编译安装报错 http-push.c:20:19: 警告:expat.h:没有那个文件或目录

    解决: [root@hdoop3 git-2.18.1]# yum install expat-devel

  5. [LuoguP1064][Noip2006]金明的预算方案

    金明的预算方案(Link) 题目描述 现在有\(M\)个物品,每一个物品有一个钱数和重要度,并且有一个\(Q\),如果\(Q = 0\),那么该物件可以单独购买,当\(Q != 0\)时,表示若要购买 ...

  6. djb2:一个产生简单的随机分布的哈希函数

    目录 LCG算法 示例代码 djb2 示例代码 为什么选择参数33和 33 was chosen because: 5381 was chosen because 哈希选择参考 LCG算法 djb2与 ...

  7. webapi中的模型验证

    mic: https://docs.microsoft.com/en-us/aspnet/web-api/overview/formats-and-model-binding/model-valida ...

  8. cocos2d-x 音效中断问题

    做跑酷重吃金币播音效时,播放其它音效会使得音效所有中断,最后发现时音效上限的问题,2.2.3默认的似乎是5个音效,改动成50后问题解决. 在java中的org.cocos2dx.lib包下有一个Coc ...

  9. Java中的集合框架-Collection(二)

    上一篇<Java中的集合框架-Collection(一)>把Java集合框架中的Collection与List及其常用实现类的功能大致记录了一下,本篇接着记录Collection的另一个子 ...

  10. 决策树 - 可能是CART公式最严谨的介绍

    目录 决策树算法 ID3算法[1] C4.5 改进[1] "纯度"度量指标:信息增益率 离散化处理 CART(分类与回归树,二叉) 度量指标 二值化处理 不完整数据处理 CART生 ...