Vi,Java,Ant,Junit自学报告

Vi,Java,Ant,Junit自学报告

本自学报告将分别对Vi, Java, Ant. Junit进行论述,再附上一些自己的感想。

1.Vi

1.1 Vi是什么

Vi是Linux系统自带的命令行文本编辑器。用户可以将其升级为更强大的vim编辑器。升级方法参阅参考资料[1].

1.2Vi的三种模式

Vi有命令行(command)、插入(insert)、底行(last line mode)三种模式。其中三者作用如下

模式作用
命令行模式控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式。或者低行模式
插入模式文字输入或回到命令行模式
底行模式将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等

1.3Vi的基本操作

1.3.1打开文件

在Linux终端输入Vi myfile便可以用Vi打开文件名为myfile的文件,此时在命令行模式。

1.3.2输入文字

在1.3.1的命令行模式下按”i”键,进入插入模式,,可以对文件进行编辑。

1.3.3删除文字

在1.3.2的插入模式下,按”ESC”键回到1.3.1的命令行模式,可以删除文字。

1.3.4退出编辑

在1.3.1的命令行模式下,按”:”(冒号)进入低行模式,再输入

字符作用
w filename文件以filename为名存盘
wq存盘并退出Vi
q!不存盘强制退出Vi

输入上述的命令之一后,按“回车”键,执行。

1.4深入了解

可以参阅参考资料[2]

2.Java

Java语法不复杂,不加赘述,可以参阅参考资料[3]

2.1配置SDK1.8

由于是自己的虚拟机做,需要配置环境,详细过程参阅参考资料[4]

2.2Java的解释和运行

以下的Hello代码为例

// Hello.java
public class Hello {
     public static void main(String args[]) {
        System.out.println("Hello World!");
     }
}

打开终端,一路cd(打开文件夹)到Hello.java所在目录
输入以下两条命令

javac Hello.java
java Hello

执行第一条命令后发现相同目录下多了一个Hello.class文件。
执行第二条语句,解释Hello.class后,发现控制台输出”HelloWorld!”.
这里写图片描述

3.Ant

Ant是一个类似C语言的makefile文件的工具,他能自动帮程序员执行编译、执行、打包的过程。

3.1怎么玩

写好一个build.xml文件,再和build、dist、src三个文件夹放一起。其中src里放源文件。
这里写图片描述
打开终端,转到存放build.xml的目录,输入ant.便可运行。

3.2我写的build.xml

<?xml  version = "1.0"?>
    <project name="Hello" default="run" basedir=".">
        <target name="clean">
            <delete dir="build"/>
        </target>

        <target name="compile" depends="clean">
            <mkdir dir="build"/>
            <javac srcdir="src" destdir="build"/>
        </target>

        <target name="run" depends="compile">
            <java classname="Hello" classpath="build"/>
        </target>
</project>

运行效果如下。
这里写图片描述

4.Junit

Junit是一个单元测试工具,可以对每一个类进行测试,通过测试类的输入与预期输出的异同,从而起到查bug的作用。

4.1怎么玩

将如图所示,将HelloWorld.java 、HelloWorldTest.java、junit-4.9.jar放到同一个目录。
这里写图片描述其中HelloWorld.java是被测试的类,HelloWorldTest.java是我们的测试类。
然后在该目录终端下执行以下两条指令

javac -classpath .:junit-4.9.jar HelloWorldTest.java
java -classpath .:junit-4.9.jar -ea org.junit.runner.JUnitCore HelloWorldTest

4.2写法及效果

测试类的写法不赘述,详参参考资料[5].
运行效果可以看本人的一篇博客

5.感想

十分地艰难,遇到了很多的坑。时间又赶,配置环境的又各种掉坑,慌得不行。
于是很努力地查资料,问同学,终于玩出了一个简单计算器。
都不知道说什么好了,熬着熬着总是会过去的。

参考资料

[1]http://jingyan.baidu.com/article/046a7b3efd165bf9c27fa915.html
[2]http://my.ss.sysu.edu.cn/wiki/download/attachments/7962701/vi%E7%BC%96%E8%BE%91%E5%99%A8%E7%9A%84%E4%BD%BF%E7%94%A8.pdf?version=1&modificationDate=1307001337000
[3]http://my.ss.sysu.edu.cn/wiki/download/attachments/21299299/Java%E5%88%9D%E5%AD%A6%E8%80%85%E5%AE%9E%E8%B7%B5%E6%95%99%E7%A8%8B.pdf
[4]http://jingyan.baidu.com/article/d5c4b52bebcb64da570dc571.html?st=2&os=0&bd_page_type=1&net_type=1
[5]http://my.ss.sysu.edu.cn/wiki/download/attachments/21299308/Junit%E6%95%99%E7%A8%8B.pdf?version=1&modificationDate=1314357650000

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值