2013-07-24 6 views
0

Примечание: Я новичок в программировании и чрезвычайно новичок в C++. Я долго просматривал google и только то, что я могу придумать, это внешние заголовки и очень сложный код. Я хочу сделать это в школе, и там нам предоставляется Turbo C++. Мы не можем приносить туда никаких внешних заголовков, надо работать со всем, что у меня есть.Создание графического интерфейса с turbo C++?

Я хочу создать графический интерфейс. Я хочу создать что-то действительно хорошее для нашего годового проекта, и я хочу создать графический интерфейс.

Я хотел бы сделать как можно более подробным графический интерфейс, но будет удовлетворен, если я смогу создать столько же текстовых опций и щелкнуть по ним, чтобы вызвать соответствующие функции (извините, если это не так, как работают графические интерфейсы, я никогда работал с одним).

Снова помощь очень ценится, я понимаю, что большинство обсуждений по переполнению стека намного сложнее, чем это, я ценю, что вы тратите время на чтение и (надеюсь) ответ на вопрос непрофессионала.

+6

Не можете ли вы найти школу, в которой используется компилятор, созданный за последние 10 лет? Я имею в виду, что сейчас у нас есть C++ 11, и я не уверен, что TurboC++ даже покрывает стандарт C++ 98 ... –

+0

Сколько времени у вас есть для вашего годового проекта? Графический интерфейс может быть серьезной работой, и если вы новичок в C++, это добавляет много нового для изучения. –

+1

Возможно, школьное задание связано с историческим отделом :-) У меня есть историческая книга Библии Turbo C на полке по сентиментальным причинам. – Photon

ответ

1

Я предлагаю нетехническое решение, потому что это фактически не является технической проблемой. Большая часть вашей проблемы заключается в том, что вам нужно использовать Turbo C++. К сожалению, ряд более бедных стран по какой-то причине застряли с чрезвычайно устаревшим программным обеспечением в образовании. Я знаю, потому что я родом из одной из стран «Турбо», и я знаю, что в основном техническом университете по-прежнему используется Turbo для обучения в магистратуре.

Это плохо. Большие проекты в школе помогут научить вас работать над программным обеспечением. Регулярный курс программирования должен научить вас думать, как программист, и не имеет значения, какой язык вы используете. Но предполагаемые долгосрочные проекты более практичны. Проблема в том, что с Turbo C++ вы не только не сможете учиться достаточно, но и узнаете плохое. Вы пишете 16-битную программу, которая будет пытаться даже работать на современном оборудовании, не имея возможности правильно использовать язык C++. Компилятор старше первого стандарта ISO C++!

Если вы хотите сделать впечатляющий проект, который будет выделяться в ваших исследованиях, особенно если вы позже захотите продолжить обучение в иностранном университете, я настоятельно рекомендую вам поговорить с вашим профессором, объяснить ситуацию и спросить, можете ли вы используйте что-то еще для проекта. Современный компилятор с некоторыми фреймами, такими как Qt. Если вы можете договориться о том, чтобы использовать что-то еще, это принесет вам пользу.

В противном случае, если у вас нет выбора, получите Turbo Vision.Существуют версии BC++, упакованные вместе с ним, или вы можете найти его в другом месте, Turbo Vision - довольно обширная инфраструктура интерфейса для эпохи динозавров.

+0

Ну, спасибо всем за их комментарии и ответы. Посмотрим в турбовизу. Также, чтобы прояснить это, я действительно в средней школе, а не в колледже:/ –

+0

Я не знаю, пока они придерживаются старинного программного обеспечения, в то время как в настоящее время существует множество бесплатных компиляторов –

0

Прежде всего, используемая инструментальная и операционная система устарела и неспособна. И поддержка языков Turbo C++ предложений вряд ли можно назвать C++ вообще; код, который вы напишете, будет не be C++ code. В лучшем случае это будет C с классами код.

Все, что в стороне, был довольно-совместимый текстовый пользовательский интерфейс (TUI) библиотека доступна с Turbo C++ (а также компилированные инструменты Pascal на основе Борланд,) называется Turbo Vision. Возможно, вы сможете это использовать. Он генерирует пользовательские интерфейсы, очень похожие на сама среда разработки Turbo C++.

Но IIRC, это было не тривиально использовать, поэтому я советую вам найти книгу или ссылку или всеобъемлющее учебное пособие. Однако, поскольку ваша среда исключает все, что недоступно уже с TC, я не вижу никакой возможности для вас, кроме использования Turbo Vision или написания собственного, что не похоже на то, что вы можете делать или хотите делать.

+0

Опять же, все это относится к кратковременному периоду и более 15-16 лет назад. Я мог бы быть смущен и ошибаюсь во всем этом. – yzt

0

Если вы знаете c очень хорошо, попробуйте netbeans с java.its очень легко учиться, и вы можете сделать это с помощью gui.

Смежные вопросы