我是按照书本目录章节进行学习的,上一周的学习主要是第一章Java的初步了解和Java 开发环境配置。这一周是第二章的内容,Java语言的深入学习,主要就是语法。 Java 的语法和其他一些编程语言相比有些是类似的,比如c++。比如Java在 Java 语言中规定标识符由大小写字母、数字、下划线(_)和美元符号($)组成,与c相比只是多了一个$,与c相同,不能数字开头。周爱民先生在大道至简中说:“任何的一门语言,你都可以在两周内掌握并开始熟练编程。因为任何的一门语言,他们的底层函数库都是那么的相似,而他们API 都是那样的依赖于操作系统。A 语言里有的,B 语言里也基本都有。通常而言,语言的差别主要表现在适用范围上。“大佬诚不欺我。
因为我c++底子还不错(自卖自夸...),但是语言之间毕竟有不同,与c相同的内容自不必说,可是不同的内容让人很抓狂。比如,大小写,反正书中要求是要有一些自己的编程习惯,比如包名全都使用小写字母。常量名全部使用大写,最好使用下划线分隔单词。这样让我很不舒服,因为在c里面都是随便命名的,书上说这是为了将来....不过这确实让我在记忆及使用时很不开心。比如 public,protected,private,这些我都认识,interface,mplements这些我就不认得了。还有abstract,static这种,c中有涉及,但我完全不熟悉。说实话,这几天我一直在看第二章,东西很多,也很繁杂。我知道语言的学习,使用是最好的良方。我很支持做中学这一政策。但是第一周的尝试让我发现,不深入学习语言,在使用的同时查阅非常消耗精力,也很容易挫伤士气,让人很烦闷。毕竟语法,是最基础的。所以这一周我主要就是熟悉这些语法,大段的看书记忆,熟悉使用谈不上,那大致了解总得知道,上周有些案例看都看不懂,而且这根本不能算问题,因为我都不知道那个字符啥意思。
所以这一周主要就是看书和记忆了,也是为我下一周的实践打好基础,更是为我以后的学习打下基础。主要是,一眼看上去,没几个认识的字符,太泄气了。
个人感觉,Java的世界比c要庞大的多,Java本身还有很多衍生的功能和版本,学起来真的不是很容易。而且我c++有的地方偷懒了,强转类型和运算符都学得很不好,看书的时候就有些费劲了。不过还好,个人感觉掌握的还不错。
这一周最大的问题就是关键字,字符类型,强转,以及运算符的使用。和c差别也不小。我这不太灵光的脑瓜子记起来有点吃力。还有流和接口.....例子倒是都实践了,感觉还可以。
其他方面,这一周也把读书笔记写了,说句实在话,大道至简这本书是真的不错,还免费....
下周开始要加快进度了,尽量完成两章的内容。就是数组和语句的内容。这两章我在学习c的时候学的还可以,希望能顺利完成。下周开始也要开始抛开例子自己写写程序了
哦,这周报告就到这里吧,最后再加一句吧
................高数真难.....................
啊,转眼间已经三个多月过去了,再来看看我写的文章