powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
25 сообщений из 39, страница 1 из 2
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38025924
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер всем!
Я хочу начать осваивать C++.Обзавелся книгой Дейтелов и Страуструпа. Но хотел бы попросить совета о том, какую взять среду разработки:
1. Чтобы не было дотнета
2. Чтобы была возможность делать GUI
3. Чтобы была возможность обращаться к СУБД
Спасибо.
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38025931
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pt12pt,

1) Любой VC версии до 2005. MinGW, CygWIN, Borland. Гугли и выбирай на вкус.
2) К С++ это не относится. Для GUI берут сторонние библиотеки. Сейчас лидируют Qt и wxWidgets - гугли и выбирай на вкус.
3) К С++ это не относится. Берешь любимую базу данных и в ней обязательно будут интерфейсные драйвера для C. (Если нету - выкидиывай СУБД и бери другую). У большинства ГУИ фреймворков есть классы для работы с абстрактной СУБД, эти абстрактные классы работают поверх интерфейсных драйверов от конкретной СУБД. Проблемы бывают, но все решаемые. Конкретней можно говорить только зная конкретную СУБД и фреймворк.
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38025994
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl1) Любой VC версии до 2005.
.Net или не .Net не зависит от версии VC.
Самый разумный вариант - VC2008. Еще не сильно тормознутый интерфейс, но уже достаточно близко к стандартному С++.
Просто для того чтобы не было привязки к .Net надо создавать проект не Managed C++, а просто С++.

Но лучше таки взять какой-то QtCreator - для новичка самое то. И поддержка С++ более менее полная, и есть встроенная поддержка GUI, чего нет в VC.
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38026356
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pt12ptЯ хочу начать осваивать C++.Обзавелся книгой Дейтелов и Страуструпа. Но хотел бы попросить совета о том, какую взять среду разработки:
1. Чтобы не было дотнета


Visual C express или вообще ставь линукс , GCC и скажем Eclipse.

2. Чтобы была возможность делать GUI
3. Чтобы была возможность обращаться к СУБД

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

За GUI+ СУБД можно потом взять QT, там есть и то, и другое, только надо чётко понимать, где кончается С++ и начинается QT.
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38026625
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivpt12ptЯ хочу начать осваивать C++.Обзавелся книгой Дейтелов и Страуструпа. Но хотел бы попросить совета о том, какую взять среду разработки:
1. Чтобы не было дотнета


Visual C express или вообще ставь линукс , GCC и скажем Eclipse.

2. Чтобы была возможность делать GUI
3. Чтобы была возможность обращаться к СУБД

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

За GUI+ СУБД можно потом взять QT, там есть и то, и другое, только надо чётко понимать, где кончается С++ и начинается QT.
Visual C express -это Microsoft Visual C++ expess 2012?
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38026660
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Visual C++ express вроде имеет язык С++.Net или я не прав?
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38026747
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pt12ptVisual C++ express вроде имеет язык С++.Net или я не прав?
Все версии Visual C++ поддерживают простой C++. Выбирайте правильный тип проекта.
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38026783
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovskypt12ptVisual C++ express вроде имеет язык С++.Net или я не прав?
Все версии Visual C++ поддерживают простой C++. Выбирайте правильный тип проекта.
Ок спасибо.
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38026900
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivpt12ptЯ хочу начать осваивать C++.Обзавелся книгой Дейтелов и Страуструпа. Но хотел бы попросить совета о том, какую взять среду разработки:
1. Чтобы не было дотнета


Visual C express или вообще ставь линукс , GCC и скажем Eclipse.

2. Чтобы была возможность делать GUI
3. Чтобы была возможность обращаться к СУБД

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

За GUI+ СУБД можно потом взять QT, там есть и то, и другое, только надо чётко понимать, где кончается С++ и начинается QT.

Dev C++ подойдет?
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38026911
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pt12ptMasterZivпропущено...


Visual C express или вообще ставь линукс , GCC и скажем Eclipse.

2. Чтобы была возможность делать GUI
3. Чтобы была возможность обращаться к СУБД

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

За GUI+ СУБД можно потом взять QT, там есть и то, и другое, только надо чётко понимать, где кончается С++ и начинается QT.

Dev C++ подойдет?
Да-да, "Вы тут можете какую угодно муйню мне советовать, но я-то знаю..."
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38027595
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какие книги учебники Вы бы посоветовали?
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38028651
daunito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pt12ptА какие книги учебники Вы бы посоветовали?Если VS - то мне очень понравилась Visual C++ 2008 Айвора Хортона. И по с++ уроки и по гую. Если QT - Макс Шлее QT 4.5 - 4.8
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38028778
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daunitopt12ptА какие книги учебники Вы бы посоветовали?Если VS - то мне очень понравилась Visual C++ 2008 Айвора Хортона. И по с++ уроки и по гую . Если QT - Макс Шлее QT 4.5 - 4.8

По гую тоже в этой книжке Хортона?
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38028838
daunito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pt12pt,

по гую тоже, но только на MFC + .NET
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38028849
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daunitopt12pt,

по гую тоже, но только на MFC + .NET
А есть ли хорошие книги по гую без дотнета (чистый MFC) или только Qt?
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38029274
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pt12ptVisual C++ express вроде имеет язык С++.Net или я не прав?

Да, этот, на самом деле любая версия.

Он возможно имеет несколько языков, среди них и С++.
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38030497
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivpt12ptVisual C++ express вроде имеет язык С++.Net или я не прав?

Да, этот, на самом деле любая версия.

Он возможно имеет несколько языков, среди них и С++.

То есть нужно выбирать определенный вид проекта?
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38033972
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 pt12pt:

