Аватар для Cppmaster
0 / 0 / 0
Регистрация: 12.03.2012
Сообщений: 28

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

27.03.2012, 15:36. Показов 12371. Ответов 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 / 1799 / 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 / 1799 / 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru