6

作为我们大学编程单元的一部分,我们正在学习Procedural Programming。我们正在使用 Visual Basic,主要是在做基于控制台的应用程序。

在做了很多不同的小程序之后,我开始思考控制台应用程序如何在现实生活中或现实世界中使用?在我看来,我什至没有看到自己使用基于控制台的应用程序,因为在这个现代时代,几乎所有程序/软件都基于图形用户界面。

所以我想问你们,控制台应用程序将如何在现实世界中使用?为什么需要创建基于命令行界面的程序?是否有任何出色的控制台应用程序示例?

期待回复。

谢谢。

4

3 回答 3

5

控制台应用程序允许您使用文字来控制计算机。您在以下情况下使用它:

  • 您不需要图形用户界面
  • 你想要一些容易自动化的东西
  • 您想使用文字与某物进行互动。

它们对于开始编程也很有用,因为编写基于 GUI 的应用程序对于您的第一个程序来说可能相当复杂,即使使用 WinForms 也是如此。它妨碍了真正的目标:教你如何按程序思考和如何编程。

有用的真实世界控制台应用程序示例:

  • tfpt是一个仅控制台工具,可为 TFS 提供附加功能。
  • git控制台工具(用于版本控制)比 GUI 前端有很多很多的选项和用例。
  • 我编写了由 Windows 计划程序对话框执行的控制台程序。它们每天在设定的时间运行并执行许多复杂的任务。
于 2013-10-29T21:39:17.690 回答
3

控制台应用程序作为工具非常有用。一个明显的优势是控制台应用程序可以轻松地集成到批处理脚本中。当然,Console 应用程序的典型目标受众是精通技术的用户。

于 2013-10-29T21:25:32.640 回答
1

关于控制台应用程序要记住的一件事是它们可以直接访问控制台。假设 Linux,诸如 ntpdate、ftp 等命令都非常强大,并且每次您想要自动化某些东西时都不需要新的自定义程序即可执行系统级操作。

我想说有两种情况可以使用控制台应用程序(脚本)而不是其他方法:

1.)为了自动化某些事情(例如系统备份)

2.)您想编写一个包装器来自动化系统管理任务(例如在具有新操作系统的新映像机器上安装一堆程序)

这里的关键是自动化

于 2013-10-29T21:28:16.090 回答