Заблокирован
|
|
1 | |
Оффтоп из темы "Различия С++ от С#"27.08.2014, 06:01. Показов 2750. Ответов 43
Метки нет (Все метки)
Выделено из темы: Различия С++ от С#
Синтаксис мало важен. Важно какие приложения можно писать на том или ином ЯП и сколько на это нужно потратить времени и сил. Это определяется не синтаксисом, а библиотеками и API, доступными на ЯП, и IDE для ЯП. C++ в отличие от C# имеет множество разных реализаций. Например, C++/CLI выгодно отличается от C# возможностью использовать заголовки чистых Си и С++ и тем самым сочетать управляемый код с неуправляемым на чистом С++, но проигрывает ему в плане качества реализации под .NET (скажем библиотека для C# не всегда корректно работает с C++/CLI) и в плане IDE (Visual Studio для C++/CLI не поддерживает WPF и в ней много глюков касательно именно C++/CLI). Недостатки С++/CLI для многих оказываются весомее достоинств, поэтому промышленно на нем пишет мало кто. Чистый C++ выгодно отличается от C# тем, что дает более высокую скорость работы прог, независимость от сторонних библиотек и более удобное использование WinAPI. С другой стороны, с библиотеками .NET - и со стандартными и со сторонними - на чистом С++ работать нельзя, удобного WYSIWYG-конструктора окон для WinAPI нет, и это серьезный минус, ибо сильно замедляет разработку и требует больше сил. Поэтому в зависимости от задачи иногда предпочесть C++ под винду все же стоит, но шарп лучше.
0
|
27.08.2014, 06:01 | |
Ответы с готовыми решениями:
43
Оффтоп из темы про ValueType-ReferenceType Оффтоп из темы "Грязное копирование данных" Сравнить две строки на различия не учитывая кол-во пробелов и такие различия в буквах как о-и, н-т, в-д. Микроэлектронный оффтоп Оффтоп,создание словаря |
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
27.08.2014, 11:51 | 21 |
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
27.08.2014, 11:55 | 23 |
Вирус не возможен только в том случае, если пользователю надо что то знать и уметь для его запуска. А математическое доказательство возможности или не возможности какой то программы - это этап, пройденный ещё в восьмидесятых, если не раньше. Зашейте систему с приладами сразу в ПЗУ - получите абсолютную неуязвимость для вирусов. Но почему то ни кто так не далает.
0
|
Заблокирован
|
|
27.08.2014, 11:55 [ТС] | 24 |
Psilon,
Если самое главное, чтобы вирусов не было - вышвырните комп на помойку и все. А лучше мне подарите А людям, не страдающих паранойей, конечно, некоторые вирусы тоже не приятны (хотя у меня свои вирусы всегда на своем компе стоят), но если на ОС при отсутствии вирусов и работать и играть нельзя, то нафиг им такая ОС сдалась. Вы писали полноценные кроссплатформенные приложения под Mono, GTK#? Много бабла на них срубили? Ну если нет - то всё. Говорить с вами не о чем. Не нужны никому домыслы людей, кто только ссылку на офсайт кинуть может. Ссылку на офсайт и в поисковике найдешь, но опыта в программировании у поисковика разумеется нет, а на форумы приходят именно чтобы советоваться с ОПЫТНЫМИ людьми.
0
|
pycture
|
27.08.2014, 13:25
#26
|
Не по теме: чтото такое я уже слышал от эппла и гугла когда они свои недооси пиарили. но как это обычно и происходит, реальность со сказками никак не совпала. уж много лет есть такое слово как виртуальная машина. которые при поддержки последных процессоров дают весьма неплохую скорость, и даже даются из коробки начиная с 7-й винды. в чем печаль то?
0
|
Заблокирован
|
|
27.08.2014, 13:33 [ТС] | 27 |
pycture,
0
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
|
27.08.2014, 14:07 | 28 |
берем самый дохлый Cоre i3. http://ru.wikipedia.org/wiki/Core_i3 ищем сочетание "Intel VT-x". забываем о дорогих процессорах навсегда.
0
|
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
|
|
28.08.2014, 09:15 | 30 |
Очень интересная беседа, но для новичка совсем не понятна, можете сделать доступные выводы из Ваших разборок, что бы было понятно, как дважды два = четыре?
0
|
Master of Orion
|
|
28.08.2014, 17:38 | 31 |
седьмой, все просто - человек хочет ничего не делать, но получать за это деньги Так бывает, но либо это копейки, либо надо авансом потрудиться, чтобы потом отдыхать.
если есть вопросы по существу - задавайте Тут конкретных вопросов и ответов не было, просто немного наездов со стороны уважаемого товарища.
0
|
Заблокирован
|
|
28.08.2014, 18:47 | 32 |
седьмой, ну например из беседы вроде совершенно однозначно ясно, что Mono/GTK# как инструмент кроссплатформенной разработки - весьма сомнителен.
Mono/GTK# начал форсить Psilon, но оказалось, что под это Mono/GTK# он сам ничего толком не писал, ибо несмотря на все наезды Виталика он не сумел показать никаких своих проектов Mono/GTK#. А коль скоро Psilon сам с Mono/GTK# не работал и толком не знает что оно вообще собой представляет, то и советовать его он не должен. Чтобы советовать такую малопопулярную вещь, надо еще доказать, что она для чего-то лучше популярных Qt и Java, а он даже не сумел доказать, что она не хуже Qt и Java. Так что советовал Mono/GTK# он зря. Это уже вывод, который должен бы сделать он сам
0
|
Master of Orion
|
|
28.08.2014, 18:57 | 33 |
Зеленый клоник, Qt лучше, я вроде даже писал (щас посмотрел - видимо только хотел, но не написал. Бывает). Вопрос был в разделе шарпа про "кроссплатформенную разработку, чтобы и на линухе, и на макос" на этом самом шарпе, такой более-менее адекватный только один - который я назвал. Сравнительных характеристик с конкурентами и бизнес-плана по написанию супер-прилаг никто не просил, да и я не собирался писать, тащем-то.
Если смотреть ширше, чем только шарп, то Qt однозначно лучший выбор. Но с ним - в раздел С++ Что касается десктопной разработки на Java - то тут даже не знаю, что вам сказать, уже лет 10 никому не надо доказывать, что это плохая затея. Java - это чисто энтерпрайз-решения в области веба.
0
|
Заблокирован
|
|
28.08.2014, 19:03 | 34 |
Psilon,
P.S. У меня вот есть примеры в пользу джавы под десктоп. OpenOffice ведь отчасти на Java, не? А где аналог под Mono или Qt? Да даже Apache POI - набор либ для работы с doc/docx/xls/xlsx, который используется в OpenOffice, и то под .NET пока толком не портировали. Ну есть NPOI, но... Идет ли он скажем под Mono?
0
|
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
|
|
28.08.2014, 22:27 | 35 |
PsilonЯ не понял когда нужно использовать C# , а когда С++. Например - начал писать программу для упрощения разработки конструкторской документации в Солидворксе, там много много контактных соединений и руками их прописывать и муторно и ошибки трудно исправлять, все похоже и сливается. Написал уже один проект в консольном варианте на С#, теперь пытаюсь прикрепить его к форме, что бы как то понагляднее было. Но получается не очень быстро. На php мне больше нравилось писать, но не всегда есть возможность выбирать, то что нравится, иногда приходится писать в том, что имеется, MS VS 2012 express бесплатный... С# мне показался интуитивно проще, хотя сам не понял почему, вот хотел бы узнать правильно я его выбрал или нет?
0
|
Master of Orion
|
|
28.08.2014, 23:20 | 36 |
седьмой, пишешь под винду - шарп норм. Если не пишешь под винду - не норм, простая эмпирика
Что касается php, то во-первых он к десктопу мало отношения имеет, а во-вторых не так уж хорош, когда начинаешь в него погружаться. Правда новички этой сложности не видят, а когда видят, как правило переходят на тот же шарп или джаву, реже на руби.
2
|
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
|
|
29.08.2014, 11:22 | 37 |
Спасибо, доверяю профи...
0
|
Администратор
|
|
30.08.2014, 12:55 | 38 |
Невероятно.
Для этого придуман GAC. К сожалению такого вывода сделать не получится, потому что идеальной платформы/языка не существует и у каждого свои запросы. Если хотите писать под Windows - .NET и C# хороши, но это лишь личное мнение (правда, его многие разделяют). Возможно никогда не понадобится.
0
|
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
|
|
13.12.2014, 08:19 | 39 |
Наверно можно подвести черту с результатом столь живого сравнения, спасибо Всем за разъяснения: .Net C# это продолжение развития языка С++. С++ боле близок к ассемблеру, на с++ написано огромное количество кода, но c# совмещает в себе и опыт с++ и новые современные тенденции в программировании, поэтому он более перспективен для работы на windows платформе. Сравнивать языки между собой нельзя, в каждом из них есть и свои минусы и свои плюсы, и каждый программист выбирает для себя на каком языке ему удобнее и надежнее писать код. Наверно на этом тему можно закрыть.
0
|
Master of Orion
|
|
13.12.2014, 08:32 | 40 |
седьмой, да, но теперь у нас есть Rust, который даже мощнее С++ в плане оптимизаций, и при этом типобезопасный в стиле шарпа. Шарп он не заменит, а вот плюсы - легко. Сколько убийц С++ не создавали, в конце концов получилось, видимо
0
|
13.12.2014, 08:32 | |
13.12.2014, 08:32 | |
Помогаю со студенческими работами здесь
40
Какой-то непонятный оффтоп Критерии переноса темы в раздел. Личные сообщения при перемещении темы. Темы из раздела С++ для экспертов и другие интересные темы [Оффтоп] Переопределение темплейтов angular2+ 3 кита ВизБасика ;) сплошной оффтоп Пятничный оффтоп: содержание топиков Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |