Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2008, 21:20   #1
Rembo
Форумчанин
 
Аватар для Rembo
 
Регистрация: 29.10.2007
Сообщений: 628
Вопрос C++ в оконном интерфейсе

Здравствуйте! Вот по-тихонько подхожу к концу изучения C++ в консольном виде. Вот потом буду переходить на оконный интерфейс, и прошу Вас помочь выбрать в этом правильное направление. Слышал, что для этого нужно выбрать как бы "либу", например C++ с применением WinAp. Читал еще тему "Стоит ли изучать С#?" там несколько раз затрагивался этот вопрос, но все таки решил попросить Вас рассказать об этом поподробнее, тем более, как говорят: новый вопрос - новая тема Вообщем посоветуйте пожалуйста свой вариант, для перехода с консольного в оконный интерфейс.
Rembo вне форума Ответить с цитированием
Старый 15.06.2008, 21:27   #2
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

С++ Builder. А если не нравится, то Visual Studio + MFC + Dialog Based.
merax вне форума Ответить с цитированием
Старый 15.06.2008, 21:32   #3
Rembo
Форумчанин
 
Аватар для Rembo
 
Регистрация: 29.10.2007
Сообщений: 628
По умолчанию

Цитата:
Сообщение от merax Посмотреть сообщение
С++ Builder. А если не нравится, то Visual Studio + MFC + Dialog Based.
А можно например такое: C++ с применением WinAp, или это для начинающего не подойдет? Просто мне нужна информацию, чтобы придти в книжный магазин, и сказать: мне нужны книги на тему: такая то, такая то и такая то... А вообще слышал, что мол у каждого свое, как бы по вкусу. Кто на MFC, кто на WinApi и т.д. У кого еще какие варианты?
Rembo вне форума Ответить с цитированием
Старый 15.06.2008, 21:35   #4
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

merax +1
Но тут есть нюансы. Если начнешь, с Билдера, то потом, когда захочешь "пересесть" на MS Visual Studio могут возникнуть некоторые трудности. Но, если у тебя много времени, чтобы заниматься программированием, то лучше выбери сначала Билдер, а потом уже можешь переходить на студию. Тут просто вопрос практики.
Второй вариант: если начнешь сразу со студии, то многое в оконных приложениях может быть непонятно. Но потом, когда разберешься во всем, будешь вообще отцом .
MaTBeu вне форума Ответить с цитированием
Старый 15.06.2008, 21:44   #5
Rembo
Форумчанин
 
Аватар для Rembo
 
Регистрация: 29.10.2007
Сообщений: 628
По умолчанию

А Microsoft Visual C++ вообще не в счет? Вообще, когда я начал только изучать С++, я решил, что изучив консоль перейду на изучение среды Microsoft Visual C++. А потом, мне посоветовали, что среду лучше вообще не изучать, а лучше, например С++ с функциями Win Api. Вообщем я вообще запутался и решил создать тему на форуме, так сказать посоветоваться с Вами.
Rembo вне форума Ответить с цитированием
Старый 16.06.2008, 06:41   #6
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

Даааааа!!! Когда говорим MS Visual Studio, то не явно подразумеваем именно Microsoft Visual C++... Вот так вот.
merax вне форума Ответить с цитированием
Старый 16.06.2008, 07:49   #7
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

лучше сначала WinAPI изучить, а уже потом лезть во всякие MFC. при знании WinAPI пересесть на MFC будет не такой уж проблемой, а вот если наоборот... Да и WinAPI - это основа. так что лучше бы её знать
ЗЫ. Билдер я бы даже не рассматривал как вариант
pu4koff вне форума Ответить с цитированием
Старый 16.06.2008, 08:26   #8
Rembo
Форумчанин
 
Аватар для Rembo
 
Регистрация: 29.10.2007
Сообщений: 628
Вопрос

pu4koff, а WinAPI лучше изучать как отдельный язык или что-нибудь вроде этого: "С++ с применением функций WinAPI"? Или это одно и тоже?
Rembo вне форума Ответить с цитированием
Старый 16.06.2008, 09:39   #9
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

WinAPI - это библиотека виндовая. в общем куча функций для работы с окнами и не только. так что вообще без разницы на каком языке использовать WinAPI. хоть на си, хоть на делфи, хоть еще на чем. Но в любом случае книжки по WinAPI чаще с примерами на языке С++ идут. Ну и самый полный справочник по ним наверно MSDN
pu4koff вне форума Ответить с цитированием
Старый 16.06.2008, 13:07   #10
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Для кого тогда все эти визуальные среды, если так замечательно писать на чистом WinAPI?

Rembo, так или иначе WinAPI используется, не тобой, так средой в к-рой ты создаешь программу. Все эти бибилиотеки MFC или VCL это высокоуровневые оболочки к WinAPI.

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

Да при переходе с Билдера на MSVS могут быть трудности, но кто сказал что их не будет если начать сразу с MSVS? Про WinAPI я вообще молчу. Начать в Билдера самый легкий для перехода вариант, серьезные трудности вряд ли возникнут, только ты должен помнить что это вершина айсберга, и всю работу за тебя делает среда, а потом если будет желание можешь изучать устройство винды более подробно. И может перейти на MSVS она у сишников более популярная.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог

Последний раз редактировалось mutabor; 16.06.2008 в 13:22.
mutabor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц