Vi,Java,Ant和Junit的自学报告

# Vi,Java,Ant和Junit的自学报告 #

**实训第一周**
 
虽然才刚开始初步的实训学习,但是短短的两天半的时间内,却已经做了不少事情。同学们在群里的询问、回答、讨论,都让我感受到了压力与动力,促使我将全部心思投入到实训当中。在这个过程中,查询文档,自主学习是很重要的一环,我在对VI, Java, Ant, Junit的自学完成之后,也有所感触和发现。


### vi/vim编辑器的使用 ###
VI编辑器理解起来并不难,实质上就是一个对文本的编辑器,它可以用命令行中的"vi"直接打开文档,并对文档中的文字进行操作。值得注意的是它需要用"i"来进入Insert模式,用"ESC"来退出Insert模式,我在焦虑的时候忽略过这一点,然后对着怎么也无法输入的命令行抓狂,这个错误让我铭记在心,不要忽略任何一个微小的细节。


###熟悉JDK的环境并学习JAVA语言,完成HelloWorld的编译运行  ###
JAVA是一门脱胎于C++的语言,我记得万海老师当时说过:“当你学会了C++,就已经默认你是一个JAVA高手了”。虽然我对这句话不置可否,但是JAVA和C++确实有着很深的联系。对类的定义,循环、中断等基本写法,异常处理,关键字,这些方面都和C++十分相似,因此在自学的过程中我并没有感到困难。少许不一样的地方,例如这次任务中的
`/* 简单的 HelloWorld 程序*/
public class Hello{
//main 方法
public static void main (String args[]) {
System.out.println ("Hello World!"); //输出字符串“Hello World!”
}
}`
C++中直接定义main函数就可以,而JAVA需要在类Hello中定义,C++中的输出使用cout,而JAVA中为System.out.println ("Hello World!")。这些区别并不算大,大的在于JAVA中没有指针等写法,所以JAVA是一门简洁易懂的语言。


###熟悉Ant的环境并学习Ant ###
学习Ant的过程也并不困难,由于Ant已经安装配置完成,所以我的主要任务就是理解Ant中的关键元素。Ant的构件文件是基于XML编写的,默认名称为 build.xml。如果文件名不匹配,命令窗口会出现错误,所以操作者还要对命令作一些改变。
Ant 的关键元素有project、target、property 和 task
project元素是Ant构件文件的根元素,Ant构件文件至少应该包含一个project元素,否则会发生错误。在每个project元素下,可包含多个 target元素。
target元素为Ant的基本执行单元,它可以包含一个或多个具体的任务。多个target可以存在相互依赖关系。
property 元素元素可看作参量或者参数的定义,project的属性可以通过property元素来设定,也可在Ant之外设定。
任务要求我们实现HelloWorld的自动编译,代码内容如下:
    `<?xml version="1.0"?>
<project name="helloWorld">
<target name="sayHelloWorld">
<echo message="Hello,Amigo"/>
</target>
</project>`

    
###编写Java小程序 ###
要求编写的Java小程序是一个简单的计算器,主要涉及到了GUI组件的应用设计部分。逻辑部分实现并不难,重点是在界面的设计上,JFrame,Jpanel的应用是关键。jf.add()函数中,BorderLayout后面跟着的NORTH、SOUTH、CENTER、EAST、WEST表示框架中部件的位置(我刚开始要么全写成NORTH导致数字显示不出来,要么东南西北各一个,相当的难看QAQ),后来我改成在JPanel里面add JButton的方法,成功表现出了5个框,并通过setText(),getText()的方法,改变、得到JButton中的值。并且我刚开始的时候设计出来的程序只能进行个位数的计算,后来添加了boolean类型的条件,对是否使用加减乘除符号进行判断,才可以添加多位数字。我本来还想让"="实现和“OK”一样的功能,不知道为什么失败了,也算是有一点小遗憾。


###学习Junit,利用Ant、Junit测试通过HelloWorld  ###
比起前面任务的顺利,Junit就让我吃了个大苦头。文档上写的代码,Return和Public是大写的,而当我改成小写之后,才能正确测试通过HelloWorld。
而除了任务之外,在Eclipse中进行JUnit4单元测试也是很重要的一个方面。我自己像文档中的那样写了一个有错误的类,然后将JUnit4文件包载入其中,系统会自动生成一个新类,里面包含空的测试样例,然后再运行测试,具体的测试结果在进度条上面有表示,符合我刻意设计的错误情况,这让我又多了一个测试代码的手段。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值