“您与用户的界面可以通过命令行”

时间:2018-04-06 02:17:01

标签: java

我是编程新手,我正在努力了解这个标题的含义。这个类用于使用java。我觉得声明“你与用户的界面可以通过命令行”意味着不要担心使用applet或jframe,但这是我们目前正在学习的东西,所以不需要对我来说是一个惊喜。我只是想首先考虑一下,以确保我的假设是正确的。我做了一些搜索,但没有看到我正在寻找的答案。

2 个答案:

答案 0 :(得分:1)

界面的定义说明了 a device or program enabling a user to communicate with a computer.

因此,从计算机开始使用机器语言进行机器交互的计算机的曙光,随着计算能力的增长,需要语言(转换为机器语言)并带来了着名的命令行/提示,你觉得它很奇怪(这是当时的技术革命),这有助于创建像FORTRAN,Pascal,C这样的语言,使生活更轻松。

命令行创建了一个很好的界面来与计算机交谈,顺便说一下专家仍在使用它:P

随着技术的发展,人们转向applets,Jframe,Web以满足想要在不同视图中查看内容的人的需求,但命令行仍然非常受欢迎,因为需要运行不同类型的操作(启动例如,你的系统,你将在成长时学习....

enter image description here 附:它是你看到的黑色屏幕

希望我有道理,如果我错了,请纠正我。

答案 1 :(得分:0)

是的,不要低估命令行。

一开始,要让你开始,知道的事情就少了。对于很多东西,它是最有效的工具。

所以你应该很好地了解你的命令行并继续学习它。

要开始使用,无论是从shell还是从IDE启动程序,都必须以任何方式安装java。但是您不需要安装IDE。

IDE中的设置可以分布在许多对话框中。在shell中,您通常会看到当前目录是什么。您可以快速轻松地访问所有信息,并可以在不进行屏幕截图的情况下发布。

您可以使用脚本收集它们,而多个对话框中的多个设置更难收集,尤其是如果您不将它们作为图像发布。

您可以轻松使用重定向来收集程序的输出:

   java MyClass > result.txt 

您可以自动输入:

   echo foo | java MyClass

   cat samplefile | java MyClass 

(在Windows上,猫的名字是,如果我没记错的话, type )。

   java MyClass sample1.csv 

   java MyClass 100 

当您了解这些方法时,您可以轻松地将它们组合在一起,并将您的程序与其他程序结合起来:

   sed -f "filter.sed" data-2017.csv | java Analyzer c | java Visualizer 2> err.log | gnuplot 

通过复制/粘贴shell历史记录中的一堆命令来传达你所做的事情比解释"然后我点击这里,打开那里的菜单,选择那个,点击回车, ..."并且易于在其他地方重现。