如何创建一个ms-dos 7.10程序? [关闭]

问题描述 投票:-1回答:2

有时我会在商店看到一些卖家的程序在MS-DOS中制作。程序只是黑白两色,用法基本上都是键盘。它不是命令提示符,因为它似乎具有3D视觉效果,鼠标可以点击某些内容,cmd中的内容不会发生。

下面我把两张图片展示给我说的那些程序:

1:

photo 1

2:

photo 2

所以我的问题是:

  1. 计算机使用什么操作系统来操作这样的程序。
  2. 我怎么能制作这样的程序,我需要什么软件以及我需要知道哪种语言?
command-prompt dos
2个回答
2
投票

您展示的图片可能是某些(旧)编程语言(如C ++,Clipper,GwBasic,QuickBasic,Pascal和其他一些编程语言)制作的软件屏幕。这些语言在图形界面(Windows,MacOs等)的“神奇”之前使用,后来得到了图形运行的改进,具有许多优点,如鼠标支持,最重要的是,更容易的网络支持。

快船队在90年代的巴西取得了巨大的成功。每个街头企业都有自己的Clipper软件来帮助管理。

其中一些编程语言甚至演变为使用图形IDE(集成开发环境),如VisualC ++,VisualBasic,Delphi(作为旧Pascal的演变)等。但随后构建它们的可执行文件转向图形需求,即:它们开始依赖于图形用户界面来运行 - 所以这是可执行文件不需要运行任何东西的日子......只是一个绿色的磷显示器和一个带有披萨和番茄酱遗留物的粗糙键盘:D

我通过你的照片看到你住在巴西。可能你看到现在这个“DOS”方面的旧系统在某些地方运行,如视频位置商店(视频locadoras)和停车场(estacionamentos)。这些旧的软系统真正需要比在Windows等图形环境下开发的实际对应物少得多的资源,但实际上它们对网络的支持非常差(这也可能意味着局域网上的打印机)并且仅在“兼容模式”下运行,因为我们现在的系统主要是64位(它们是32位)。兼容模式可以代表内存分配问题,可以降低整个环境的性能,可以代表您机器的风险,可以使您的反病毒垃圾邮件烦人的病毒警报等。

我不会说“它没用”,但实际上,说实话 - 几乎没用。如果您打算为视频位置商店(例如,如果您拥有业务)开发非常精确,泰勒制作,具有复古计算品味的东西,那么它们就非常有用,它可以相当不错。但是,如果您必须将第一个系统转换为另一个系统,以便对其他商店或企业进行调整,那么这些努力就不会有成效。这些语言基于适当的IDE,具有非常低的生产率,无需封装,无需重用的对象。

在开发其中一些软件的操作系统方面,通常你会被绑定到你的目标平台:如果你想开发这种“文本模式”软件以在Linux中运行,你必须在Linux机器上编程,因为这将是创建仅在该平台上运行的特定bitecodes的环境。如果您打算在Windows(DOS)计算机上运行应用程序,则必须深入研究Windows IDE。

也许可以进行调查,将这种“文本模式”的想法放到Java平台上(我不是在谈论applet,也不是Android),只是纯粹的100%java:它是启用窗口的,以kbytes为单位,不是要求DLL安装在目的地上,也不会在安装时使每个软件都做出着名的“Registry Mess”;那么你可以从面向对象的语言中获益,这个语言已经启用了网络,几乎是多平台的(你可以在Win,Mac和Linux上运行基本代码进行小的改动),并且语法很受欢迎,而且接近于C ++但是有很多自动化设施(避免像C ++那样被咬伤)作为内存管理。

可悲的结论是:也许反对进化是毫无价值的。

如果您认为有助于解决您的疑问,请随时检查我的答案是否正确。谢谢。


3
投票

这被称为Text-based User Interface或TUI,大多数现代操作系统都支持它们。不要求或建议使用Dos。您可以将控制台功能与Windows API一起用于Windows TUI,或者在类Unix系统下使用curses或ncurses。

© www.soinside.com 2019 - 2024. All rights reserved.