20145213《Java程序设计》第一周学习总结

20145213《Java程序设计》第一周学习总结


教材学习内容总结

期待了一个寒假,终于见识到了神秘的娄老师和他的Java课。虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄老师半“放养”半“圈养”的教学方式与严格的教学要求却大大出乎我的意外。印象最深刻的是“一节课,20分钟上课20分钟考试”这句。OMG!但上课时间被考试压缩,利用课外时间自习就是一种弥补与自我补充了。正所谓“物竞天择,适者生存”。比起怨哉痛哉自己自习能力差,抱怨老师考试频频,发挥自身能动性,努力适应老师的节奏才是变成Java大触的不二法门。好在识字加悟性凑合,还有热心同学的循循善诱,我利用一周的时间倒也琢磨出一些Tips,虽然还是比较基础的。诸位尚飨!

  • Java最早是Sun公司绿色项目撰写Star7应用程序语言,Java之父--James Gosling.
  • Java的三大平台--Java SE(Java Standard Edition),Java EE(Java Enterprise Edition),Java ME(Java Micro Edition)。其中Java EE以Java SE为基础,适用于开发应用程序 。Java ME作为小型数字设备上的开发及部署应用程序的平台。我主要学的是Java SE。
  • Java SE有四部分构成。分别为JVM(Java Virtual Machine),JRE(Java Runtime Enviromnent),JDK(Java Development Kits),Java语言。JVM是虚拟机,是Java程序唯一认识的操作系统,其可执行文件为.class文件。JRE是Java的执行环境。JDK是一些工具程序与JRE,开发Java必备。
  • JCP是SUN公司建立的开放性国际组织,目的让Java演进由SUN非正式地主导,成为全世界代表成员公开监督的过程。想加入Java功能或特性,必以JSP正式文件提交。

  • 实体操作系统下执行某个指令时,会根据PATH中的路径信息。JVM是Java程序唯一识别的虚拟操作系统,根据classpath指定去课执行文件的路径信息。

  • 一些基本的DOS指令,方便人机互动。
    dir : 列出当前目录下的文件以及文件夹
    md : 创建目录
    rd : 删除目录
    cd : 进入指定目录
    cd.. : 退回到上一级目录
    cd/ : 退回到根目录
    del : 删除文件
    exit : 推出dos命令行

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

《Java学习笔记》刚入手,很重,满满都是知识和作者经验的重量。摆在我面前的无疑是一顿知识盛宴,我突然有点期待,期待一个作为新手的自己,在吃光这个庞然大物后,会成长为一个咋样的巨人?略带着兴奋,我迫不及待地开始狼吞虎咽。就像去年学习C语言一样,第一章Java的前世今生我并不感兴趣,我选择浮光掠影,蜻蜓点水似略读。现实中我是个爱吃瘦肉的人,我顺手把第一章内容像鸡皮一样丢出我的知识餐桌。我努力寻找肉香,寻找Java的基本语法,天真的我以为像掌握C语言的基本语法一样,在了解Java基本语法后就可以流畅地编出了代码。总所周知,偏食的人不会健康。轻视Java前世今生,没有清楚了解JVM,JDK,JRE的我,注定会在第二章的内容中迷路。所幸迷途知返,未为晚也。我开始顿悟,想成为巨人,或许一开始就要细嚼慢咽,把骨头都嚼碎吧!教材是由简入难,浅入深出的。第一章主要是对Java有一个总体概念,大体认知。教材中形象地把Java比作一条游轮,我的自我要求是要清楚这条游轮的建立公司,及船上主要功能室。对于第一章,感觉理解没有多大问题,非要说存在问题,就是记忆问题。要经常去记忆,我老是关书就问。第二章就是重头戏了,我的问题如下:
`public class HelloWorld{
public static void main (String[] args){
System. out.println("HelloWorld");
}

}`
教材P25对关键字有粗略的介绍,但我理解起来有困难。具体表现为如果关键词错误会导致什么后果,我并不知道。课后题没有配答案,这让我很难过。问同学,回答也不懂,不清楚,不确定。于是目前还没有解决。


代码调试中的问题和解决过程

代码调试如下

一开始看到错误,有点慌。仔细一看,有点啼笑皆非,可能第一次编写Java语言,乱打一气6124745112-1487861482.png),编写时没有进过大脑,凭记忆打。也没有进入WORKSPACE文件夹就开始编译了,后来仔细敲打,结果如下

也算是圆满的结局哈!


其他

看教材感觉自己记住代码了,等到自己编写的时候才会发现有很多细节疏漏,比如String,System的开头大写,分号等等。正对应着“纸上得来终觉浅,绝知此事要躬行”,实践出真知,第一周由于个人原因,代码编少了,博客量也写得不多,学习时间也是少的可怜,我错了,在此真诚忏悔,请期待我下周表现!


学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 20/20 1/1 10/10

参考资料

*Java学习笔记(第8版)
*《Java学习笔记(第8版)》学习指导

posted @ 2016-03-06 13:51  20145213祁玮  阅读(293)  评论(10编辑  收藏  举报