1

注意:我是编程新手,对 c++ 非常陌生。我已经看过谷歌很长时间了,我能想到的只有外部标题和非常复杂的代码。我想在学校做这个,我们在那里随 Turbo C++ 提供。我们不能在那里带任何外部标题,必须使用我所拥有的任何东西。

我想创建一个 GUI。我想为我们的年度项目创建一些非常好的东西,并且我想创建一个 GUI。

我想制作尽可能详细的 GUI,但如果我可以创建尽可能多的文本选项并单击 em 触发相应的功能,我会很满意(如果这不是 GUI 的工作方式,我很抱歉,我从来没有使用过) .

再次高度赞赏帮助,我理解大多数关于 Stack Overflow 的讨论都比这复杂得多,我感谢您花时间阅读并(希望)回答一个外行问题。

4

2 回答 2

3

我会建议一个非技术性的解决方案,因为这实际上在很大程度上不是一个技术问题。您的大部分问题是您必须使用 Turbo C++。不幸的是,出于某种原因,一些较贫穷的国家在教育中坚持使用极其过时的软件。我知道,因为我最初来自“Turbo 国家”之一,而且我知道那里的主要技术大学仍然使用 Turbo 来开设本科课程。

这很糟糕。学校里的大型项目可以教你开发软件。常规的编程课程应该教您像程序员一样思考,而您使用什么语言并不重要。但是学期项目应该更实用。问题是,使用 Turbo C++,你不仅学得不够,还会学到不好的东西。您将编写一个 16 位程序,该程序甚至需要在现代硬件上运行,但无法正确使用 C++ 语言。编译器早于第一个 ISO C++ 标准!

如果你想做一个令人印象深刻的项目,在你的学习中脱颖而出,特别是如果你以后想继续在外国大学学习,我敦促你和你的教授谈谈,解释一下情况,并询问你是否可以用别的东西该项目。带有一些框架的现代编译器,如 Qt。如果您能达成协议使用其他东西,那您将受益。

否则,如果您别无选择,请选择 Turbo Vision。里面有BC++的版本,也可以在别处找到,Turbo Vision是恐龙时代相当全面的接口框架。

于 2013-07-24T13:28:32.880 回答
1

首先,您使用的工具链和操作系统已经过时且无能。而且Turbo C++提供的语言支持根本不能称为C++ ;您将编写的代码不会是 C++ 代码。充其量,它将是带有类代码的C。

除此之外,Turbo C++(以及 Borland 的基于 Pascal 的工具链)还有一个功能相当强大的基于文本的用户界面 (TUI) 库,称为Turbo Vision。你也许可以使用它。它生成的 UI 与 Turbo C++ IDE 本身非常相似。

但是 IIRC,使用起来并不简单,所以我建议你找一本书或参考书或某种综合教程。但是,由于您的环境排除了 TC 尚不可用的任何内容,因此除了使用Turbo Vision或编写您自己的东西之外,我认为您别无选择,这听起来不像您可以做或想做的事情。

于 2013-07-24T13:15:16.687 回答