Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.80/25: Рейтинг темы: голосов - 25, средняя оценка - 4.80
1 / 1 / 1
Регистрация: 20.09.2014
Сообщений: 310

Чем C++ лучше C#?

20.06.2018, 21:35. Показов 5615. Ответов 97
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Возникла проблема. Написал программу для вычисления уравнения, где использую библиотеку boost для работы с большими числами. Возник вопрос: почему c++ лучше c# для данного примера. Вообще никаких аргументов не могу придумать. Единственный аргумент пока это то, что у c++ есть ручное управление памятью
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.06.2018, 21:35
Ответы с готовыми решениями:

На чем лучше написать лучше сайт для футбольного клуба?
На чем лучше написать лучше сайт для футбольного клуба? Просто написал примитивный вот http://fcslonim.hol.es Хотелось более...

WCF Data Services. В чем плюсы? И чем лучше или хуже простого Web-API?
Пытаюсь разобраться с WCF Data Services. Не совсем понимаю, для чего это нужно. В интернете мало какого-то конкретного описания....

Чем Python лучше для кроссплатформенности чем C++?
Чем Python лучше для кроссплатформенности чем C++?

97
0 / 33 / 5
Регистрация: 01.12.2017
Сообщений: 708
21.06.2018, 14:58
Студворк — интернет-сервис помощи студентам
Для работы программ, написанных на C# требуется NET framework, который много весит.
0
694 / 491 / 251
Регистрация: 10.06.2016
Сообщений: 2,400
21.06.2018, 16:13
Sasha38, и что, это обстоятельство прямо всех душит?
1
 Аватар для COKPOWEHEU
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,080
21.06.2018, 16:42
slava_psk, это лишняя зависимость, которую надо разрешать вручную.
Немного, конечно (пакет mono-complete весит 61.5 кБ). Хотя, если оформлять по-человечески, то этот самый mono нужной версии вписывается в зависимости и не требует слишком много лишних телодвижений.
0
 Аватар для bedvit
1210 / 261 / 22
Регистрация: 20.05.2016
Сообщений: 1,147
Записей в блоге: 22
21.06.2018, 17:00
Есть и такой момент - С# легко декампилируется. Фрамеворк существует сейчас не для всех платформ.
0
0 / 33 / 5
Регистрация: 01.12.2017
Сообщений: 708
21.06.2018, 17:40
slava_psk, лично меня да.
0
309 / 221 / 74
Регистрация: 23.05.2011
Сообщений: 981
21.06.2018, 19:39
Цитата Сообщение от netBool Посмотреть сообщение
Например, пишут что словарь Dictionary работает быстрее map (https://ру.стэковерфлоу.ком/qu... 487#190487). Сам не замерял. Но вполне допускаю, что это так. И почему, там тоже разъясняется
Что-то там не о том спор городят.
map — это бинарное дерево, естественно он будет медленнее хэш-таблицы Dictionary из C#.
Надо сравнивать с unordered_map, который тоже хэш-таблица.

Причём, насколько я знаю, реализации в C# и stl разные в плане реализации хэш-таблиц.
В C# это таблица с открытой адресацией, а в C++ с цепочками (терминология не моя, быстренько загуглил).
Поэтому это всё равно не ок сравнивать.

Цитата Сообщение от netBool Посмотреть сообщение
видимо, ссылки на стэковер запретили, поэтому написал русскими. Кто захочет перейти, думаю, справится с перепечаткой
Мне вот интересно, почему на этом форуме такая ерунда? Ещё бы запретили все ссылки кроме cyberforum.

Цитата Сообщение от bedvit Посмотреть сообщение
Фрамеворк существует сейчас не для всех платформ.
Вроде это потихоньку исправляется.

Вообще, моё имхо такое:
Скрипты и сайты — Python 3
Классические приложения с десктопным GUI — C#
Всякие приложения с OpenGL, игры и прочее — C++
Android-приложения — Java

Всё это я умею делать, но всегда стопорюсь, если надо под несколько платформ.
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
21.06.2018, 21:25
Цитата Сообщение от New man Посмотреть сообщение
Всё это я умею делать
Все 4 языка? Вы, батенька, полиглот.
0
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
21.06.2018, 21:36
Цитата Сообщение от Андей Посмотреть сообщение
Написал программу для вычисления уравнения, где использую библиотеку boost для работы с большими числами. Возник вопрос: почему c++ лучше c# для данного примера.
странно, что такой вопрос вообще возник...
ваша задача (вычисление уравнения) не требует никакой дилеммы выбора языка.
всё что никак не связано с api и ниже делается на шарпе, плюсы в этом случае избыточны.
1
1 / 1 / 1
Регистрация: 20.09.2014
Сообщений: 310
21.06.2018, 21:59  [ТС]
На c++ скорость вычисления выше,
0
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
21.06.2018, 22:25
Цитата Сообщение от Андей Посмотреть сообщение
На c++ скорость вычисления выше,
так и используй его, зачем сомневаться в чем то?
0
 Аватар для vlisp
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,441
21.06.2018, 23:17
Цитата Сообщение от bedvit Посмотреть сообщение
С# легко декампилируется.
покажите хоть одну программу, которую еще не взломали
0
Эксперт .NET
 Аватар для Rius
13823 / 7866 / 1703
Регистрация: 25.05.2015
Сообщений: 23,891
Записей в блоге: 14
22.06.2018, 04:46
Цитата Сообщение от Андей Посмотреть сообщение
На c++ скорость вычисления выше,
Вычисления одного уравнения? 1 мс вместо 2 мс?
Почему не Matcad или Matlab?
Почему не ассемблер?
0
 Аватар для Kuzia domovenok
4268 / 3328 / 926
Регистрация: 25.03.2012
Сообщений: 12,544
Записей в блоге: 1
22.06.2018, 06:07
vlisp, мне интересно, ты специально сидишь молча в раделе С++ в ожидании холиварной темы, а потом внезапно подключаешься к сраобсуждению?
0
 Аватар для axela002
71 / 58 / 48
Регистрация: 12.03.2017
Сообщений: 563
22.06.2018, 09:52
Лично моё мнение таково, бредовая идея выяснять какой ЯП лучше и почему. У каждого свои "фишки", и каждый решает определенную задачу по разному, и поэтому так много разногласий. Но допустим ты думаешь C++ быстрее и лучше, а ты докажи разработчикам MVS которые написали её на C# и частично C++,что C# хуже чем C++. Ведь с помощью их ПО ты пишешь свои ПО)
0
techpriest
 Аватар для Mirmik
634 / 213 / 57
Регистрация: 27.02.2014
Сообщений: 1,180
22.06.2018, 11:05
ИМХО, господа . Мы неплохо поработали. В теме озвучено достаточно моментов, по мотивам которых ТС сможет авторитетно сообщить, что с++ конфетка, а с# какашка...
0
309 / 221 / 74
Регистрация: 23.05.2011
Сообщений: 981
22.06.2018, 11:11
Цитата Сообщение от Bring Посмотреть сообщение
Все 4 языка? Вы, батенька, полиглот.
В смысле? Почти все так умеют.
0
1 / 1 / 1
Регистрация: 20.09.2014
Сообщений: 310
22.06.2018, 11:11  [ТС]
Как-то все сложно) если не сложно можете объяснить попроще новичку, конкретные факты, для вычисления больших чисел и хранения больших данных в памяти
0
309 / 221 / 74
Регистрация: 23.05.2011
Сообщений: 981
22.06.2018, 11:14
Цитата Сообщение от axela002 Посмотреть сообщение
Лично моё мнение таково, бредовая идея выяснять какой ЯП лучше и почему. У каждого свои "фишки", и каждый решает определенную задачу по разному, и поэтому так много разногласий. Но допустим ты думаешь C++ быстрее и лучше, а ты докажи разработчикам MVS которые написали её на C# и частично C++,что C# хуже чем C++. Ведь с помощью их ПО ты пишешь свои ПО)
А потом они вообще написали Visual Studio Code на электроне.

Добавлено через 53 секунды
Андей, самый очевидный и правильный ответ: "Потому что мне так удобнее".
0
 Аватар для bedvit
1210 / 261 / 22
Регистрация: 20.05.2016
Сообщений: 1,147
Записей в блоге: 22
22.06.2018, 11:15
покажите хоть одну программу, которую еще не взломали
Взлом это вопрос времени. Время - дорогой ресурс. Выигрывает что дороже, время или код.
0
1 / 1 / 1
Регистрация: 20.09.2014
Сообщений: 310
22.06.2018, 11:37  [ТС]
Просто у меня работа с 64 битными числами и большим объёмом памяти. С этим же лучше справиться c++?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.06.2018, 11:37

Подскажите новичку: всё для swf файлов... (чем лучше открыть, как и чем просматривать что уже сделал, и всё в таком случаи...)
Всем доброго время суток, достали сайты решил немного отвлечся и поучиться создавать Flash банеры... Но вот проблемка не значительная,...

Как лучше учиться: писать консольные приложения или оконные? И если писать оконные, то на чём лучше?
На днях я узнал про Borland c++ builder и хочу воспользоваться им, но можно и писать код, что-бы было оконное приложение, так что-же лучше?...

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

Чем Си лучше бейсика?
Задался этим вопросом, и не смог ответить Для подобных вопросов специальный раздел предусмотрен.

На чем лучше сделать?
Незнаю на чем сделать некую бд недвижимости. В общем надо сделать сайт: Список недвижимости (так же всякие фильтры и вывод на карте по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru