1、JAVA方面
从开学的时候一直到现在看了几本教科书,把JAVA的基本语法过了一下,比较了一下它与C++之间的不同点与相同的地方,另外关于JAVA的基本语法方面看了几遍了,但是还是要不定期的看一下,时间一长会出现遗忘的现象,所以我现在是每天做一到两题编程题,使用两种语言编写,这样子可以把基本语法记住,基本的编程的思想不会忘记。然后就是JAVA中最重要的面向对象的方面,基础的看的还行,基本不会怎么忘记,毕竟和C++中的面向对象差不多,简单的面向对象的编程基本能够写出来,在IO方面还有许多需要在接下来的两个月里加强训练,那里面的函数比较多,在存储二进制文件和字符文件或是存文本文件方面的不同点还是蛮多的,这个需要花很多的时间去熟悉与掌握,在接下来的时间里,继续深入学习JAVA的知识,现在个人感觉不管是上机的操作还是做几个小型的项目,还是感觉做项目提升的比较全面,不仅将前面的所学习的知识联系在一起,而且对于总体上的把握比较好,有益于以后的继续学习。
在这两个星期里学习时主要参考的书本有《java从入门到精通》,还有一些本科的教科书。教科书上讲的只是基础部分,更多的可能要在以后做项目方面加强认识和了解。
对于类的继承关系,通过看视频教程并通过代码理解了继承的一些注意点、方法的覆写等方面的内容。类的继承关系中super关键字的使用个人认为也是比较重要的,除此之外对于final关键字的使用,还有抽象类与接口的基本概念已经大概的理解,抽象类和接口的区分以及各自的特点,JAVA中包及访问权限的使用等等内容都了解了一下,后期会加强这些方面的实际编程。
2、数据库方面
开始学习mysql数据库方面的知识,在本科阶段也学习过mysql数据库,只是忘记了大部分,现在从头开始看看,自己准备搞一个小项目,尝试着和JAVA结合,综合提高一下动手能力。
这两个星期没怎么看数据库方面的内容,只是把以前学习时的教材看了一下,把一些学习数据库方面知识的基础打了一下,方面后期的继续学习,并且在此基础上深入的了解数据库,各种主流的数据库方面的差别与各自的优缺点,当然最好主要精通一门,我们学习计算机的都喜欢说一句话:掌握一门编程语言和一门数据库就基本没什么问题了,当然我是这么理解的:这些只是个计算机专业的基本要求,每个计算机专业出去的学生,一门语言是至少的要求,一门数据库就比较的少了,现在主流的数据库有很多,我认为有一些肯定是相同的,主要是区分出各种数据库应用时的不用点,以及各自的优点,在什么情况下用什么样的数据库。
现在还不了解数据库方面的知识,接下来各个方面的目标很明确,sqlsever与mysql,这两个在应用方面和上手方面都是比较好的,所以接一下的目标是了解掌握两面数据库,估计得花到几个月的时间,通过和上面的JAVA一起完成小型数据库的连接,具体的整合一下自己所掌握的知识,然后触类旁通,一步步的深入其中。
参考书目有:mysql入门教程、sqlsever,以及各种视频教程。
3、信息检索方面
上次开完会后去图书馆借了几本信息检索方面的书本,一开始说实话什么都看不懂,然后几本每天上自习的时候都在看看信息检索方面的知识,从起源,现在的发展状况,国内的各种信息检索工具方面看起,一点点积累与了解,我发现信息检索的教材基本上都是差不多的,每章的开始讲的都是同一个东西,以前很多的搜索引擎不知道,基本上每本信息检索书上都会有那几个比较有名的搜索引擎,比如:GOOGLE、百度、雅虎、ALTAVISTA等等,从中也了解到很多的信息,比如:信息资源索引的知识。每类资源都需要分门别类,然后我们怎么从大量的信息里检索到我们需要的信息,这时信息检索的方法,信息检索的原理就可以告诉我们,一开始我知道信息检索的时候感觉这个方向其实很大,里面还有好多需要我们了解的和学习的东西,现在的我已经对信息检索产生了一定的兴趣,相信随着我不断的学习,我的兴趣会越来越大,我在这两个星期中看了很多的文献与杂志,从中了解到各种信息检索的知识,最初只是看看,现在是有目的的看各种原理介绍,发展情况,已经取得哪些成绩,我感觉接下来的学习更有方向。
下面我把看到的几种信息索引技术归纳了一下,摘抄在下面,红的部分现在看着不是很懂或是基本不懂,但我会继续看这方面的书籍,上次老师您推荐我看的一本刘挺主编的书,我在图书馆借到了,现在正在看,后面从第四章开始感觉有点看不太懂,可能这方面的知识了解的太少,你借给我的那本搜索引擎,好像什么都看不懂,不过会继续看的,我相信知识积累到一定程度会有所突破的。
3.1单机系统索引技术
单机系统是最早的计算机化索引系统。它一般为微机系统或小型机加本地终端组成。早期的图书馆自动化系统和文献情报中心所建的文献目录数据库就是典型的单机索引系统。它仅提供原始文献的目录信息(二次文献)。它是以二次文献库为基础的快速索引与检索系统,不仅检索速度快,而且检索点多。对于二次文献库中任何一个有检索意义的字段均可单独建立索引,支持快速检索。实际上,这种单机索引系统就是建立原始文献索引数据库并提供检索服务的系统。当然,单机索引系统的索引对象并不局限于文献,它还适用于事实、数值等其他对象。
3.2远程主机———终端系统的索引技术
为了达到更大范围的资源共享,远程存取信息资源索引数据库中的数据势在必然。经过多年的发展,出现了一大批图书馆自动化系统和国际联机情报检索系统。在这方面比较有代表性的系统是OCLC和Dialong系统。OCLC(Online Computer LibraryCenter)系统已发展到60多个国家或地区20000多个各种类型的成员馆,它是世界上最大的图书馆自动化系统。它现有的60多个数据库中,仍有近50个数据库为参考数据库。其中,Worldcat数据库已有4000万条记录,它是世界上最大和最综合的文献目录数据库。Dialog系统是世界上最著名的大型情报检索系统之一。它已拥有600多个数据库,除有少量源数据库之外,大多数仍为参考数据库。OCLC和Dialog系统中这些大量的参考数据库,即索引数据库,检索它们的结果是提供原始信息的线索,而不是原始信息本身。该发展阶段的索引技术是大量参考数据库的建立和投入营运,情报检索系统亦为信息索引与提供系统。
3.3从局域网到互联网的索引技术
由于主机———终端方式系统中的数据库集中存放,给主机存储设备带来了越来越大的压力。分布式数据库与网上信息资源分散到多个结点存储是解决存储设备紧张的有效方法。局域网(LAN)和广域网(WAN)应运而生。LAN和WAN上的信息资源都有它自己的索引系统,一般由多级索引组成。一是网上存储有大量的参考数据库,它们是对原始信息的特征和出处的索引。二是对网上资源有一个总索引,它负责参考数据库存放结点的索引。每个结点都存放有本地目录和全局目录,提供快速查目的支持。
参考书目:刘挺的《信息检索系统导论》,信息检索本身涉及到计算机专业的和图书情报学上面的两种专业的知识,这本书是专门写给计算机专业的,所以加了个系统两字以示区分,图书情报学的信息检索好像简单点,这本个人感觉好多地方都看不懂,看不会。
4、搜索引擎方面
我先看了你借给我的那本搜索引擎方面的教材,但是好像看不懂,我就上网搜了好多搜索引擎方面的材料,了解了搜索引擎的起源,发展,现在的国内与国际上的主要的搜索引擎,原理与所用的技术方面也了解了一下,从中知道了一下部分内容,如果从索引的信息范围来分,可分为综合类搜索引擎和专业类搜索引擎。若从索引、检索方法来分,可分为以下三类:
(1)目录式搜索引擎(Directory Search Engine) 代表雅虎
(2)机器人搜索引擎(Robot Search Engine) 代表GOOGLE、百度
(3)元搜索引擎(Meta Search Engine)
4.1搜索引擎的工作原理
搜索引擎是通过从互联网上提取的各个网站的信息而建立在数据库中,检索与用户查询条件匹配的相关记录,然后按一定的排列顺序将结果反馈给用户。从搜索结果来源的角度分析,搜索引擎又可细分为两种:一种是拥有自己的检索程序,俗称“蜘蛛”程序或“机器人”程序,并自建网页数据库,搜索结果直接从自身的数据库中调用;另一种则是租用其他引擎的数据库,并按自定的格式排列搜索结果。
4.2搜索引擎的基础技术
4.2.1全文检索技术
搜索引擎的技术基础是全文检索技术,全文检索通常包括信息的存储、组织、表现、查询、存取等各个方面,其核心为文本信息的索引和检索。
4.2.2蜘蛛程序
网络蜘蛛是通过网页的链接地址来寻找网页。从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其他链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。在抓取网页的时候,一般有二种策略:广度优先和深度优先。
我个人看完后的理解是:这个方向蛮好的,个人比较喜欢,相信自己会有所感悟的。
参考书目:《搜索引擎原理与技术》
5、英语的学习方面
每天坚持背背单词,看一篇英语文章,这样既可以不让英语阅读水平下降,又可以增长知识,目前的英语单词量达到了7000,所以一般的外文文献阅读方面基本没有问题。
为了提高英语口语,参加了本次学习举办的第二期耶鲁学堂培训班,我会积极努力的提升自己,自己专业的知识和英语方面的知识自己感觉是很重要的,看各种外文文献都需要英语来解决,这个学期还有六级需要考,所以从10月份后期会开始六级方面的准备,反正是要学习英语的,刚好天天看看英语,每天坚持翻译几句话,天天看看英语。
参考书目《六级单词》、《英语雅思词汇》、《经济学》等
6、MatLab方面
本科的时候看过一部分基础语法部分,但是也忘记的差不多了,这几天看了一下前面的基础部分,看的还行,很多的语法和C++差不多,这门语言上手的还是蛮快的,从入门的到基本编程,各种基本函数的运用,记得都差不多,多次运用后会更加灵活的。
我看的是MATLAB7.0,现在正在看矩阵方面的函数应用,感觉好多函数只要基本了解一下,到用的时候可以查一下,主要还是基本语法的掌握,函数的基本用法的理解与掌握。对于后面的数值分析与其他什么各种函数,还需要花很大的功夫在上面,继续努力学习。