您的位置:首页 > 编程语言 > Java开发

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

2017-02-26 17:22 225 查看
# 20155332 2016-2017-2《Java程序设计》第1周学习总结

教材学习内容总结

课本提问

1.Java平台概论:为什么需要Java程序设计语言?

2.Java平台概论:版本控制只要源码,不要生成的二进制文件(.class),git中怎么做?

3.基础语法:Java和C有什么异同?

4.认识对象:对象分为哪几类?

5.对象封装:从类的设计者和类的使用者来看,封装的好处是什么?

6.继承与多态:继承和多态的关系是什么?

7.接口与多态:接口与多态有什么区别?

8.异常处理:使用try和catch有什么用?

9.Collection与Map:增、删、遍历对象的方法有哪些?

10.输入与输出:标准输入输出有哪些?

11.线程与并行API:如何修改代码保证没有死锁?

12.Lambda:Lambda表达式「去重复」、「易读」的好处?

13.时间与日期:如何计算一个程序的运行时间?

14.NIO与NIO2:文件属性和操作系统中的i-node什么关系?

15.通用API:日志能不能存数据库中?

16.整合数据库:如何建立一个数据库?

17.反射与类加载器:.class文档是怎么生成的?

18.自定义泛型、枚举与注释:基本泛型和自定义泛型的联系有什么联系?

大学学什么

学会做人

学会学习

学会办事

学会健身

技能获取模型

Novice

Advanced beginner

Comptetent

Proficient

Expert

在linux下安装jdk。


sudo apt-get update

sudo apt-get install default-jre

sudo apt-get install default-jdk




sudo apt-get install oracle-java8-installer

sudo add-apt-repository ppa:webupd8team/java



写第一个程序


vim HelloWorld.java

~~~

public class HelloWorld {

public static void main(String[] args) {

System.out.println("Hello World");

}

}

~~~

保存并退出(:wq)



编译并运行Helloworld.java程序。


javac.HelloWorld.java

java Helloworld







考核方式

考试12次(5*12=60):每次考试20-30道题目,考试成绩规格化成5分(比如总分20分就除以4)

实验5次(3*5=15)有实验报告和实验结果就给满分,考核或答辩不合格的会扣1-2分。

团队项目(25分)

每周进度报告2分,2*5=10分

演示、答辩、总结报告15分。

教材学习中的问题和解决过程

问题1:cmd命令行中,输入javac HelloWorld.java,是无效的命令。

解决方案:修改path 路径。

问题2:编译没有通过,找错很困难。

解决方案:下载了IDE,在开发环境Eclipse用编译器找错误。

代码托管

代码提交过程截图:







上周考试错题总结

考试取消。

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

学习java,任重而道远。

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行20篇200小时
第一周50/503/320/20
第二周
第三周
第四周
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: