Vi, Java, Ant, Junit 自学报告

Vi, Java, Ant, Junit 自学报告

Vi:

  • Vi 编辑器是所有 Unix 及 Linux 系统下标准的编辑器,他具有强大的文本编写功能,也是大多数 Linux 系统下软件的编写所用编辑器。Vi 可以分成三种形态,为命令模式、插入模式、底行模式。命令模式是控制屏幕中光标的移动,字符、字、行的删除,也只有在这个模式中才能对以书写的代码进行删除操作。插入模式是文字输入的模式,可以通过命令 i 由命令模式进入,通过命令 Esc 返回命令模式。底行模式是进行保存,退出等操作,也可以设置编辑环境,不过通常将底行模式也算入命令模式中。
  • Vi 通过命令 vi + 文件名称 进入,进入后处于命令模式中,不能直接进行文本输入。
  • Vi 常用的命令有:
    k j h l 光标的上下左右移动(但在实际使用中发现直接使用方向键也可以操作)
    x X 删除字操作,可以通过 #x 实现多个字删除
    dd 删除行操作,可以通过 #dd 实现多行删除
    i 从命令模式转换为插入模式的操作
    :w 保存命令
    :q :q! 退出命令,其中后一个为强制退出,因为有时退出命令不能其作用

Java:

  • 由于我上学期就上了 Java 的专选课,所以感觉 Java 的学习十分轻松,这次自学浏览了一遍 Java初学者时间教程,对上学期的学习进行的一定的回顾,也通过看教程学会了一些对 String 以及 数组的处理函数,有助于我在后期的编程中增加效率以及准确性,虽然也可以手动事项这些函数,但自己写的函数比标准库中的函数执行效率低,也更容易出现错误。所以通过这次自学使我了解了更多 Java 的库函数,这些都是在上学期的课程中没有学到的。
  • Java 语言相对于 C 语言有很多优势也有许多不同。Java 和 C 语言的代码有许多相似之处。Java 有继承和多态,Java 的继承只能从一个父类继承,属于单继承,但同时可以继承接口,实现类似于 C 语言的多继承。Java 的线程操作要比 C 语言更加简便,只需继承 Thread 类就可以实现多线程的操作,相比于 C 语言更加方便。

Ant:

  • 在熟悉 Ant 的过程中,我首先在自己的电脑上安装了 Ant,安装过程中,手动安装了多次才成功,因为在加入环境变量的过程中,没有加入正确的位置,导致多次失败。
  • Ant 是基于 Java 开发的工具,用于简化构建工具的工作。Ant 脚本是用 xml 完成的,可以直接通过命令行调用,可以通过编写 Ant 来简化文件的执行操作。
  • Ant 关键元素有project、target、property。
    project 是 Ant 文件的根元素,每个 Ant文件至少含有一个 project。
    target 是 Ant 的基本执行单元,可以包含具体的任务,多个 target 间也可以通过命令相互依赖,达到连续执行的目的。
    property 是 Ant 的参数定义方式,可以通过 property 命令在 Ant 文件中创建参数。
  • Ant 有许多功能,包括 Java 文件的编译、执行;文件夹创建、文件创建;文件压缩;Junit 执行等功能

Junit:

  • JUnit 是用于编写和运行可重复的自动化测试的开源测试框架,其中提供了断言预期测试,可以通过其测试一个对象的一部分或整对象。Junit 编写的过程中要单独编写测试类,在其中执行预期结果和实际结果的比较,从而判断原类结果是否正确。运行时要先将原类和测试类分别编译,在通过 junit 命令执行测试。
  • Junit 也可以添加进入 Ant 执行,由于我已经将 JUnit 路径加入 bashrc 文件中,所以在 Ant 中只需添加 junit 命令,加入编译文件名称、路径即可编译。

猜你喜欢

转载自blog.csdn.net/qq_36159989/article/details/82392299