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

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

我终于连接成功了。

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

3.下载和使用IDEA
因为我的虚拟机内存太小只有1G,没有办法带动IDEA,所以我在Windows环境下载了一个破解版的IDEA。因为IDEA之于JAVA,类似于C语言之于codeblocks,会报错会提醒能编译,我觉得操作简单方便,便于我编程的学习。

教材学习中提的问题
- JAVA作为一种程序语言,出现重大安全漏洞是指这样的安全漏洞?
- 是否所有完全吻合名称都可以使用import偷懒?
- Java的基础语法和C语言的语法都有哪些相同和不同的地方?
- Java的类与对象相当于C语言中的什么概念?
- 封装对象的目的是什么?
- JVM的垃圾收集机制是如何运行的?
- 什么是实例化?
- 受检异常和非受检异常的区别是什么?
- 链接结构是怎样的?
- 打包器类的作用包括哪些?
- 如何区分可执行、被阻断、执行中三种状态?
- Lambda语法的优势在哪里?
- 为什么要使用年历系统设计?
- 缓冲区容量应当如何设置?
- 国际化的设计考虑对于JAVA有什么重要意义?
- JDBC开发的原因是什么?
- 类加载器的功能是什么?
- 泛型的应用价值是什么?
代码调试中的问题和解决过程
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周学习总结的更多相关文章
- 20155306 2016-2017-2 《Java程序设计》第九周学习总结
20155306 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 16.1 JDBC入门 Java语言访问数据库的一种规范,是一套API ...
- 20155236 2016-2017-2 《Java程序设计》第九周学习总结
20155236 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC入门 1.JDBC简介 JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标 ...
- 20155313 2016-2017-2 《Java程序设计》第一周学习总结
20155313 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 本周的Java学习进入了一个全新的阶段,对于我这样的并没有每天花费时间钻研的同学来说,最后几 ...
- 20145231 《Java程序设计》第一周学习总结
20145231 <Java程序设计>第一周学习总结 教材学习内容总结 Java三大平台Java SE,Java EE,Java ME.其中,Java SE是我们学习的基础. Java S ...
- 20145238-荆玉茗 《Java程序设计》第一周学习总结
20145238 <Java程序设计>第一周学习总结 教材学习内容总结 Java三大平台:由于java领域的应用越来越广,根据不同级别的应用开发区分了不同的应用版本,后正式更名为Java ...
- 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程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
随机推荐
- linux下Python3的安装
linux平台下,需要gcc和openssl-devel的依赖包,所以没有的话需要先安装: yum -y install gcc* yum -y install openssl-devel 然后将 ...
- Socket Tools的使用
1.启动工具 Socket Tools.exe , 分享:链接:http://pan.baidu.com/s/1dFiuEHz 密码:1sv9 2.在本地创建TCP Server,自动启动监听 3.在 ...
- 将git关联到pycharm
1. 安装pycharm 2. 安装git 3. 打开pycharm, 点钟File -> settings -> Version Control -> Git 该面板中,填写git ...
- 通过iframe标签绕过csp
iframe.php代码如下: allow-popups开启时,window.open就可以打开新的窗口. 看csp规则,默认是在当前域内,如果这是一个ctf题的话,就很简单了,window.loca ...
- Java50道经典习题-程序33 杨辉三角
题目:打印出杨辉三角形(要求打印出10行如下图)分析: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 11 5 10 10 5 ...
- ServletContextListener在Springboot中的使用
ServletContextListener是servlet容器中的一个API接口, 它用来监听ServletContext的生命周期,也就是相当于用来监听Web应用的生命周期.今天我们就来说说如何在 ...
- C#流概述
C#流概述 .NET Framework使用“流”来支持读取或写入文件.可以将流视为一组连续的一维数据,包含开头和结尾,并且其中的游标指示了流的当前位置. 1.流操作 流中包含的数据可能来自内存.文件 ...
- ubuntu查询命令行安装的软件的安装路径
which git // 查询git的安装路径
- PAT——1070. 结绳
给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下图所示套接在一起.这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连.每次串连后,原来两段绳子的长度 ...
- Reading SBAR SDN flow-Based monitoring and Application Recognition
概要 在sdn下,控制平面基于网络测量的的数据控制网络,而细粒度的管理得益于细粒度的测量数据.针对sdn环境下的细粒度测量(识别具体应用程序),可以实现对细粒度的流量管控. 设计了识别系统SBAR,对 ...