2018年3月-5月学习、工作计划

一、学习目标

1. 学习JAVA语言编程的基本语法,能够用JAVA去实现一些基本的数据结构和算法;

2. 学习JAVA语言的面向过程编程思维,了解一些常用的功能类package及其包含的方法;

3. 学习SQL语言的基本语法;

4. 学习使用MYSQL进行数据库管理。


二、具体学习安排

3月:

(1)搭建好JAVA和MYSQL的开发环境,其中JAVA的IDE选择Eclipse,并熟悉Eclipse和MYSQL的各种基本操作。

(2)学习JAVA和SQL语言的基本语法,包括常用语法结构、数据结构等。尝试用JAVA去实现一些用以前用C语言写过的小程序,例如数组排序、排列组合、模式匹配等等。

4月-5月:

(1)学习JAVA的面向对象部分,包括以下几部分:

①一些JAVA自带的类及其包含的方法;

②JAVA类的封装和继承机制;

③用Package(包)去组织类;

④学会调用一些常用的包去解决各类问题。

(2)学习JAVA的一些比较实用的高级特性,如正则表达式、用JDBC连接MYSQL等。

(3)继续学习MYSQL,并尝试用MYSQL去管理本科毕业论文中所需要处理的数据;尝试用Python或JAVA去连接MYSQL,并用Python或JAVA去实现本科毕业论文中数据处理的算法(PS:这里选择Python可能会简单一些,可以先用Python去实现,然后尝试着用JAVA实现)(PPS:之前该类工作一般由MATLAB连接Excel来完成)。


三、学习材料

1. 选用教材:JAVA:《JAVA核心技术:卷一》(霍斯特曼 著);MYSQL:《MYSQL核心技术与最佳实践》(人民邮电出版社)。

2. 网络教程:RUNOOB.com上面的JAVA、SQL及MYSQL基础教程。


四、其他

1. 尝试着在GitHub上面写一些英语博文,学会用英语表达自己的想法。

2. 毕业论文相关:毕业论文的主要工作是对一千多个网格化数据进行处理,每个网格点带有若干元素含量等信息,通过一系列的数据处理来挖掘化探异常信息。简要说明数据处理的步骤:

(1)对原始数据进行Q型聚类,可以采用快速聚类或K-均值聚类,目前来说本人去实现聚类算法有难度,这一步可以暂时用SPSS实现;

(2)计算每个网格点相对于相邻同类网格点的衬度,该步骤为整个算法的核心步骤,可以尝试用Python和JAVA去实现,一方面可以将学习的理论用于解决实际问题,以检验JAVA学习的效果,另一方面也可以顺便完成部分毕业论文的工作。

(3)以步骤(2)得到的衬度值作等值线图,从而寻找高异常区域,该步骤可用Surfer实现。

猜你喜欢

转载自blog.csdn.net/setsuna_ogiso/article/details/79665319