Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.92/61: Рейтинг темы: голосов - 61, средняя оценка - 4.92
 Аватар для Cppmaster
0 / 0 / 0
Регистрация: 12.03.2012
Сообщений: 28

Какой ЯП стоит изучить С, С++ или C#?

27.03.2012, 15:36. Показов 12122. Ответов 88
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Какой из вышеперечисленных ЯП будет самым актуальным, лучшим и востребованным в будущем?
И второй вопрос: какой ЯП для веб-программирования стоит изучать, чтобы в дальнейшем он был популярным и востребованным?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.03.2012, 15:36
Ответы с готовыми решениями:

Какие языки стоит изучить?
Не знаю, где создавать эту тему, поэтому создал тут. Помогите пожалуйста, вот я не знаю с какого языка начать, кучу народу говорит начни с...

Какие библиотеки стоит изучить?
Здравствуйте, я недавно начал изучать программирование и понял, что после основ языка надо переходить к изучению различных библиотек....

Стоит ли изучить программирование в стиле С?
Стоит ли изучит программирование в стиле С? В книге написано про строки в стиле С и настоятельно рекомендуется не использовать их при...

88
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
30.03.2012, 15:44
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от M128K145 Посмотреть сообщение
А о скольких коммерческих проектах вы даже не догадываетесь...
и сколько?
0
 Аватар для Vlad_IT
1452 / 360 / 61
Регистрация: 03.04.2010
Сообщений: 2,096
30.03.2012, 15:53
Цитата Сообщение от M128K145 Посмотреть сообщение
Идите в армию, там вас жизни научат. А ВУЗ нужен для знаний. Если вы считаете, что предметы по IT-технологиям(не обязательно связанные с программированием) и математика не нужны, то это вдвойне печально
Не печальтесь за меня Я отлично знаю что это математика, криптография, физика и.т.д. Однако всему этому быстрее выучится самому. Да и не раз Вы после вуза услышите фразу от начальства "Забудьте все чему Вас учили в ВУЗе". Нужно учится на практике на проектах.

Цитата Сообщение от M128K145 Посмотреть сообщение
это мои слова:
Это получается что Вы думаете что ASP.NET это только C# . Я дал пример альтернативных технологий а не утверждение того что ява это только JSP.
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
30.03.2012, 16:20
Цитата Сообщение от Петррр Посмотреть сообщение
и сколько?
Много, или ожидал точную цифру?

Цитата Сообщение от Vlad_IT Посмотреть сообщение
Не печальтесь за меня Я отлично знаю что это математика, криптография, физика и.т.д. Однако всему этому быстрее выучится самому. Да и не раз Вы после вуза услышите фразу от начальства "Забудьте все чему Вас учили в ВУЗе". Нужно учится на практике на проектах.
Ну пока вы это "знаете" - я свои знания с третьего курса успешно применяю на практике.

Цитата Сообщение от Vlad_IT Посмотреть сообщение
Это получается что Вы думаете что ASP.NET это только C#
из чего можно сделать такой вывод?
0
 Аватар для Vlad_IT
1452 / 360 / 61
Регистрация: 03.04.2010
Сообщений: 2,096
30.03.2012, 16:30
Цитата Сообщение от M128K145 Посмотреть сообщение
из чего можно сделать такой вывод?
Вот из чего
Цитата Сообщение от M128K145 Посмотреть сообщение
Если для вас Java EE - это только JSP, то это печально, но могу вас уверить, что Java в ентерпрайз сегменте чувствует себя куда увереннее, чем ASP.NET
Коллега, давайте мирно закончим эти дебаты.
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
30.03.2012, 16:50
Цитата Сообщение от Vlad_IT Посмотреть сообщение
давайте мирно закончим эти дебаты.
а я ни с кем и не воевал, я просто опровергаю ваши слова. Вот к примеру здесь
Цитата Сообщение от Vlad_IT Посмотреть сообщение
Вот из чего
отсутствуют доказательства ваших слов и из-за подобных моментов тема разрослась. Я давно уже не против закончить эту тему
0
 Аватар для Vlad_IT
1452 / 360 / 61
Регистрация: 03.04.2010
Сообщений: 2,096
30.03.2012, 16:53
M128K145, Вот и заканчиваем)
0
 Аватар для Илья Остапишен
10 / 10 / 1
Регистрация: 26.02.2011
Сообщений: 112
19.04.2012, 20:02
C++ или Java в крайнем случае (желательно два)
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
20.04.2012, 19:19
Цитата Сообщение от Илья Остапишен Посмотреть сообщение
C++ или Java в крайнем случае (желательно два)
<irony>и каким боком тут Java?</irony>
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
23.04.2012, 16:43
Учите SQL.
0
155 / 155 / 30
Регистрация: 19.10.2009
Сообщений: 319
20.05.2012, 19:12
Цитата Сообщение от diagon Посмотреть сообщение
В чем именно ограничен? Нету указателей? Так это же плюс, а не минус, благодаря этому отсекаются утечки памяти и возможность создания ужасных костылей, как это делают некоторые в шарпе. Ну и кроссплатформенность, опять же.
Как сказать, особенно, я не понимаю, от чего использование фиксированных указателей можно назвать созданием ужасных костылей. Как-никак, а обращение к управляемой памяти естественным образом действует медленнее. Как раз в C# можно выбрать, если нужно вывести строки в пользовательский интрефейс, то обработка их массива - явно не критичный участок по сравнению с формированием пользовательского интерфейса, поэтому в этом случае можно объявить:
C#
1
string[] strs = new string [Length];
А если нужно обработать буфер в несколько мегайбат, то его явно лучше:
C#
1
char* buffer = (char*)Marshal.AllocHGlocal(Length*Marshal.SizeOf(typeof(char)));
И освобождать такой буфер тоже явно. Благодаря существованию оператора using проследить за отсутствием утечек памяти не так сложно. А главное, что все части такой системы можно реализовать на одном и том же C#. Ибо мне кажется куда более кривым вариатом объединение через всякие post build event частей, написанных на разных языках программирования. Кстати, в Mono по мне главное, что не сделано, - это не реализованы типизированные указатели - это ограничивает возможности оптимизации.
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
20.05.2012, 19:30
Цитата Сообщение от Ilya81 Посмотреть сообщение
от чего использование фиксированных указателей можно назвать созданием ужасных костылей
Ну, один из таких костылей вы как раз и показали.

Цитата Сообщение от Ilya81 Посмотреть сообщение
А если нужно обработать буфер в несколько мегайбат, то его явно лучше:
И чем же лучше?
Как реализована string в шарпе не знаю(как-то не доводилось смотреть исходники студии), но по здравому смыслу string должен быть реализован более оптимально, чем указатели.
Ибо:
1) string - нативный класс языка, а не низкоуровневое средство, т.е. его проще оптимизировать.
2) string нельзя изменять.
3) Если использовать указатель на char, то это будет С-строка. А С-строки однозначно проигрывают по скорости классам вроде string. Как минимум, для прохода по string компилятор может раскрыть векторизацию, а для С-строки необходимо будет вычислить ее длину(а для этого потребуется лишний проход по строке).
Да и вообще, преждевременная оптимизация - корень всего зла.
P.S. возможно, я не прав, ибо шарп изучал очень поверхностно и лишь для того, чтобы доказывать его корявость >_<''.
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
20.05.2012, 19:31
Цитата Сообщение от diagon Посмотреть сообщение
2) string нельзя изменять.
можно.
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
20.05.2012, 19:44
Цитата Сообщение от Петррр Посмотреть сообщение
можно.
Хмм... Что вы имеете в виду?
Методы вроде replace(которые вроде как не изменяют строку, а тупо создают новую)?
Или "небезопасный" код?
Как я понял из MSDN, строки можно изменять unsafe кодом. Но зачем это сделано? Ведь теряется все преимущество константности строк. Чтобы его вернуть, потребуется очень мощная глобальная оптимизация.
0
155 / 155 / 30
Регистрация: 19.10.2009
Сообщений: 319
20.05.2012, 20:07
Можно, конечно, это называть и созданием ужасных костылей, но по мне, как раз, смысл именно в том, что можно, например, хоть тот же разбор с помощью конечного автомата реализовать более быстро, чем с помощью управляемой памяти, не прибегая при этом к созданию смешанной с C++ системы. А оптимизация, по мне, может быть преждевременной, а может и не быть, ибо, если очевидно, что участок кода критичный, то его оптимизация важна. В других случаях, конечно, увлекаться оптимизацией, скажем, когда передаётся 8-байтный указатель на мегабайтное изображение, не имеет смысла.

Что касается меня, то кроме C# я более или менее знаю только PHP, по крайней мере настолько, чтоб знать, что на нём возможно, а что нет. Поэтому, основательное сравнение C# и Java я проводить не возьмусь, не настолько я знаю Java.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
23.09.2012, 13:45
Цитата Сообщение от Cppmaster Посмотреть сообщение
И второй вопрос: какой ЯП для веб-программирования стоит изучать, чтобы в дальнейшем он был популярным и востребованным?
вот уж точно не плюсы.
0
исследователь
325 / 104 / 3
Регистрация: 18.03.2010
Сообщений: 1,079
Записей в блоге: 2
23.09.2012, 23:01
Цитата Сообщение от Cppmaster Посмотреть сообщение
Какой из вышеперечисленных ЯП будет самым актуальным, лучшим и востребованным в будущем?
И второй вопрос: какой ЯП для веб-программирования стоит изучать, чтобы в дальнейшем он был популярным и востребованным?
Python. Скриптовый язык для веба хорошо подходит, но по скорости выполнения немного уступает плюсам.
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
23.09.2012, 23:11
Цитата Сообщение от XoFfiCEr Посмотреть сообщение
но по скорости выполнения немного уступает плюсам.
немного, как мило
0
Not Found
 Аватар для Febian
396 / 135 / 5
Регистрация: 29.09.2012
Сообщений: 1,367
Записей в блоге: 1
13.10.2012, 21:20
Цитата Сообщение от XoFfiCEr Посмотреть сообщение
веба хорошо подходит
Да уж куда там.
0
Не осилил Linux
 Аватар для =OutlaW=
267 / 61 / 6
Регистрация: 06.08.2009
Сообщений: 223
26.11.2012, 15:09
Цитата Сообщение от Kastaneda Посмотреть сообщение
еще не один, их много. Первое, что в голову пришло - РНР.

Если отталкиваться от того, что более востребованно, то наверное Java и C#. Но имхо - человек, называющий себя программистом (ассемблерщики не в счет) обязан знать С++.
С++ в этом плане хороший показатель, если человек не в состоянии его освоить (несмотря на то, что он может быть гуру в С# или в чем-нибудь еще), то он в принципе не способен стать программистом.
Давай представим себе человека, который начал изучать дотнет сразу как он только вышел.
За 10 лет этот человек стал настоящим гуру дотнета, прошел путь от джуниора до тим-лида или архитектора, написал
тучу хороших проектов. Но вот знание С++ ему так и не понадобилось. И интересовали его совсем другие языки. Например такие как Окамл, Хаскелл или Ерланг. И в свободное время он изучал новые технологии и парадигмы, а не старые языки. А С++ ему просто не нравился, по-этому освоить его он не хотел и не мог.
Таки что, этого человека программистом назвать нельзя?
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
26.11.2012, 17:15
=OutlaW=, скажем так - процитированный тобой пост писался больше полугода назад, за это время многое было переосмыслено. Твой пример хороший, да.
Цитата Сообщение от =OutlaW= Посмотреть сообщение
Таки что, этого человека программистом назвать нельзя?
Можно, но при этом я считаю
если человек не в состоянии его освоить ... то он в принципе не способен стать программистом.
Объясню - человек попробовал С++, неосилил, переметнулся на С#, вроде дело пошло. В итоге программиста из него не получится (если не поумнеет), а время будет потрачено и, возможно, он будет таки себя считать программистом, что еще более плохо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.11.2012, 17:15

Стоит ли изучить F#, если знаешь C#
Я несколько лет самостоятельно изучаю C#, мне этот язык нравится. Но существует ещё куча языков, совместимых с .NET и сильно отличающихся...

Стоит ли изучить Python перед изучением Java?
Добрый день, уважаемые коллеги Хотел бы научится программировать на Java, образование экономическое, в школе программировал на...

Какой элемент массива стоит ближе к началу - крупнейший или маленький?
1) Определить, какой элемент заданного массива A (a , a , ... a ) стоит ближе к началу - крупнейший или маленький? ...

Определить, какой элемент – максимальный или первый нулевой– стоит ближе к началу массива
Вообщем нужно написать программу, которая должна определять, какой элемент – максимальный или первый нулевой (по порядку расположения в...

Установка усилителя или репитера для WiFi роутера Д-линк Дир 400? какой? и стоит ли?
в связи с ремонтом переехал в соседнюю квартиру. Роутер Д-линк Дир 400 поставил в коридор (в щиток). до компьютера 1 толстая стена...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru