![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| kresh |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 1.1.2008 Где: Минск Репутация: нет Всего: нет |
....Практика показывает, что те программисты, которые начинают осваивать программирование для Windows сразу на уровне MFC или Windows Forms, не имея никакого опыта работы с Win32 API, сталкиваются с серьезными проблемами, как только дело доходит до создания реальных приложений. Напротив, опыт программирования с Win32 API позволяет осваивать более высокие технологии гораздо гармоничней и продуктивней.....---выдержка из книги "Win32 API. Эффективная разработка приложений
Юрий Щупак" люди нужно ваше мнение по этому высказыванию, почему по вашему мнению автор утверждает "те программисты, которые начинают осваивать программирование для Windows сразу на уровне MFC или Windows Forms, не имея никакого опыта работы с Win32 API, сталкиваются с серьезными проблемами, как только дело доходит до создания реальных приложений." Это сообщение отредактировал(а) kresh - 7.2.2008, 00:07 --------------------
Спросит вас продавец в магазине формулу Гаусса-Остроградского... А вы ее не знаете! |
|||
|
||||
| Fazil6 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: нет Всего: 60 |
ну его надо спросить почему он так утверждает. Вообще можно подумать, что реальные приложения исключительно в винде существуют. Короче галиматья это фсё. Я, например, не помню что в какой последовательности нужно сделать для написания хэловорлд на винапи. Ни сколько не страдаю. |
|||
|
||||
| EnergoHokum |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: 3 Всего: 6 |
Ну, моё скромное мнение: MFC -- дрянь редкостная, корявое, раздутое и нелогичное нифига поделие; WinForms -- если не ошибаюсь, тупиковая ветвь эволюции, на неё уже забили. WinAPI, конечно, тоже не фонтан, но это основа, многое об устройстве windows становится понятным, если плотно поработать с WinAPI.
|
|||
|
||||
| ppoger |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 14.7.2007 Репутация: нет Всего: нет |
2EnergoHokum winforms - это дотнет, и пока он в тупик не зашол, наоборот, микрософт старается его толкать вперед.
По теме: лично мне винапи просто нравится, как правильно сказали, понимаешь как устроена винда и тд и тп. а изучать или нет - дело твое. пс. книга Щупака мне понравилась, для новичков самое оно, все понятно написано. |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 33 Всего: 183 |
Не важно, с чего ты начнешь, важно, куда зайдешь. Возможно, автор книги имел в виду, что без знания WinAPI под виндоус эффективно работать нельзя. С этим полностью согласна. А с какой библиотеки начнешь, или прямо с голого АПИ - это как получится, у каждого свой путь.
-------------------- ... |
|||
|
||||
| Nastya |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 27.3.2002 Где: Мариуполь Репутация: 3 Всего: 44 |
Earnest, согласна на все 100%
ИМХО как это все работает знать нужно. Без знания API с MFC сложнее разобраться как по мне -------------------- Что бы понять рекурсию, надо понять рекурсию "Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор |
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: нет Всего: 91 |
Все эти mfc, dot.net'ы - обертки для существующих API (аналоги: VCL в дельфи, классы Qt). Все это заточено под компиляторы Microsoft.
Если умеешь работать с API, то можешь писать программы под любым из существующих компиляторов: gcc (mingw), bcc (borland compiler), intel compiler, masm, tasm, fasm, nasm, msvc и т.д. и т.п. На примере дельфи и Qt хорошо видно, как существующие VCL классы меняют свои свойства и имена. Некоторые исчезают вообще, некоторые полностью заменяются другими. Все это приводит к тому, что прежние исходники перестают собираться. И приходится переписывать код. С API такая вероятность гораздо ниже, т.к. разработчики операционных систем стараются оставить обратную совместимость со старыми API. Некоторые API функции являются ничем иным как Псевдонимом других - новых Api. Делают это для того, чтобы пользователи не оставались на старых версиях ОС только потому, что новые программы не работают в новых. К тому же смерть какого-нибудь проекта более вероятна, чем смерть ОС. Это сообщение отредактировал(а) SABROG - 13.2.2008, 12:49 |
|||
|
||||
| jonie |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 7 Всего: 118 |
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
||||
|
|||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: нет Всего: 91 |
Это всего-лишь еще одна точка зрения. Абстракций может быть сколько угодно и они появляются и умирают, а API остается. Я не говорю, что абстракция это не правильно. Это удобно, быстро, универсально. Для коммерческих проектов это идеально подходит - продукт продал, исходники удалил. Начал новый проект в новой IDE. Но я все чаще вижу посты типа: "Подскажите как сделать то-то на Delphi 3.0. Проект 20 лет писался под него, поэтому перейти на Delphi 6.0 мы не можем...", "Скажите как сделать то-то в Qt 0.0.1. В Qt 4.3 проект не собирается...". И в таком духе...
|
|||
|
||||
| Dronchik |
|
|||
![]() Звукач ёмаё ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 1.5.2007 Репутация: нет Всего: 37 |
Вин32 АПИ это как алфавит(блин, школу вспомнил
-------------------- Вместо слов делай дело, от которого ты фанатеешь. (с) |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |