自学报告

vi/vim编辑器的使用

vi/vim 编辑器是 Unix 及 Linux 系统下常见的编辑器,vi/vim编辑器有三种模式,它们分别是命令模式(command mode),插入模式(Insert mode),底行模式(last line mode)。

command mode: 可以控制光标的移动,并进行删除操作,但是无法输入数据
Insert mode:输入i或s都可以进入command mode,只有在Insert mode下才可以做文字输入,也可编辑文本。并可通过按ESC来返回命令模式。
last line mode:主要使用于保存编辑的文件并退出vi编辑器,通过输入:wq命令可以完成保存并退出操作。

Java

由于在此之前从来没有接触过java这个语言,所以对我而言,使用java进行编程的难度真的不低。在编写helloworld时还觉得还行,似乎还没这么艰难,因为代码真的很短,十分的容易理解,但是对calculator进行编程就不一样了。它要求使用java的GUI插件来实现图形化界面,这个难度就上来了。

不过还好java与以前学过的c++十分的类似,而图形界面的实现与现在在学的object-c实现方法也类似,只是使用的库和方法都不太相同,需要在网上寻找相应的资料才能够实现,其中ScriptEngineManager和ScriptEngine库的使用,使得我只需构建计算式的字符串便可,它能帮助我完成运算。

Ant

Ant的使用可以帮助我们减少许多的命令行操作,使得我们可以快速的编译运行写好的java文件,其作用我觉得与makefile类似。Ant的使用需要在文件目录下完成build.xml文件,我的build.xml文件内容如下:

<?xml version="1.0" encoding="gbk" ?>

<project name="HelloWorld" default="run" basedir=".">

   <property name="src" value="src"/>
   <property name="dest" value="classes"/>
   <property name="hello_jar" value="hello.jar"/>

   <target name="init">
   <delete dir="${dest}"/>
   <mkdir dir="${dest}"/>
   </target>

   <target name="compile" depends="init">
   <javac srcdir="${src}" destdir="${dest}"/>
   </target>

   <target name="build" depends="compile">
   <jar jarfile="${hello_jar}" basedir="${dest}"/>
   </target>

   <target name="run" depends="build">
   <java classname="HelloWorld" classpath="${hello_jar}"/>
   </target>

</project>

property相当于变量设置,确定变量的来源。
target 可以设置Ant的命令,target中写ant命令的具体实现。 如:
ant init实现的是对classes文件的初始化,先删除原来的内容,再新建一个文件夹。
ant compile获取源文件,并编译
ant build打包类文件
ant run执行编译后的文件

JUnit

JUnit是用于Java单元测试,测试java中某函数方法是否执行正确,我使用它时是直接下载junit-4.10.jar,放在源文件的lib目录下,直接使用命令行来调用其来编译测试文件。命令具体如下:
javac -classpath .:../lib/junit-4.10.jar HelloWorldTest.java
java -classpath .:../lib/junit-4.9.jar org.junit.runner.JUnitCore HelloWorldTest
如果对环境变量进行设置,命令会更加的简单,具体就不展示了。

具体HelloWorldTest代码:

import static org.junit.Assert.*;
import org.junit.Test;

public class HelloWorldTest {

   @Test public void testHelloWorld() {
	HelloWorld hw = new HelloWorld();
        String result = hw.helloWorld();
        assertEquals("Hello World!", result);
    }

}

执行没问题后,改"Hello World!“为"Hello World”,再次执行,如果弹出failure则说明测试文件设置成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值