|
|
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
BlackJKЭкскаватор - это экскаватор а саперная лопатка ваще рулеззз !!! не говоря уже о расчестке :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 12:38:15 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
Cerebrum пишет: > Все зависит от степени обучаемости подопытного, но изучить весь win32 > реально долго, Не долго. А невозможно. Но хорошо, что не нужно. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 12:40:29 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
переучиваться с C# на C++ невозможно только синтаксис похож, ничего более изучай C++, Win32API, MCF (в таком порядке) зная C++ и WINAPI становится несравнимо легче программировать на любом современном языке, понимая суть явлений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 14:13:26 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
0bsidпереучиваться с C# на C++ невозможно только синтаксис похож, ничего более изучай C++, Win32API, MCF (в таком порядке) зная C++ и WINAPI становится несравнимо легче программировать на любом современном языке, понимая суть явлений Скажи, о Мудрейший А освоение MFC сильно поможет в понимании "сути явлений" ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 14:17:04 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
Конечно! Онон покажет как НЕ НЕДА ДЕЛАТЬ!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 14:20:30 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) 0bsidпереучиваться с C# на C++ невозможно только синтаксис похож, ничего более изучай C++, Win32API, MCF (в таком порядке) зная C++ и WINAPI становится несравнимо легче программировать на любом современном языке, понимая суть явлений Скажи, о Мудрейший А освоение MFC сильно поможет в понимании "сути явлений" ??? Та че вы там MFC рулит. Подумаеш что для выполнения какого нибудь действия нада как минимум вызвать wizard . Который сгенерит полу рабочий код с кмоентариями которые нельзя удалить . Плюс супер мега инкапсуляция WinAPI системных обьектво в C++ обьектов. Которые тока и знают что вызвать assert без описания причины вызова этого assert-а. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 14:38:38 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
Stub Gluk (Kazan) 0bsidпереучиваться с C# на C++ невозможно только синтаксис похож, ничего более изучай C++, Win32API, MCF (в таком порядке) зная C++ и WINAPI становится несравнимо легче программировать на любом современном языке, понимая суть явлений Скажи, о Мудрейший А освоение MFC сильно поможет в понимании "сути явлений" ??? Та че вы там MFC рулит. Подумаеш что для выполнения какого нибудь действия нада как минимум вызвать wizard . Который сгенерит полу рабочий код с кмоентариями которые нельзя удалить . Плюс супер мега инкапсуляция WinAPI системных обьектво в C++ обьектов. Которые тока и знают что вызвать assert без описания причины вызова этого assert-а. Уверяю тебя, это в MFC не самое пакостное ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 15:16:55 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
Stub пишет: > Та че вы там MFC рулит. Подумаеш что для выполнения какого нибудь > действия нада как минимум вызвать *wizard*. Который сгенерит полу Не вызывай, пиши код сам, никто не заставляет. > рабочий код с *кмоентариями которые нельзя удалить*. Удаляй, если очень хочется, все будет работать. Ну AppWizard только не сможешь использовать. Ну так пиши руками. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 15:49:09 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) 0bsidпереучиваться с C# на C++ невозможно только синтаксис похож, ничего более изучай C++, Win32API, MCF (в таком порядке) зная C++ и WINAPI становится несравнимо легче программировать на любом современном языке, понимая суть явлений Скажи, о Мудрейший А освоение MFC сильно поможет в понимании "сути явлений" ??? где я писал об этом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 16:22:44 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
0bsid Gluk (Kazan) 0bsidпереучиваться с C# на C++ невозможно только синтаксис похож, ничего более изучай C++, Win32API, MCF (в таком порядке) зная C++ и WINAPI становится несравнимо легче программировать на любом современном языке, понимая суть явлений Скажи, о Мудрейший А освоение MFC сильно поможет в понимании "сути явлений" ??? где я писал об этом? Будешь бычиться ? Ok Так чем C++ и WINAPI помогут в понимании сути явлений ??? и на кой советовать мертвый продукт новичкам ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 17:21:41 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) 0bsid Gluk (Kazan) 0bsidпереучиваться с C# на C++ невозможно только синтаксис похож, ничего более изучай C++, Win32API, MCF (в таком порядке) зная C++ и WINAPI становится несравнимо легче программировать на любом современном языке, понимая суть явлений Скажи, о Мудрейший А освоение MFC сильно поможет в понимании "сути явлений" ??? где я писал об этом? Будешь бычиться ? Ok Так чем C++ и WINAPI помогут в понимании сути явлений ??? и на кой советовать мертвый продукт новичкам ? обоснуй почему это мёртвый? пока жива винда будет жить WinAPI лично мне изучение этих двух вещей раскрыло глаза на многие вещи т.е. вместо верить почему надо делать так, я стал понимать почему надо делать так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 17:39:36 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
На C++ ты сможешь сделать то, чего не мог на C#. В частности, писать драйверы, писать под *nix'ы. Писать бизнес-приложения для работы с БД, Имхо, все же практичнее на том, что проще в использовании - там четверть секунды и +-фреймворк особой роли не играет; хотя на самом деле конечно практичнее на том что знаешь.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 19:26:17 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
Если ты хочешь писать чисто под винду малораспределённые програмки, то С++ тебе в руки. Ясен хрен, что C# медленнее С++. Но я ещё раз говорю, что C# - это быстрота разработки и надёжность. Именно за это и платят. Например, вам нужно сотворить сайт (что-то типа интернет-магазина), "прикрутить" к нему БД, и управлять всем этим чудом с десктопа. Нужно иметь возможность быстро (ещё раз повторю БЫСТРО) изменять и конфигурировать этот сайт и систему управления им. Пути решения этой задачи: 1) Путь .NET: ASP.NET + Windows Comunication Foundation (WCF) + ADO.NET + SQL Server 2) Путь Java: Аналогично пути .NET (т.к. есть все технологии и для десктопа и для сервера), только для ненавидящих Билла Гейтса ;) 3) Путь С++: Вот тут начинаются проблемы. Для C++ нет ничего типа ASP.NET, JSP, PHP. Начинаем делать "костыли" и пригонять наше десктопное приложение либо к ASP.NET, либо к JSP, либо к PHP. Потом тратим МНОГО времени на тестирование, поиск утечек памяти и всякой другой хери. Итоги наших путей: путь 1 --> Займет около 1-2 месяцев. Софтина готова и её можно продать и начать зарабатывать на ней деньги. Если что-то нужно изменить - то это занимает минимум времени и сил, особенно на тестирование. путь 2 --> Чуть хуже пути .NET, но всё-равно приемлимо. путь 3 --> Тут 2 варианта: вариант 1: Мы НЕ используем ни ASP.NET, ни JSP, ни PHP - итог: полный крах, т.к. сайта как такового нету :( вариант 2: Мы ИСПОЛЬЗУЕМ либо ASP.NET, либо JSP, либо PHP- итог: получаем "мутанта" на костылях, который кое-как работает. Займёт это всё примерно раза в три больше времени чем у .NET, т.е. около полугода. Если нужно добавить какой-нибудь функциональности, то всё падает и рушится, и нам приходится почти всё переделывать заново. Но зато десктопная сторона работает быстрее процентов на 20%. Конечно, если вам надо написать игру, то тут С++ рулит. Но для этих целей нужны профессионалы С++ со стажем работы лет так 10-15 в области создания игр. Программист С++ для игр должен намного лучше знать математику и "абстрактное трёхмерное мышление", чем десктопный С++ программист для бизнес задач. А бизнес С++ почти сдох :( Borland что-то там пытается, но ничего кроме попыток у него не получается. Qt и борландская VCL впринципе не плохие идеи, но думаю врят ли они получат широкое распространение. С++ рулит там, где нужен низкий уровень взаимодействия с "железом". Это: почти всё то что под Unix, игры, критические к производительности программы и т.д. Можно сказать точно, что .NET ( а именно ASP.NET) - это лидер в области интернет !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2007, 04:45:40 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
0bsidобоснуй почему это мёртвый? пока жива винда будет жить WinAPI лично мне изучение этих двух вещей раскрыло глаза на многие вещи т.е. вместо верить почему надо делать так, я стал понимать почему надо делать так БуГаГа ты прочитать толком не можешь что тебе написали а я тебе еще что-то должен обосновывать ??? Не WinAPI, MFC мертвый, чудило. API Микрософту похоронить конечно не удастся, хотя надо отдать им должное, стараются изо всех сил. Кнута читай да Уоррена, может откроют тебе глаза чуть больше чем MSDN, Зубрило ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2007, 09:21:08 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
А что сложного в WinApi? Редактором ресурсов рисуем диалог, пишем функцию обработки сообщений (со switch case), выводим диалог на экран с помощью DialogBox или CreateDialog. Никаких ++ и классов не нужно, достаточно Си. Не хватает только элемента типа DbGrid-а, пришлось в свое время изобретать на основе Owner Draw ListBox или ListView заполнять. Ну и еще с выводом на принтер кажется не всё было просто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2007, 11:44:23 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
Victor SpirinА что сложного в WinApi? ничего, об том и речь незачем его ЗУБРИТЬ Знать архитектуру системы с которой работаешь БЕЗУСЛОВНО полезно, но MSDN тут не помощник. Есть Рихтер , есть Русинович да и на Windows свет клином не сошелся. Знать ЯЗЫК, с которым работаешь, ТАКЖЕ полезно, но опять же, MSDN не лучшее место для изучения языка. Есть Саттер , есть Майерс и на C++ также свет клином не сошелся. MSDN - НЕ БОЛЕЕ чем интерактивная справка, довольно часто не точная к тому-же В отличии от всего этого, то что пишет Кнут, изучать действительно ПОЛЕЗНО, его надо читать, а не WinAPI по MSDN-у заучивать P.S. MFC в настоящий момент изучать АБСОЛЮТНО бессмысленно, продукт мертвый. Хочется гуев на C++ (попахивает мазохизмом) - смотрите в сторону WTL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2007, 12:08:14 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
Не удержался :) Victor SpirinА что сложного в WinApi? Редактором ресурсов рисуем диалог, пишем функцию обработки сообщений (со switch case), выводим диалог на экран с помощью DialogBox или CreateDialog. Никаких ++ и классов не нужно, достаточно Си. ...потом в другом месте нужен еще один похожий (только с парой лишних контролов) диалог, а потом еще и еще, и начинается китайское программирование методом дзен-копи-паста :) А там еще понадобился диалог большой и сложный, и его switch case превращается в чудовище на несколько сотен строк, пытающихся понять, что же там на этот раз юзер соизволил нажать/подвинуть/щелкнуть. А потом во всем этом великолепии обнаруживается несколько багов, которые теперь предстоит каким-то образом найти, а еще надо новых фич прикрутить, и тоже нужно думать, как бы их в этот switch case засунуть, чтобы он не развалился ну и т.п. Ну и для придания этому натюрморту законченности добавим неумолимо надвигающийся дедлайн и гневного заказчика, которому хочется поскорее получить готовую и отлаженную систему. P.S. Я вовсе не утверждаю, что программирование на C++ и WinAPI - это плохо, просто нужно действительно очень хорошо подумать, оправданы ли выигрыши в производительности/"ресурсоемкости" (не такие уж и большие, кстати) и независимости (тоже как посмотреть - .NET Framework сейчас у очень многих установлен) в свете значительно возрастающих затрат на разработку и отладку (в особенности это - нервные клетки, они не восстанавливаются :)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 09:52:45 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
Не удержался :( .Net не спасает от Copy Paste не там разруху ищите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 10:19:51 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
ааабсолютно ппрааав winapi - это не благодарная вещчь, если речь идет о том, чтобы по быстрому состряпать приложение, которое потом надо будет по быстрому спихнуть заказчику и накосить бабла. Для плодотворной работы в winapi пишутся свои библиотеки, классы, упрощающие жизнь и оптимизирующие написание switch/case'ов, от которых в чистом виде в глазах рябит. А, создав инструмент (опытный мастер никогда не станет использовать плохих инструментов при выполнении работы), уже можно переходить и к приложеньицам, у которых не будет тыщи не нужных прослоек, которые тормозят работу всея системы, добавляя своих глюков пачку. Да, на сегодняшний день подобный подход является атавизмом, но мне он нравиться больше, т.к. если править и отлавливать ошибки, то я хочу начинать с самого низа, с winapi (ну, ассемблер, бог с ним, мы же в 50-60 гг.), а не как это было в ActiveX или VB, когда разрешено оперировать только верхним уровнем, а ошибка возникает в закрытой dll, в которую уже никто не полезет, ну только если очень хочеться увлечся asm'ом + противозаконно это. Я не работаю на заказчика и не ограничен во времени (хотя как сказать!) на разработку приложений, наверное, оттого мне и легко рассуждать об этом так как я это делаю, но, думаю, что многие согласятся, если я скажу, что истинные шедевры программисткой мысли были написаны именно "с нуля" или по крайней мере с довольно "низкого старта". Мое имхо, никого не призываю ему следовать... -------------------------------------------------------------- [не претендую на уникальность] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 10:40:53 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
же в не 50-60 -------------------------------------------------------------- [не претендую на уникальность] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 10:42:23 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan).Net не спасает от Copy Paste не там разруху ищите Оно понятно, но при этом предлагает немало средств, позволяющих онного копипаста избежать. В том же примере с диалогами можно соорудить пару UserControl'ов со всем необходимым, которые затем уже кидать на нужные формы. В случае с WinAPI/MFC такой фокус не прокатит (во всяком случае, прокатить его будет куда сложнее :)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 12:38:20 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
Iskan DerВ случае с WinAPI/MFC такой фокус не прокатит (во всяком случае, прокатить его будет куда сложнее :)). А ты пробовал ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 12:44:45 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)..Зубрило чудило на букву м, ты какойто весь забитый и нервный. похоже поэтому ты уже не способен адекватно разговаривать с людьми. я не говорю, что нужно изучать C++ и WinAPI от и до, и программировать на них достаточно понимания. на это можно потратить месяц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 00:04:06 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
Автор топика спрашивал что читать - вот как вариант, очень подробно С++ + MFC. http://www.ozon.ru/context/detail/id/3178652/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 01:29:46 |
|
||
|
От C#.Net ---> C++ или как умея программировать в Net научиться в Win32
|
|||
|---|---|---|---|
|
#18+
0bsid Gluk (Kazan)..Зубрило чудило на букву м, ты какойто весь забитый и нервный. похоже поэтому ты уже не способен адекватно разговаривать с людьми. я не говорю, что нужно изучать C++ и WinAPI от и до, и программировать на них достаточно понимания. на это можно потратить месяц наив ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 10:08:19 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34850384&tid=2028017]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
186ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 489ms |

| 0 / 0 |
