5 / 5 / 7
Регистрация: 22.02.2013
Сообщений: 174
|
|
1 | |
ООП в DOS22.02.2013, 19:54. Показов 2515. Ответов 17
Метки нет (Все метки)
Добрый день. Я новичок, недавно начал изучать c++ и задался таким вопрос, в какой среде разработки можно создавать программы с GUI для DOS (а именно FreeDOS). Интересует непосредственно среда разработки, а также то, какие библиотеки в ней имеются, заранее спасибо.
0
|
22.02.2013, 19:54 | |
Ответы с готовыми решениями:
17
БД в C++ for DOS ms dos Dos.h Сопрограммы c++ DOS |
22.02.2013, 21:00 | 2 |
При чем тут ООП?
Например небезысвестный BorlandC++ 3.*. Там рисовать можно при помощи прерываний DOS'а и BIOS'а (а-ля int 21h). И в Borland'е есть свои функции для использования этих прерываний. Еще там есть самая популярная в 21 веке среди преподов ВУЗов графическая библиотека <graphics.h>
1
|
4773 / 2582 / 894
Регистрация: 29.11.2010
Сообщений: 5,590
|
|
23.02.2013, 09:47 | 3 |
Turbo Vision же.
0
|
5 / 5 / 7
Регистрация: 22.02.2013
Сообщений: 174
|
|
23.02.2013, 10:10 [ТС] | 4 |
Извиняюсь, не совсем корректно выразился. То есть в Borland C++ 3.1 возможно создать полноценные приложения с GUI ничем не хуже чем в Windows?
Turbo Vision не подходит, т.к. насколько я знаю, это псевдографика, что мне не подходит.
0
|
23.02.2013, 10:15 | 5 |
Что значит не хуже чем в виндовз? Вот как выглядет GUI под DOS
https://www.cyberforum.ru/atta... 1269105242
0
|
5 / 5 / 7
Регистрация: 22.02.2013
Сообщений: 174
|
|
23.02.2013, 10:59 [ТС] | 6 |
как пример можно рассмотреть этот браузер http://ru.wikipedia.org/wiki/Arachne
это приложение написанной с использованием graphics.h?
0
|
23.02.2013, 12:46 | 7 |
Ну так это же не Windows окно. Там только чтоб полосу прокрутки сделать очень постараться надо) Хотя скорее всего есть либы под ДОС, в которых есть готовые функции.
Нет, это написано при помощи DOS прерываний.
0
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
23.02.2013, 13:07 | 8 |
Под MS DOS (или FreeDOS, без разницы) вариантов два:
1. Turbo Vision - уже тебе указали, 2. Turbo Graph - была и такая система. Использовала именно графический режим работы (в отличие от текстового в TV). Правда, сможешь ли ты найти эту систему - ??? Годов-то прошло уже немало....
1
|
5 / 5 / 7
Регистрация: 22.02.2013
Сообщений: 174
|
|
23.02.2013, 18:28 [ТС] | 9 |
А приведите пожалуйста пример программы с использованием graphics.h
да, найти действительно нелегко, а других вариантов нет?
0
|
23.02.2013, 18:36 | 10 |
Вот что нагуглил http://www.webabode.com/software/gui_for_dos.html - готовая библиотека для создания "окошек" и элементов управления (чекбоксы, кнопки и т.д.) в DOS'е. Там же и пример есть.
1
|
5 / 5 / 7
Регистрация: 22.02.2013
Сообщений: 174
|
|
23.02.2013, 20:47 [ТС] | 11 |
Спасибо большое)
а разве в turbo c++ есть ооп?
0
|
5 / 5 / 7
Регистрация: 22.02.2013
Сообщений: 174
|
|
23.02.2013, 21:20 [ТС] | 13 |
ну я имею ввиду в этой среде разработки, ооп примерно такое же как в борланд билдере шестом?
пока я работал только там
0
|
23.02.2013, 21:30 | 14 |
Начиная с заголовка темы у меня складывается впечатление, что ты не совсем понимашь, что есть ООП.
Если не вдаваться в подробности, то ООП это использование классов и объектов в коде. Т.е. сама парадигма "объектно ориентированное программирование" подразумевает построение кода на базе объектов и их отношений. Так вот - С++ это поддерживает, соответственно ООП поддерживает любой компилятор С++, независимо от того под какую ОС он заточен. Не по теме: У меня одногруппник-делфист думал, что ООП это клипание окошек мышкой в делфи. Очень похоже, что ты так же думаешь.
0
|
5 / 5 / 7
Регистрация: 22.02.2013
Сообщений: 174
|
|
23.02.2013, 22:19 [ТС] | 15 |
спасибо что объяснили, просто, как я сказал, я совсем недавно начал увлекаться этим.
не могли бы вы уточнить, в turbo с++ построение программ с gui аналогично Borland C++ Builder 6.0, ты сначала строишь необходимые объекты(визуально), а затем пишешь для них код, или там все иначе? Добавлено через 6 минут P.S. ранее, честно говоря, думал что ооп подразумевает изначально создание графических объектов, а затем приписывание им методов, событий, функций.
0
|
5 / 5 / 7
Регистрация: 22.02.2013
Сообщений: 174
|
|
24.02.2013, 12:05 [ТС] | 17 |
спасибо за помощь
0
|
5 / 5 / 7
Регистрация: 22.02.2013
Сообщений: 174
|
|
27.02.2013, 18:18 [ТС] | 18 |
еще один вопрос возник, извини что поздно, а есть где-либо документация к этой библиотеке
0
|
27.02.2013, 18:18 | |
27.02.2013, 18:18 | |
Помогаю со студенческими работами здесь
18
Borland C++ for DOS MS-DOS type DOS приложения и C++ массив С++ for dos Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |