20155232 2016-2017-2 《Java程序设计》第1周学习总结
20155232 2016-2017-2 《Java程序设计》第1周学习总结
认真学习考核方式,理解成绩构成
100分构成:
- 翻转课堂考核12次(60分)
- 实验5次(15分)
- 团队项目(25分)
对待及格学生管理:
- 关注老师博客
- 每周2篇博客
- 每周找老师验收(代码,教程学习)
扣分项目:
- 博客未完成
- 无故缺考
- 不交作业
- 答辩考核不合格
- 上课吃东西,聊天,玩手机,影响别人
- 不听课,回答不上来。
加分:
- 课代表
- 扇贝单词
- 优秀博客
- 积极回答问题
- 论坛积极提出和回答问题适当加分
- 点评其他同学的博客
- QQ匿名调查0.5分/次
- 实验楼上的学习时间
认真做笔记
认真学习课前准备,掌握学习方法
在阅读老师的博客后,理解了前紧后松的学习理念,对于刚开始的学习就要认真严谨的去对待,不能马虎,开一个好头。在以后学习的过程中,按时完成每周学习任务和要求。认真对待每次的作业学习。
作业一定按教学进程中的模板提交
刚开始接触java,觉得很复杂,怎么也看不懂。
请不要因为困难而放弃,坚持下来,会发现自己的不可思议。
在看到老师的这句话后,觉得又重新有了斗志。在将来的学习中,会积极主动敲代码,总结学习与实践中的问题。
教材学习内容总结
在第一章中主要了解了JAVA的历史背景,名字由来,版本演进,三大平台-Java SE java EE Java ME。
Java SE 分为四个主要部分:JVM,JRE,JDK,Java语言。
Java最重要的就是提供庞大且强大的标准API。
java不仅是程序语言还是标准规范。java支持面向对象,即要理解面向对象中最重要的封装,继承,多态概念。
JVM:对java程序而言,是一种唯一的操作系统,具有让java跨平台操作的要求,而且JVM负责了java程序的各种资源管理。
JRE:是java的执行环境,java程序在只要使用java SE API中的链接库,在安装JRE的计算机上可以直接运行。其中JRE包括java SE API 和JVM。
JDK:包括了javac,appletviewer,javadoc等工具的程序,对于要开发java程序的人必须安装的。JDK包括了java程序语言,工具程序,JRE。而JRE则包括了部署技术,java SE API 与JVM。
在第二章中,了解了PATH与CLASSPATH。
.java必须编译为
.class才可以在JVM中执行。JAVA的编译工具是javac。在按照第一章介绍的方法打开命令提示符模式,执行javac指令会失败,是因为操作系统找不到javac放在哪里,因为PATH没有设置正确。要在PATH中设定工具程序的路径信息,系统才可以在PATH中找到要执行的指令。
JVM是java程序唯一识别的操作系统 ,对JVM来说,可执行文件就是扩展名为.class的文档。想在JVM中执行文件,通过CLASSPATH指定可执行文件的路径信息。
在java语法中,package可以从无论是实体文档上还是类名称上进行分类管理。
若每次撰写程序时,输入完全吻合的名称,可以用import偷懒。
当找到java可执行文件并执行时,会依照以下来寻找可用的JRE:
1.可否在java可执行文件文件夹下找到相关原生链接库。
2.可否在上一层目录中找到jre目录。
3~18章的问题统计
3:为什么不能对浮点数做相等性运算?
4:如何理解面向对象?若要使用三维数组,不建议以[] [] []这种方式记录数据,因为不容易理解,那么应该以何种方式去定义解决?
5:如何理解封装的概念。不定长度自变量如何使用和理解。
6:如何看出有继承的联系?为什么要进行继承?
7:为何要优先考虑接口?继承和接口的优缺点各是什么?
8:java中除了try,catch处理异常,还有什么关键字也可以处理异常,如何应用,以及区别。
9:Java集合类分为两大类:Collection和Map。为什么要这样分类呢?
10:java的输入输出以及字符处理等等与c语言有什么共通点相似之处?
11:线程的缺点会造成怎样的问题,又该如何处理?
12:lambda表达式有何优势,有何局限性?
13:如何使用JDK8新日期与时间处理API?
14:NIO2文件系统有哪些优势?
15:JDK8有哪些增强功能和新的特性?
16:java如何存取数据库?
17:如何动态生成对象与操作方法?
18:若无法读取注释信息,应该如何操作?
教材学习中的问题和解决过程
在这次安装下载各种软件的过程中,出现了不少问题,有的求助学长,有的自己百度解决了,在答疑论坛也提问提了两次。
刚开始是在ubuntu虚拟机上面安装git,

然后在进行公钥配置时出现了问题,于是去答疑论坛进行了提问,老师也给出了解决方案。
如图:

解决:

再输入命令后就可以继续进行了。

粘贴到码云后,回来进行验证,即完成。
在第二次打开虚拟机后,虚拟机上的图标又全部消失了,网上查了一下也没有恢复,于是又重新新建了一个虚拟机,进行了安装vim,git,重新上传了公钥等,可谓是一波三折。紧接着进行JDK的下载:
按照老师的教程在linux虚拟机上安装JDK,打开网址进行下载后,

进行解压。一直到这里都没有问题出现。并且用终端建立了文件夹。

在下载IDEA后,进行解压的过程中提示没有内存空间,无法解压。在网上查了相关资料怎样在已经建好的虚拟机上,扩大内存

在设置-储存中添加磁盘,取名为lishuqi.vdi 然后进行开机,但是却开不了机。
- 问题(未解决) 所以想问一下老师,如何在已经建好的虚拟机上进行扩大内存的设置?
因为虚拟机上没有内存了,所以在windows系统下进行下载jdk,idea以及git。

下载完成的git。
进行安装

查看版本以及是否可用。
获取公钥:

按照胡东晖学长的博客安装以及使用git推送即可


git公钥这里已经完成了,后面下载jdk和IDEA windows版本按照娄老师提供的教程操作即可

再进行环境变量的设置,打开控制面板-系统-高级设置,进入里面,进行环境变量设置。
再用IDEA编写helloworld:

再用git add ,git commit 进行上传。
在这期间遇到了很多问题:
问题1:拼写错误

解决:
问题2:

解决2:

问题3:

解决3:使用强推。

最后git上去啦~


计划学习时间:26小时
实际学习时间:23小时
参考资料
《Java学习笔记(第8版)》学习指导
胡东晖使用git上传
20155232 2016-2017-2 《Java程序设计》第1周学习总结的更多相关文章
- 20155227 2016-2017-2 《Java程序设计》第九周学习总结
20155227 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联 ...
- 20155328 2016-2017-2 《Java程序设计》第九周学习总结
20155328 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 16.1 JDBC入门 JDBC是Java联机数据库的标准规范,定义一组标准类与接口,应用程 ...
- 20155216 2016-2017-2 《Java程序设计》第九周学习总结
20155216 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC架构 JDBC API的使用 JDBC连接数据库 1.导入JDBC包: 添加impo ...
- 20155320 2016-2017-2《Java程序设计》第九周学习总结
20155320 2016-2017-2<Java程序设计>第九周学习总结 教材学习内容总结 第十六章 JDBC简介 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
随机推荐
- [Tyvj 模拟赛] 运
运 [问题背景] zhx和妹子们玩数数游戏. [问题描述] 仅包含4或7的数被称为幸运数. 一个序列的子序列被定义为从序列中删去若干个数,剩下的数组成的新序列.两个子序列被定义为不同的当且仅当其中的元 ...
- iOS模拟器命令xcrun simctl系列(自动化测试)
1. 列出安装的可用的模拟器: xcrun instruments -s [如:iPhone 5s (9.0) [00AB3BB6-C5DC-45C7-804F-6B88F57C2AFF] (Simu ...
- scala简介
1.什么是Scala scala官方网址: http://www.scala-lang.org Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性.Scala运行 ...
- java简单的工厂模式
定义:专门定义一个类来创建其他类的实例,被创建的实例通常都具有共同的父类和接口.意图:提供一个类由它负责根据一定的条件创建某一及具体类的实例 //简单工厂,存在不符合开闭原则的地方,可以在参考抽象工厂 ...
- jq弹框 (1)内容自适应宽度 2(内容框显示,几秒后自动消失)
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&q ...
- Anaconda安装及pygame的安装
python有很多版本,还是Anaconda最好用啦,因为它有强大而方便的包管理与环境管理的功能... Pygame是Python最经典的2D游戏开发第三方库,也支持3D游戏开发,,最近课余开始学这个 ...
- bzoj5153 [Wc2018]州区划分
题目链接 正解:子集和变换. 考场上只会暴力和$p=0$的情况,还只会$O(2^{n}*n^{3})$的. 然而这题题面出锅,导致考场上一直在卡裸暴力,后面的部分分没写了..听$laofu$说$O(2 ...
- C语言支持的四种变量存储类型
http://blog.csdn.net/zhandoushi1982/article/details/5425835 一)auto:auto称为自动变量(局部变量).局部变量是指在函数内部说明的变量 ...
- git回滚线上代码
由于之前自己推代码的时候操作失误,push代码的时候没有push到线上的dev分支,而是push到了线上master分支(主要是因为没有在命令后写分支名,直接推到默认master分支上了),覆 ...
- priority_queue详解
priority_queue是一个安排好的顺序存储的队列,队首是优先级最高的元素. Template<class T , class Container = vector<T> , ...