![]() |
|
![]() ![]() ![]() |
|
Kirill123 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 17.6.2006 Репутация: нет Всего: нет |
Здравствуйте. Вот решил изучить Visual C++ и не знаю, что лучше изучать: MFC или Windows Forms. Искал ответ на этот вопрос через поисковик, но ничего толкового не нашёл. Разъясните, пожалуйста, в чём плюсы и минусы у MFC или Windows Forms и что лучше начинать учить.
Заранее благодарен. |
|||
|
||||
Kirill123 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 17.6.2006 Репутация: нет Всего: нет |
Ясно... Рассчитывал на помощь... Хотел полностью покончить с паскаликом, изучил азы С++, достал Visual Studio 2005, начал разбираться, а спросить не у кого... В универе никто вообще не знает, что такое С++. Пришёл на форум- и здесь никто не объяснит. Спасибо Вам большое.
|
|||
|
||||
0x07L |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 10.6.2006 Где: Москва Репутация: 1 Всего: 5 |
Знаешь что, подожди будних дней. В выходные на форуме ошиваются только такие, как я...
|
|||
|
||||
DeadSoul |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: 2 Всего: 11 |
Kirill123, учи не С++, а С#(в том числе WinForms). За это денег больше платят
-------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
|||
|
||||
0x07L |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 10.6.2006 Где: Москва Репутация: 1 Всего: 5 |
Как я ошибся...
|
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: нет Всего: 87 |
Это откуды факт?! Неправду говоришь. Kirill123, учи лучше Windows Forms. Насколько мне известно, МФЦ, хоть и хорошая штука, но МС её забросил. Да и, как человек, учивший и МФЦ и формы могу сказать, что формы удобнее как-то. Хотя может некоторым больше нравится и мфц. В общем, учи формы - не ошибёшься! |
|||
|
||||
DeadSoul |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: 2 Всего: 11 |
За С++ под винду платят больше? Вы на сайтах работы бывали? -------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: нет Всего: 87 |
DeadSoul, а вы работали?
![]() ![]() ![]() Я сам хоть и на шарпе пишу, но это не потому что за него платят больше. Это потому что о нравится больше. А то что за С++ платят меньше это утверждение безосновательное. Всё зависит от фирмы / проекта, т.е. конкретного случая. Только так. Это сообщение отредактировал(а) Kefir - 16.7.2006, 21:16 |
|||
|
||||
takedo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 501 Регистрация: 1.6.2005 Репутация: нет Всего: 3 |
если уж выбирать, то самое лучшее это наверное писать на MASM. Только можно обдристаться очевидно. WinForms? Я вообще не в курсе чего это такое. MFC - штука, по которой есть книжки, и это хоть и не совсем крутая вещь, но на её базе можно чего -либо сделать хорошее и достаточно быстро. Если недостаточно, то можешь и на API чего сбацать. C#? Спроси у тех кто пишет на C++ собираются ли они резво переходить на другой язык? Думаю, что перцы, которые уже зарабатывают себе на жизнь с помощью C++ не спешат... Есть ведь ещё и VCL. Только спросил ты вопрос на форуме под названием MFC - хочеь услышать, что люди тебе признаются в своей ошибке? Скорее скажут о том, как они круто поступили... Потому, спроси лучше на формуме по Basic. Получишь более вразумительный ответ. Но можешь просто поискать работу и посмотреть на требования, по ним и делай выводы.
-------------------- я не гольфист - я хоккеист |
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: нет Всего: 87 |
||||
|
||||
DeadSoul |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: 2 Всего: 11 |
Это не говорит о Вас хорошо. В среднем. -------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: нет Всего: 87 |
Предлагаю закончить этот разговор в связи с наличием разных точек зрения ![]() ![]() ![]() |
|||
|
||||
vvpC |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 20.5.2006 Где: Москва Репутация: нет Всего: нет |
Если знаешь API - пофигу на чем програмить для винды, а если не знаешь - опять же пофиг на чем макроскриптописательством заниматься... Уважаемый афтар, изучи программирование для виндовс на си и все вопросы отпадут(не обвиняйте в сишном шовинизме, просто это тот язык на котором частично написан кернел.длл -асм уж не обсуждаем ![]() скорее закрывайте тему.чел с басика(или делпхи) хочет по легкому программером стать - все заканчится матной перебранкой |
|||
|
||||
Kirill123 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 17.6.2006 Репутация: нет Всего: нет |
Теперь по порядку...
За Masm я вообще ничего не спрашивал, я говорю о высокоуровневом программировании. И, если взять платформу .NET, то думаю, что ассемблер скоро должен вообще потихоньку забыться. Программирование Win API я знаю, так как писал свои приложения под Windows с использованием API на cpp, потом подумал, что хватит фигнёй заниматься и надо переходить на более абстрактный уровень, и выбрал, конечно-же, Visual C++. И сразу столкнулся с проблемой... С чего начать. Все книжки, что я качал, были о MFC.. C другой стороны, на одном сайте прочитал, что Windows Forms более гибкая и что MFC уже умерло. Вот и насторожился: надо-ли учить программирование под MFC и тратить кучу сил и времени, если ту же задачу я могу выполнить с помощью Windows Forms, тем более, что она более сходна по интерфейсу с программированием VCL на том же Delphi и Builder... Только вот сайту тому верить я не решился, и обратился за помощью на сюда, форум, чтобы выяснить все плюсы и минусы, которые имеют MFC и Windows Forms. P.S. "Лёгким программером"... Ну спасибо за комплимент. Я всего-лишь решил сменить среду разработки на более гибкую и более оплачиваемую. Значит, по принципу "мы лёгких путей не ищем", все дружно переходим на asm и показываем всем, какие мы крутые... Среда для того и создаётся, чтобы делать часть рутинной работы и облегчать жизнь программиста. |
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: нет Всего: 87 |
Kirill123, учф. по-моему тут даже думать не надо. Сила(WindowsForms) == 100 * Сила(MFC)
![]() всё правда. На мфц сейчас уже не стоит заглядываться. Ведь с выходом висты появится WinFX - а он, как вы догадались, на нете построен. МФЦ уже отжило своё... |
|||
|
||||
Kirill123 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 17.6.2006 Репутация: нет Всего: нет |
To Kefir
Понял, спасибо Вам огромное. А не подскажете книги, хорошие для изучения Windows Forms? Не хочу заказывать что попало, а что лучше читать не знаю. За ранее благодарен. |
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: нет Всего: 87 |
Kirill123, сейчас читаю великолепную книгу - "C# 2005 для профессионалов". Более грамотной литературы я не видел. Вот тут обсуждение данной книги. Именно эту книгу я бы и порекоммендовал.
|
|||
|
||||
0x07L |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 10.6.2006 Где: Москва Репутация: 1 Всего: 5 |
||||
|
||||
Kefir |
|
|||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: нет Всего: 87 |
||||
|
||||
0x07L |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 10.6.2006 Где: Москва Репутация: 1 Всего: 5 |
Простите, кажется это я привел неверную информацию. Видимо, я потерял WinFX из вида, потому что его переименовали в .NET Framework 3.0 Вот что по этому поводу написано в Википедии: .NET Framework 3.0, первоначально называвшийся WinFX — новый интерфейс программирования приложений, который Майкрософт вводит в новой операционной системе Windows Vista. Старый интерфейс, Win32 API, будет по-прежнему доступен в Vista, но из него не будет прямого доступа ко всей новой функциональности, появившейся в .NET Framework 3.0.
Это сообщение отредактировал(а) 0x07L - 17.7.2006, 12:00 |
|||
|
||||
Kirill123 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 17.6.2006 Репутация: нет Всего: нет |
Спасибо за совет по поводу книжки. В своём городе купить не смог- нету. В соседний город выбрался... Странно, но там её тоже нет. И скачать не удалось...
![]() Это сообщение отредактировал(а) Kirill123 - 18.7.2006, 15:38 |
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: нет Всего: 87 |
Kirill123, www.books.ru, www.ozon.ru. Там есть. Доставка по-моему почти везде.
|
|||
|
||||
CobaltD |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 18.4.2006 Репутация: 1 Всего: 1 |
Есть много "долгих" проектов которые никто вот так лихо переводить с MFC на WinForms не будет. Особенно когда уже вышла какая-нибудь 5я версия. Изучая MFC придется глубже вкапываться в систему и принципы её функционирования. .NET и язык под него C# - проще, на него делает ставку Микрософт, кроме того переходить на него с дельфей будет проще. А более высокая зп шарпщиков обосновывается более быстрым выпуском продукта. Главное не зацикливайся на чтении книжек, а почуствовав в сибе силушку не дюжтинную сядь напиши какую прилагу, хотяб для себя. В процессе не раз зачтешься МСДНом, это будет полезнее.
|
|||
|
||||
Kirill123 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 17.6.2006 Репутация: нет Всего: нет |
Да, я понимаю, тем более что мне очень нужно написать для себя резидентную программку, которая перехватывает хуки (или в Visual C# это уже не хуки) клавиатуры и вставляет в поля загруженной браузером страницы некоторые данные, или отмечает чекбоксы загруженной страницы, после чего отправляет полученые данные по методу Post (нажав на кнопку, что в странице или как-то на прямую). На делфи никто не знает, как такое можно сделать (был и на DelphiMaster и др форумах). Резидентную часть я организовал, связал с MySql базой данных, сделал отлов хуков, а вот как проставлять значения в элементы html- страницы, не имеющих даже handle, никто не знает. Думаю, на Visual C# с этим попроще будет.
|
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |