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. 5、Node.js 回调函数

    内容:回调函数:阻塞/同步.非阻塞.和异步区别:阻塞和非阻塞代码实例 Node.js 回调函数Node.js 异步编程的直接体现就是回调.异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了. ...

  2. 020.2.3 math类

    内容:一个数的最小整数,平方,随机数其他数学上常用的,去API里面找些对象试一下,在Java.lang包里面 Math.ceil()返回一个大于这个小数的最小整数,比如12.56156,返回13 Ma ...

  3. 使用SN.exe对.Net生成的程序集进行签名

    CLR用数字签名的方式防止程序集发布后被人篡改,也可以确定发布人,这个方法就是使用公/私钥对,然后对程序集所有模块取一个哈希生成一个数字签名放在程序集的元数据中. 1.创建公/私钥对     创建公/ ...

  4. Java中this关键字使用小结

    当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this. 因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this ...

  5. JAVA中正则表达式学习总结

    一.JAVA中正则表达式相关的类 1. java.util.regex.Pattern 该类用于编译模式,模式可以理解为一个正则表达式,比如:a*b. 用法如下: // 创建模式 Pattern p ...

  6. Redis.md

    rpm 包安装 CentOS 系列系统安装redis可以通过第三方提供的rpm包进行安装: # yum install -y epel-release # yum install -y redis 源 ...

  7. 【[HNOI2010]弹飞绵羊】

    发现好像写了一个洛谷上最快的分块 这道题曾经一度感觉非常不可做,因为\(LCT\)的标签以及没有什么思路的分块 但是自从\(yy\)出来一个错误的哈希冲突分块之后(修改的时候挂掉了),就发现这道题不就 ...

  8. 微服务前端开发框架React-Admin

    前言 React-Admin是基于React16.x.Ant Design3.x的管理系统架构. 采用前后端分离,内置了许多管理系统常用功能,通过一些脚本.封装帮助开发人员快速开发管理系统,集中精力处 ...

  9. 修改系统UITableViewCell的ImageView大小

    代码如下: CGSize itemSize = CGSizeMake(, ); UIGraphicsBeginImageContext(itemSize); CGRect imageRect = CG ...

  10. ABAP术语-XML

    XML 原文:http://www.cnblogs.com/qiangsheng/archive/2008/03/21/1115743.html The "eXtensible Markup ...