Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C++ vs C# 
:(
    Опции темы
Ignat
Дата 10.11.2005, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: нет
Всего: 73



Цитата(chipset @ 6.11.2005, 18:32)
но и отдельно не поставляется.

Зато борланд её поставляет вместе с билдером smile


--------------------
Теперь при чем :P
PM   Вверх
mr.DUDA
Дата 12.11.2005, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 4
Всего: 232



Скажу двумя предложениями:

1) За что я люблю С++ - за то, что он даёт самый быстрый рантайм.

2) За что я люблю шарп - за то, что время на разработку продукта сокращается в разы, благодаря простоте и сбалансированности языка и среды.


--------------------
user posted image
PM MAIL WWW   Вверх
Амортизатор
Дата 20.11.2005, 21:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 17.4.2005
Где: в Караганде

Репутация: 1
Всего: 8



Что вы вообще сравниваете? ЕСли просто два языка, то при чем здесь платформа? Сравнивайте синтаксис, объектность и тп.
Если иметь ввиду не столько сам язык, сколько идеологию, то и вопрос надо ставить шире. Во всяком случае, при написании настоящих программ, а не инструкций для дьявольской машинки авторитет С++ и MFC непоколебим.


--------------------
Поехали!
PM MAIL   Вверх
mr.DUDA
Дата 1.12.2005, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 4
Всего: 232



Мне дали ссылку на статью, делюсь ею со всеми:

http://artlung.com/smorgasborg/Invention_of_Cplusplus.shtml

Краткое содержание: Бьярн Страуструп (создатель С++) в 1998-м году давал интервью о создании С++, приводится часть из этого интервью. В двух словах: С++ создавался с целью повысить упавшую было среднюю зарплату программеров С, сам по себе язык - худшее что только можно вообразить, и т.д. и т.п. Несколько цитат:
Цитата
   Interviewer:
   Yes, but C++ is basically a sound language.

   Stroustrup:
   You really believe that, don't you?  Have you ever sat down and
   worked on a C++ project?  Here's what happens: First, I've put
   in enough pitfalls to make sure that only the most trivial proj-
   ects will work first time.  Take operator overloading.  At the
   end of the project, almost every module has it, usually, because
   guys feel they really should do it, as it was in their training
   course.  The same operator then means something totally different
   in every module.  Try pulling that lot together, when you have a
   hundred or so modules.  And as for data hiding, God, I sometimes
   can't help laughing when I hear about the problems companies
   have making their modules talk to each other.
   I think the word 'synergistic' was specially invented to twist
   the knife in a project manager's ribs.


Цитата
  Stroustrup:
  You are out of touch, aren't you?  Remember the typedef?

  Interviewer:
  Yes, of course.

   Stroustrup:
   Remember how long it took to grope through the header files only
   to find that 'RoofRaised' was a double precision number?  Well,
   imagine how long it takes to find all the implicit typedefs in
   all the Classes in a major project.

   Interviewer:
   So how do you reckon you've succeeded?

   Stroustrup:
   The universities haven't been teaching 'C' for such a long time,
   there's now a shortage of decent 'C' programmers.  Especially
   those who know anything about Unix systems programming. How many
   guys would know what to do with 'malloc', when they've used 'new'
   all these years and never bothered to check the return code. In
   fact, most C++ programmers throw away their return codes.  What-
   ever happened to good ol' '-1'?  At least you knew you had an
   error, without bogging the thing down in all that 'throw' 'catch'
   'try' stuff.


Цитата
   Interviewer:
   But, surely, inheritance does save a lot of time?

   Stroustrup:
   Does it?  Have you ever noticed the difference  between a 'C'
   project plan, and a C++ project plan?  The planning stage for
   a C++ project is three times as long.  Precisely to make sure
   that everything which should be inherited is, and what shouldn't
   isn't.  Then, they still get it wrong. Whoever heard of memory
   leaks in a 'C' program? Now finding them is a major industry.
   Most companies give up, and send the product out, knowing it
   leaks like a sieve, simply to avoid the expense of tracking them
   all down.


И так далее.


--------------------
user posted image
PM MAIL WWW   Вверх
srd
Дата 1.12.2005, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нереварин
**


Профиль
Группа: Участник Клуба
Сообщений: 951
Регистрация: 30.8.2003
Где: Владивосток

Репутация: нет
Всего: 49



В FAQе на домашней страничке Страуструпа есть ссылка на его настоящее интервью IEEE
http://www.research.att.com/~bs/ieee_interview.html


--------------------
Не смей читать мою подпись!!!
PM MAIL Jabber   Вверх
DeadSoul
Дата 1.12.2005, 22:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва

Репутация: нет
Всего: 11



mr.DUDA, это не то самое известное поддельное интервью?


--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
mr.DUDA
Дата 2.12.2005, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 4
Всего: 232



Цитата(DeadSoul @ 1.12.2005, 21:55)
это не то самое известное поддельное интервью?

Какое ? smile


--------------------
user posted image
PM MAIL WWW   Вверх
Fixin
Дата 4.12.2005, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ёжик
***


Профиль
Группа: Комодератор
Сообщений: 1357
Регистрация: 6.1.2004

Репутация: нет
Всего: 18



Эй, народ, разговор, конечно, веселый получился, но все-таки может вернемся к сабжу? Мне лично интересно: на кой черт придуман C#. Чем платформа вызвала необходимость изменения целого языка? Расскажите.
PM MAIL ICQ   Вверх
alir
Дата 4.12.2005, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 19.3.2005

Репутация: нет
Всего: 4



Fixin
Цитата
Мне лично интересно: на кой черт придуман C#.

Языки программирования развиваются в направлении большей простоты.
Заметь, в C#/java уже нет указателей - инструмент мощный, но не правильное использование их приводит к плачевному результату. Ну и почему же не перекинуть все заботы на платформу? Пусть она сама выделяет память для объектов и сама же ее освобождает. Собственно что и сделано. smile

PM MAIL ICQ   Вверх
Exception
Дата 5.12.2005, 00:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 2
Всего: 186



Ух ты, какую войну я проворонил)
Любой язык устаревает. Сейчас я считаю достаточно перспективным C++/CLI (см. мою статью в разделе по .NET). А из Win32 vs .NET выбираю .NET. Не важно, какой язык (хотя сам я VB.NET-чик)
PM   Вверх
chipset
Дата 5.12.2005, 01:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 4
Всего: 165



Цитата
Did you really give an interview to IEEE?
in which you confessed that C++ was deliberately created as an awful language for writing unmaintainable code to increase programmers' salaries?

Of course not. Read the real IEEE interview
.
http://www.research.att.com/~bs/bs_faq.html#IEEE


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Exception
Дата 5.12.2005, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 2
Всего: 186



Уржаться smile
Фальшивое интервью smile

chipset, что думаешь о C++/CLI? Переходи к дотнетчикам smile
Добавлено @ 10:19
Цитата(bend0r @ 4.11.2005, 04:52)
показалось что .net будет легче освоить чем тот же mfc

Уж точно.
MFC - жуть... А ещеэти буквы "C" перед классами. Как-то неестесственно, некрасиво...
Программирование должно приносить какое-то удовлетворение, а не головную боль. ИМХО, конечно
PM   Вверх
S.A.P.
Дата 5.12.2005, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 1
Всего: 71



Цитата(Run @ 5.12.2005, 10:13)
C++/CLI
ИМХО рано пока об этом думать. Как стандартизируют, реализуют на всех платформах, напишут библиотек к нему, будем смотреть. Я вобще опасаюсь, что всю идею Дот Нетом испахабят. Не думаю, что страуструп хотел именно этого....

PM MAIL   Вверх
Exception
Дата 5.12.2005, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 2
Всего: 186



Цитата(Coocky @ 8.11.2005, 23:52)
Ты WinForms перенеси

Пффф......
Ты сюда зайди smile
Добавлено @ 10:36
Цитата(Perchilla @ 5.12.2005, 11:26)
напишут библиотек к нему

А фреймворк на что?
Цитата(Perchilla @ 5.12.2005, 11:26)
опасаюсь, что всю идею Дот Нетом испахабят

Это как это?
Добавлено @ 10:38
Цитата(Perchilla @ 5.12.2005, 11:26)
Не думаю, что страуструп хотел именно этого....

А мне как-то не важно, чего он хотел. Мне нужно, чтобы программить было быстро, удобно, выгодно, и чтобы от этого какое-то удовлетворение, что ли, получать.. А дотнет мне нравится и по идеологии и по реализации. smile
PM   Вверх
Medved
Дата 21.12.2005, 02:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 2
Всего: 154



Переходить на NET можно и нужно. Если не нравиться NET - есть Java. Те же яйца, только в смятку (или наоборотsmile.
Если кто еще не перешел, то он уже отстал. C++, Pascal и т.д. - это уже прошлый век. Конечно, эти языки не умрут, и им будет находиться применение, но с каждым годом все меньше и меньше.
Ибо сложность программного обеспечения растет, и такие языки уже не могу эффективно использоваться для его разработки. Нужны более высокии уровни абстракции.

Между С++ и С# можно провести аналогию как между С++ и ассемблером. Конечно ассемблер очень "крутой" язык обладающий огромной мощью, и в этом плане он "покруче" С++. Но скажите, для разработки прикладных приложений (а все мы этим в основном и занимаемся), что вы выбирите ассемблер, или С++? Да лучше убиться, чем написать более менее работоспособное клиентское приложение на ассемблере. Драйвера и ассемблерные вставки кода на самых критичных участках пожалуйста, но не целиком все приложение.

Так же само дела обстоят и в отношении C++ и С#. Net (как альтернатива - Java) - это следующий уровень развития языков программирования. Новый уровень абстракции, который позволяет программисту эффективно управлять всевозрастающими рессурсами компьютера.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.0833 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.