pt12ptНо хотел бы попросить совета о том, какую взять среду разработки:
Я использую Code::Blocks. На их сайте есть инсталятор с прикрученным-из-коробки MinGW (вариант GCC для Windows).

Ещё есть Eclipse/CDT. Не пробовал, но наверняка тормозит сильно, Eclipse же (огромная программа на Java).

pt12pt2. Чтобы была возможность делать GUI
У меня простенький GUI, делаю на GTK+ 2. Эта GUI-библиотека используется например в GIMP, Inkscape. Она не поставляется вместе с Code::Blocks, её надо устанавливать отдельно.

pt12ptА есть ли хорошие книги по гую без дотнета (чистый MFC) или только Qt?
MFC -- нечистая, это во многом жирная копия WinAPI. А вот как раз WinAPI -- чистый, незамутнённый. Но делать GUI на голом WinAPI -- долго и неудобно, лучше взять какую-нибудь GUI-библиотеку. Но не MFC :).
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38034007
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пётр Седовделать GUI на голом WinAPI -- долго и неудобно
Только если всё делать вручную, без шаблонов диалогов. С ними - визуальное мышкотыканье
как и в любом другом РАДе.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38034011
Dimitry SibiryakovПётр Седовделать GUI на голом WinAPI -- долго и неудобно
Только если всё делать вручную, без шаблонов диалогов. С ними - визуальное мышкотыканье
как и в любом другом РАДе.

Что ещё за шаблоны диалогов?
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38034148
Ресурсы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
шаблоны диалоговDimitry Sibiryakovпропущено...

Только если всё делать вручную, без шаблонов диалогов. С ними - визуальное мышкотыканье
как и в любом другом РАДе.

Что ещё за шаблоны диалогов?Тип ресурсов такой, поддерживается всеми вменяемыми редакторами ресурсов.
В нем дезайнишь диалоги, линкуешь ресурс, а в программе вместо криэйтуиндов вызывается диалогбокспарам или криэйтдиалог.
Между ними есть разница
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38049225
kamre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
РесурсыТип ресурсов такой, поддерживается всеми вменяемыми редакторами ресурсов.
В нем дезайнишь диалоги, линкуешь ресурс, а в программе вместо криэйтуиндов вызывается диалогбокспарам или криэйтдиалог.
Между ними есть разница
И как там обстоят дела с layouts в этих ресурсах?
Если окошко ресайзить или шрифт увеличить раза в 3 оно будет нормально выглядеть?
Если там все прибито попиксельно, то оно абсолютно неюзабельно.
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38049783
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 kamre:

kamreРесурсыТип ресурсов такой, поддерживается всеми вменяемыми редакторами ресурсов.
В нем дезайнишь диалоги, линкуешь ресурс, а в программе вместо криэйтуиндов вызывается диалогбокспарам или криэйтдиалог.
Между ними есть разница
И как там обстоят дела с layouts в этих ресурсах?
Виндовые dialog template-ы не поддерживают layout-ы, координаты widget-ов («control-ов», в виндовой терминологии) тупо задаются числами, например:
atlmfc8\include\afxres.rc
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
AFX_IDD_NEWTYPEDLG DIALOG DISCARDABLE  9, 26, 183, 70
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | 0x04
CAPTION "New"
FONT 8, "MS Shell Dlg"
BEGIN
	LTEXT           "&New ",IDC_STATIC,6,5,123,8,NOT WS_GROUP
	LISTBOX         AFX_IDC_LISTBOX,6,15,125,49,WS_VSCROLL | WS_TABSTOP
	DEFPUSHBUTTON   "OK",IDOK,137,6,40,14
	PUSHBUTTON      "Cancel",IDCANCEL,137,23,40,14
	PUSHBUTTON      "&Help",ID_HELP,137,43,40,14
END

(обычно этот код пишется не человеком, а каким-нибудь визуальным редактором)

kamreЕсли окошко ресайзить
То координаты widget-ов никак не изменятся, они фиксированы. То есть окна, произвольно растягиваемые пользователем, не поддерживаются.

kamreили шрифт увеличить раза в 3 оно будет нормально выглядеть?
Вот это как раз поддерживается, потому что координаты widget-ов задаются не в pixel-ах, а в так называемых «dialog unit-ах» (DLU), которые привязаны к используемому шрифту.

kamreЕсли там все прибито попиксельно, то оно абсолютно неюзабельно.
Да, прибито, хоть и не по-pixel-но. То есть прошлый век, окна фиксированного размера. Ну и с локализацией большие проблемы, ведь одна и та же надпись может иметь очень разную ширину в разных языках (русский, английский, ...). Microsoft предлагает делать отдельный вариант dialog template-а для каждого языка, но это дурацкое решение, layout-ы гораздо лучше. То есть в новых программах я бы не стал использовать dialog template-ы.
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38050018
Кетио
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пётр Седовв новых программах я бы не стал использовать dialog template-ы.А что посоветуешь?
...
Рейтинг: 0 / 0
Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
    #38055705
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Кетио:

КетиоПётр Седовв новых программах я бы не стал использовать dialog template-ы.А что посоветуешь?
Я не то чтобы большой специалист по GUI-строению, но я бы расположение widget-ов делал с помощью каких-нибудь layout-ов, готовых или самодельных. Ну или как в GTK+ 2, где layout-ов в явном виде нет, но есть специальные контейнерные widget-ы GtkHBox/GtkVBox/GtkTable, чья задача -- «правильно» располагать свои child-овые widget-ы.

Кстати, в порядке расширения кругозора, давно собираюсь глянуть на MigLayout. Оно, правда, для Java.
...
Рейтинг: 0 / 0
25 сообщений из 39, страница 1 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Среда разработки для начинающего на "чистом" С++ без дотнета. Порошу совета
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]