Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.70
evgraf
3 / 3 / 0
Регистрация: 14.07.2009
Сообщений: 21
#1

Win32 API vs MFC vs .NET - C++

14.07.2009, 13:36. Просмотров 3769. Ответов 9
Метки нет (Все метки)

Что это такое, чем они отличаются и что сейчас лучше учить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
RazorQ
577 / 344 / 9
Регистрация: 06.02.2009
Сообщений: 1,386
14.07.2009, 13:41     Win32 API vs MFC vs .NET #2
Цитата Сообщение от evgraf Посмотреть сообщение
Что это такое
технологии программирования под Windows (ещё под Mac, кроме WinAPI)
Цитата Сообщение от evgraf Посмотреть сообщение
чем они отличаются
Количеством и качеством библиотек.
Цитата Сообщение от evgraf Посмотреть сообщение
что сейчас лучше учить
ИМХО .NET

Не по теме:

перенесите в Священные войны

Paulie
Айхрень...
306 / 174 / 4
Регистрация: 02.06.2009
Сообщений: 1,078
14.07.2009, 13:45     Win32 API vs MFC vs .NET #3
evgraf, если собираетесь писать под Windows, то
Цитата Сообщение от RazorQ Посмотреть сообщение
ИМХО .NET
Но также не советую забывать и о WinAPI vs Assembler или Native C++ - иногда бывает полезным знать, или писать ресурсоёмкие задачи.

MFC - Microsoft Foundation Classes - достаточно сложная вещь, да и думаю - не особо актуальная на данный момент.
Alex M
4 / 4 / 1
Регистрация: 12.07.2009
Сообщений: 18
14.07.2009, 14:31     Win32 API vs MFC vs .NET #4
А они разве схожи по своему типу? Помоему разные вещи....
Не знаком с MFC, но Win API создан для усовершенствования своих программ, вплане кнопок, менюшек и др. взаимодействующих с программой элементов.

Добавлено через 21 минуту 33 секунды
а еще в контакте особым спросом пользуются игры с использованием Win API
Alligieri
CEO
Эксперт С++
2248 / 1237 / 24
Регистрация: 16.03.2009
Сообщений: 3,581
14.07.2009, 15:04     Win32 API vs MFC vs .NET #5
Цитата Сообщение от RazorQ Посмотреть сообщение

ИМХО .NET
Полностью поддерживаю, но начат ьсоветую все таки с WinAPI.
Paulie
Айхрень...
306 / 174 / 4
Регистрация: 02.06.2009
Сообщений: 1,078
14.07.2009, 15:06     Win32 API vs MFC vs .NET #6
Цитата Сообщение от Alligieri Посмотреть сообщение
но начат ьсоветую все таки с WinAPI.
всё таки не счистого, а C++&WinAPI (ну тут по желанию, можно и Assembler+WinAPI)... Так будет поинтереснее, нежели миллионностраничный список функций )
RazorQ
577 / 344 / 9
Регистрация: 06.02.2009
Сообщений: 1,386
14.07.2009, 15:20     Win32 API vs MFC vs .NET #7
Цитата Сообщение от #Мессир Посмотреть сообщение
нежели миллионностраничный список функций
А кто сказал, что надо учить все функции, сообщения и ошибки. Обычно при программировании на WinAPI пользуются справочником или ещё чем-нибудь.
Monte-Cristo
2788 / 1374 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
14.07.2009, 19:39     Win32 API vs MFC vs .NET #8
Цитата Сообщение от Alex M Посмотреть сообщение
а еще в контакте особым спросом пользуются игры с использованием Win API
да ну? правда ВинАПИ?
а как же они тогда под линуксом идут?

evgraf,
все зависит от того, для каких целей вы программируете...

WinAPI - это набор средств разработанный Майкрософтом для программирования под windows.
Это всякого рода функции, упрощающие интеграцию с ОС (создание gui интерефейса и т.д.)
использовать winapi можно на большинствах языках программирования, так как функции импортируются из системный библиотек. как правило, winapi используют Системные программисты.

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

.NET сейчас набирает популярность... это наверное самый быстрый способ для написания какой-нибудь прожки... но минус этой технологии в том, что для запуска приложения необходим установленный дот нет нужной версии... под .net как правило программируют на си шарпе.


что изучать - выбор остается за тобой... писать на winAPI долго... но производительность приложений значительно выше... да и размер программы меньше... все иза-за того, что программа не будет содержать в себе ненужный код...

а вообще советую учить qt.. qt - это более продвинутая оболчка для апи (Скажем так)... она проще, продуманней... + кроссплатформенная.
oxotnik
1589 / 1066 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
14.07.2009, 21:47     Win32 API vs MFC vs .NET #9
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
а вообще советую учить qt.. qt - это более продвинутая оболчка для апи (Скажем так)... она проще, продуманней... + кроссплатформенная.
а так же обладает минусом дотнета - необходимы модули QT либо при статической сборке размер взлетает до небес... но удобная штука...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2009, 00:19     Win32 API vs MFC vs .NET
Еще ссылки по теме:
Исходники Win32 Api C++
Макросы, win32 API C++
mdi в win32 api C++
C++ Временные диалоги Win32 API
C++ Win32 API Работа с процессами

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Mecid
680 / 229 / 4
Регистрация: 15.10.2007
Сообщений: 1,247
15.07.2009, 00:19     Win32 API vs MFC vs .NET #10
дотнет есть почти на каждой машине так,что я думаю надо именно в эту сторону смотреть
Yandex
Объявления
15.07.2009, 00:19     Win32 API vs MFC vs .NET
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru