forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   C# - что это? (http://forum.boolean.name/showthread.php?t=5361)

johnk 19.12.2007 12:27

C# - что это?
 
Решил так вот обозвать топик, по следующему поводу. Не давно завалился я на офф. форум XNA, с бытовым, как мне казалось мнением, что "С++ мощнее C# в разы. особенно в математике." Ну так вот, как оказалось, это мнение уже не акутально, что, собственно, и выставило меня, мягко говоря, дураком :) Вот, в общем тесты:
http://www.grimes.demon.co.uk/dotnet/man_unman.htm
http://www.osnews.com/story.php/5602...File-IO/page3/
И вот где C# очень близок к С++:
http://blogs.msdn.com/ricom/archive/...ry-reader.aspx
Что думаете посчет? Получается, еще несколько лет, и C# сможет обогнать С++? Или же так и останется позади? Казалось бы, C# готов к серьезным проектам, но их нету. Как нету и известных людей, которые бы что нибудь грандиозное сделали. Есть Ничхе, со своим Rocket Commander'om, но по его книге видно что у него руки не растут откуда надо. Эти всякие извращения с делегатами. И в итоге многое глючит. Видимо связке C# + XNA нужны профессионалы, способные раскрыть ее потенциал. Ибо на С++ довольно много профессиональных прогеров, да и уже сложились некоторые правила "правильного" проганья. Чтож, буду надеяться на лучшее :)

moka 19.12.2007 14:14

Re: C# - что это?
 
С++ постарее как никак чем C#, но C# актуален в наше время, и многие постепеннно перебираються на него :)

ffinder 19.12.2007 14:52

Re: C# - что это?
 
Думать можно очень много и интересно. Но как всегда это будет гадание на кофейных гущах. Догонит и перегонит? или все таки нет?
Мысли и предпосылки:
1. распространение использования .NET было связано с необходимостью установки фреймворка, сыростью его 1-й версии, недостаточной функциональностью для решения некоторых задач.
Но, как известно Майкрософт никогда не останавливается.
Т.к. Windows Vista идет уже с предустановленным .NET framework 3.0 или даже 3.5 - этот аргумент в будущем отпадет. Исключением останутся казуальные игры, которые всегда ориентируются на слабые машины.
2. Второе ограничение - Windows only, пока не появился Novell Mono. Про истинную кроссплатформенность думать пока не приходится, т.к. Sony, как мне кажется никогда не пойдет на использование "вражеского" фреймворка, Нинтендо - даже не представляю логику этих чудесных людей.

Вытеснить С++ С#ом - заманчивая идея, и в некоторых сегментах это уже реальность (веб-сервера, бизнес-приложения), в играх - думаю новое поколение казуалок может иметь дополнительно Vista-версии с использованием DX10 и .NET
Вобщем "ниша", большая такая размером с vista installed base ;-)
И размер этот будет расти, хотите вы этого или нет.
Цитата:

Видимо связке C# + XNA нужны профессионалы, способные раскрыть ее потенциал.
гы, "старички" будут зубами цеплятся за С++. А они определяют "политику партии". Но "умоброжение" началось. В сторону С# уже смотрят. Вернее в сторону .NET. В перспективе я думаю силы сравняются.

jimon 19.12.2007 19:12

Re: C# - что это?
 
пока .NET и C# не будут полностью открыты со всеми спецификациями
то кармак не будет на них писать :) пока кармак не будет
на них писать, то никто не будет на них писать :-)

а суть то только в закрытом коде, очень дорогие проекты
делаются под ps3 и xbox360 ... но под две ети платформы
кардинально разные подходы в написании кода
кому надо платить на 50% больше чтобы иметь две платформы
сразу ... лутче одну .. и которая больше платит ;)

PC программирование тут играет малую долю
игры под приставки зарабатывают в разы больше чем игры для PC

ps. мне не очень нравится C#
сама суть С++ - предоставить программисту очень много вариантов
решения одной и той же задачи, пусть как хочет так и решает
етим он и достигает великого дао программирования
а в C# как в паскале ... алгоритмы и некоторое ощущение
что за тобой постоянно наблюдают ...

haedim 19.12.2007 20:34

Re: C# - что это?
 
jimon
Согласен.
Вот за что я люблю C++.
Но появление Mono - большое приемущество для C#.

ffinder 20.12.2007 12:31

Re: C# - что это?
 
2 haedim:
а за что любишь С++?

HolyDel 20.12.2007 12:45

Re: C# - что это?
 
видимо за многогранность подхода к реализации задачи.

johnk 20.12.2007 17:26

Re: C# - что это?
 
Цитата:

пока .NET и C# не будут полностью открыты со всеми спецификациями
Майкрософт уже идет навстречу. Так, в 2008 она откроет часть исходников .Net, так сказать, для эксперимента.

HolyDel 20.12.2007 17:57

Re: C# - что это?
 
если майкрософт что нибудь и откроет - то только то, что в закрытом виде конкурировать не может.
а вообще си шарп довольно дружелюбный язычок.


Часовой пояс GMT +4, время: 15:29.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot