Мужик, я ВНИМАТЕЛЬНО перечитал твои сообщения в этой теме и вот что я тебе скажу: похоже что ты неплохо шаришь C++, но СОВЕРШЕННО не шаришь .NET. Путать сообщения Win32 с событиями CLR — это надо уметь.
Если тебе действительно интересна не только своя точка зрения (а AndrewVK говорит реально разумные вещи), купи любую книжку по .NET (лучше "Введение в .NET" Дэвида Платта), там всё довольно понятно расписано... и вот уже ТОГДА перечитай топик.
Поверь, .NET писали и проектировали не дураки, им самим на этом жить не один десяток лет.
А вообще, всем программистам стоит запомнить одну простую фразу, описывающую правильность или неправильность платформы: "Миром правят деньги. Если платформа (не только программная) может их сэкономить — ОНА ЕСТЬ САМАЯ ПРАВИЛЬНАЯ ПЛАТФОРМА". Заказчику плевать на ваши красивые абстакции и "тонкости" — ему главное, чтобы система:
1) надёжно и быстро работала
2) быстро и недорого поддерживалась
3) люди для поддержки (ну и разработки) не очень дорого стоили
Здравствуйте, ihatelogins, Вы писали:
I>Мужик, я ВНИМАТЕЛЬНО перечитал твои сообщения в этой теме и вот что я тебе скажу: похоже что ты неплохо шаришь C++, но СОВЕРШЕННО не шаришь .NET.
Мужчина, спасибо! Я в восторге.
I>ВСЁ. БОЛЬШЕ КРИТЕРИЕВ НЕТ! СОВСЕМ НЕТ!
Йаду мне, йаду!
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Здравствуйте, Skleroz, Вы писали:
S>Я наверное чего-то недопонимаю.... Неужели все кто советуют — с С++ и Страуструпа начинали?
Не. Но это можно оправдать: когда начинали, ещё C++ на просторах СССР особо известен не был.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Здравствуйте, Mishka, Вы писали:
M>Здравствуйте, Aeugen, Вы писали:
A>>Здравствуйте, Mishka.NET, Вы писали:
MN>>>...Позно уже за С++ браться.
A>>Вот это ты сказанул....... Может он в дальнейшем под *nix будет писать — жизнь штука непредсказуемая...
M>Какая ... подняла топик 3-х летней давности?
Здравствуйте, Mishka.NET, Вы писали:
MN>Изучай С#. Позно уже за С++ браться. Ну уж если очень хочется, то берём Страуструпа, Мейерса, Александреску и пр.
1) С — Брайан Керниган, Деннис Ритчи
2) C++ — Бьерн Страуструп
3) STL
3) C RunTime, POSIX, Win & xNIX (Linux) — threads-mutex, sockets. & WinAPI — MSDN
5) MFC
7) COM/ATL
8) C# or Java — байда одна, после пунктов 1-7 изучается автоматически просто поиском различия в названиях
У меня племянник с 9 лет к 11 годам освоил п.п. 1 и 2, частично 3 и пишет GUI на 5, а так же разобался с HTML, Perl & PHP, MySQL & MSSQL (как создавать базы, как делать SQL запросы).
Вундеркинд блин
GD>Усложняем запрос, пытаемся отбросить вакансии, где указаны сразу несколько языков. GD>Итак: GD>"Java, исключить C++ и C#" — 758 GD>"С++, исключить Java и C#" — 322 GD>"С#, исключить C++ и Java" — 27
GD>Так что вы Оба не правы, имхо
Результаты http://www.dice.com/:
C++ — 8535
C# — 7537
Java — 17226
Здравствуйте, Дмитрий В, Вы писали:
ДВ>Здравствуйте, GhostDog, Вы писали:
GD>>Так что вы Оба не правы, имхо ДВ>Результаты http://www.dice.com/: ДВ>C++ — 8535 ДВ>C# — 7537 ДВ>Java — 17226
Здравствуйте, RSDNer, Вы писали:
RSD>Господа! Хочу заняться программированием на С++. Посоветуйте с чего начать: VS6, либо С# (.Net). Последняя версия посовременнее будет, но, возможно, и посложнее. Посоветуйте. Заранее благодарен, спасибо.
Начинайте с С++. С него на C# перейти относительно легко. А вот при переходе с С# на С++ наверняка возникнут затруднения. Что же касается инструмента разработки, то здесь, наверное, нужно ориентироваться на самую новую версию, то есть на VS 2005, а если есть возможность, то и на Orcas.
С другой стороны, .NET де факто становится стандартом при разработке. В связи с этим стоит рассмотреть м вопрос программирования на С++ под .NET. Лично мне программировать на C++ для .NET оказалось попросту НЕУДОБНО. Поэтому я перешёл на С#, при работе с которым ощутил больший комфорт.
С третьей стороны, для каждой задачи нужно выбирать тот язык, который в наибольшей степени предназначен для решения этой задачи. Например, вряд ли кто-то станет писать упаковщик на C#.
И, наконец, многое зависит от личных симпатий. При прочих равных нравится С++ — программируйте на С++, нравится С# — программируйте на C#
5 лет прошло с момента топика. а он все жив, зараза!
вот сейчас я пришел на новый проект — система распределенных вычислений на кластере.
на C# .NET гуй и библиотеки классов для представления/сериализации внутренних объектов .
вся расчетная логика на С++.
Здравствуйте, Awaken, Вы писали:
A>5 лет прошло с момента топика. а он все жив, зараза! A>вот сейчас я пришел на новый проект — система распределенных вычислений на кластере. A>на C# .NET гуй и библиотеки классов для представления/сериализации внутренних объектов . A>вся расчетная логика на С++.
А на чем же "C# .NET" на кластере хостится? Неужто на Винде? Или "гуй и библиотеки классов" отдельно, а "вся расчетная логика" — отдельно?
Здравствуйте, Awaken, Вы писали:
TL>>А на чем же "C# .NET" на кластере хостится? Неужто на Винде? Или "гуй и библиотеки классов" отдельно, а "вся расчетная логика" — отдельно?
A>рабочая станция с гуем это отдельная машина, не в кластере . а как может быть .NET не на Винде? (Моно не в счет)
Вот и я так подумал. Хорошее разделение! А для распараллеривания вычислений на C++ что-то внешнее используется или самописное? Методики какие может или паттерны? Очень актуально на сегодня просто...
TL>Вот и я так подумал. Хорошее разделение! А для распараллеривания вычислений на C++ что-то внешнее используется или самописное? >Методики какие может или паттерны? Очень актуально на сегодня просто...