Начинаем работать с C++.NET

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

dolph_in
Сообщения: 1
Зарегистрирован: 02 мар 2005, 02:09
Контактная информация:

Вот прочитал я книгу по С++ , стандарты выучил , в консоле напрограмился и пора уже переходит на что то серьезное
взялся за NET -овскую платформу токо литературы нет нормальной
MFC- этот меня в ужас ставит своими мастерами (туповать по моему)
я хочу просто начать с нуля с пустого проекта подобавлять все самому и знать где что а не мастером этим в.ц пользоватся а влитературе токо и мастерами 17$ на ветер за книгу
плиз скажити где копать как начать нормально с нуля в среде этой пахать
не будем спорить кто прав и кто грешен никто не найдет себе спокойную старость просто каждый поступокдолжен быть взвешен хотя бы чуть-чуть хотя бы самую малость
Tima
Сообщения: 43
Зарегистрирован: 23 сен 2004, 11:17
Откуда: Харьков
Контактная информация:

Вообще то MFC фпоявилось пораньше .NET. И если тебе нужно научиться работе с MFC мой тебе совет - начни с более низкоуровневого программирования например посоздавай окошки в Win32. Когда более менее разберешься тогда можно поизучать каркас MFC.
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Верно, начинать следует с изучения самой идеология программирования в среде Windows. И делать это желательно на Win32 API, чтобы прочуствовать как всё работает. А потом уже можно начинать изучать всевозможные C++ надстройки, такие как MFC и WTL.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Hup
Сообщения: 207
Зарегистрирован: 05 мар 2004, 05:31
Откуда: Владивосток
Контактная информация:

И еще один совет. Забей на MFC. И на это приведу несколько причин(мое мнение).
- Есть более удачные реализации в виде Forms.
- Ужасная структура(кто в нее врубился просьба не пинать меня ногами) этого MFC/
- Книги. Оооо, это вообще кабздец. Я парочку читал. Там листинг листов на 5 и потом описание... Как открываю эту книженцию, так сразу засыпаю(хорошо хоть не платил за нее)

Насколько я понимаю MFC это та же обертка для WinAPI. Так, что есть смысл сначало изучить WinAPI. И вообще я за C# Forms :)
Усложнять - легко, упрощать - сложно
DeeJayC
Сообщения: 497
Зарегистрирован: 17 фев 2004, 11:26
Откуда: Ленинград (который Город на Неве)
Контактная информация:

Hup писал(а):Насколько я понимаю MFC это та же обертка для WinAPI. Так, что есть смысл сначало изучить WinAPI. И вообще я за C# Forms :)
Да, видать, C# Forms без помощи API написаны. Разница только в том, что MFC вылизаны, а C# - всё новое, и грабли свежие..... 8)
"Особое внимание начинающих аквариумистов хотим обратить на то, что рыбки никогда не спят на спинке!" (c)

viel spass, DeeJayC
Tima
Сообщения: 43
Зарегистрирован: 23 сен 2004, 11:17
Откуда: Харьков
Контактная информация:

Да и собственно причем тут C#. Человек про С++ спрашивал. Я понимаю похожи очень (особенно названия :lol: ), но все-же. MFC конечно не подарок, но тем не менее на данный момент вещь очень мощная, хотя и снекоторыми недостатками.
Но в любом случае повторюсь - изучай Win32. А потом подождем выхода WinFS :cry:
Hup
Сообщения: 207
Зарегистрирован: 05 мар 2004, 05:31
Откуда: Владивосток
Контактная информация:

WinFS? Это что еще за зверь?
Усложнять - легко, упрощать - сложно
Tima
Сообщения: 43
Зарегистрирован: 23 сен 2004, 11:17
Откуда: Харьков
Контактная информация:

Sorry. WinFS = WinFX. API для новой виндузы Longhorn. Основные ТТХ: новая графическая подсистема Avalon, новая файловая система WinFS, новая подсистема Web-сервисов Indigo. Почитай: http://russian.joelonsoftware.com/Artic ... aronA.html
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

MFC тяжела, запутана и, по правде говорить, устаревшая. Советую намного более эффективную засену ATL + WTL. Но начинать, как уже все неоднократно сказали, нужно с API.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Tima
Сообщения: 43
Зарегистрирован: 23 сен 2004, 11:17
Откуда: Харьков
Контактная информация:

Romeo позволь не согласиться. Насчет ATL вопросов нет, а вот WTL... Мало документации, не такая мощная как MFC, да и поновее есть библиотеки, те же WinForms (с перечисленными ранее нюансами). Согласен намного проще, чем MFC, но мы же не о простоте говорим. Ну ладно, ответ мы дали dolph_in. Главное он понял - начинать надо с Win32, а дальше сам пусть решит.
Ответить