34 / 30 / 8
Регистрация: 22.02.2017
Сообщений: 404
1

Новые ЯП: существует ли язык программирования лучше чем C++, а если нет, то появится ли через 2-3 года такой язык?

07.09.2018, 14:35. Показов 5068. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет, зашёл на сайт, увидел C++ и подумал:
Существует ли ЯП лучше чем C++, или появится ли через 2-3 года такой язык?
Лучше имеется в виду, для реалтайма, разработки игр и т.п.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.09.2018, 14:35
Ответы с готовыми решениями:

Что мощнее язык программирования Perl или язык программирования PHP
Какой из них лучше

Есть такой язык программирования Autolisp
Кто знаком с этим языком? Нужна помощь Какое значение вернет функция (пример): (POLAR (list 7 (-...

Есть ли вообще аналогичные языки программирования только с уровнем изучения легкий чем язык программирования С
Язык программирования С очень сложный есть ли вообще аналогичный язык программирования только...

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

35
103 / 90 / 43
Регистрация: 26.07.2015
Сообщений: 196
07.09.2018, 14:42 2
Такие вопросы лучше задавать в раздел "Священные войны " https://www.cyberforum.ru/holywars/
0
Модератор
1998 / 948 / 168
Регистрация: 23.07.2018
Сообщений: 3,184
Записей в блоге: 3
07.09.2018, 14:44 3
Через 2-3 года будет новый C++20
0
34 / 30 / 8
Регистрация: 22.02.2017
Сообщений: 404
07.09.2018, 16:06  [ТС] 4
politoto, ну так, синтаксис не будут же переделывать, так что, так себе.
0
139 / 67 / 46
Регистрация: 15.10.2015
Сообщений: 308
07.09.2018, 16:14 5
NotGoodEnough,
Цитата Сообщение от NotGoodEnough Посмотреть сообщение
Существует ли ЯП лучше чем C++
Все зависит для каких нужд вам нужен язык...
Цитата Сообщение от NotGoodEnough Посмотреть сообщение
или появится ли через 2-3 года такой язык
С++ живет уже 33 года, очень хорошо развивается и решает задачи возложенные на него, а что там появится через 3,4,5+ лет неизвестно. Сейчас очень популярна java и python, но там где нужна производительность я чаще вижу C/C++. У всех языков есть свои + и -
0
3819 / 2390 / 414
Регистрация: 09.09.2017
Сообщений: 10,362
07.09.2018, 16:16 6
Цитата Сообщение от NotGoodEnough Посмотреть сообщение
Существует ли ЯП лучше чем C++, или появится ли через 2-3 года такой язык?
Да давно появился, Ассемблер называется. Гораздо лучше в плане простоты изучения, скорости компиляции и выполнения.
0
34 / 30 / 8
Регистрация: 22.02.2017
Сообщений: 404
07.09.2018, 16:21  [ТС] 7
Цитата Сообщение от Reavolt Посмотреть сообщение
Все зависит для каких нужд вам нужен язык...
Такая спорная ситуация, хотелось бы C++ изучить, но смотря на него, понимая, какой он старый, желание проподает.

Добавлено через 44 секунды
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Ассемблер называется
Так почему же его не используют в геймдеве?

Добавлено через 1 минуту
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
простоты изучения
Да? А я всегда слышал, что ассемблер самый сложный ЯП.
0
139 / 67 / 46
Регистрация: 15.10.2015
Сообщений: 308
07.09.2018, 16:21 8
NotGoodEnough, Не учить язык только из-за того, что он старый как минимум глупо. Так немного понять как обстоят дела у С++ в google -> C++ в современном мире
0
34 / 30 / 8
Регистрация: 22.02.2017
Сообщений: 404
07.09.2018, 16:25  [ТС] 9
Reavolt, ну-ну, а потом появляется какой-нибудь CC+ и про C++ как буд-то и не слышали.
0
139 / 67 / 46
Регистрация: 15.10.2015
Сообщений: 308
07.09.2018, 16:29 10
NotGoodEnough, Ну тогда подождите пока появится СС+. А если серьезно, то сколько там уже было "убийц" С++?
0
46 / 79 / 6
Регистрация: 10.08.2013
Сообщений: 237
07.09.2018, 16:32 11
Лучший ответ Сообщение было отмечено NotGoodEnough как решение

Решение

Цитата Сообщение от NotGoodEnough Посмотреть сообщение
хотелось бы C++ изучить, но смотря на него, понимая, какой он старый, желание проподает.
Странный критерий. Что значит старый? Последняя версии стандарта вышла в 2017 году, существует куча более чем живых и активно развивающихся комплияторов, язык прочно занимает свою нишу и уходить никуда не торопится. Большинство "новых" языков могут такому только позавидовать.

Цитата Сообщение от NotGoodEnough Посмотреть сообщение
Существует ли ЯП лучше чем C++, или появится ли через 2-3 года такой язык? Лучше имеется в виду, для реалтайма, разработки игр и т.п.
Существует мнение, что такой язык уже появился. Rust называется. Насколько обоснованное - не знаю, не специалист.

Цитата Сообщение от NotGoodEnough Посмотреть сообщение
Да? А я всегда слышал, что ассемблер самый сложный ЯП.
Скорее наоборот, ассемблер - самых простой ЯП. Настолько простой, что аж сложный
Цитата Сообщение от NotGoodEnough Посмотреть сообщение
Так почему же его не используют в геймдеве?
Потому и не используют, что он настолько простой, что написать на нём что-то сложное очень сложно
2
922 / 638 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
08.09.2018, 12:08 12
Цитата Сообщение от rerf2010rerf Посмотреть сообщение
Существует мнение, что такой язык уже появился. Rust называется.
Rust скорее как замена Сишке позицианируется, хотя и о Си++ речь тоже идет.
Говоря о замене Си++ новым языком, чаще всего указывают на Go.
И тот, и другой - языки интересные. А вот смогут ли они вытеснить Си/Си++ - большой вопрос.
0
1642 / 1091 / 487
Регистрация: 17.07.2012
Сообщений: 5,345
08.09.2018, 12:19 13
Цитата Сообщение от gng Посмотреть сообщение
Rust скорее как замена Сишке позицианируется
Сишка это более низкий уровень. Там нет всяких штук типа RAII.
0
Kastaneda
08.09.2018, 12:22
  #14

Не по теме:

Цитата Сообщение от NotGoodEnough Посмотреть сообщение
ассемблер самый сложный ЯП
Синтаксис ассемблера можно объяснить любой домохозяйке за 2 минуты, это реально самое простое, что я видел. Другие дело знание/понимание архитектуры для которой ты используешь ассемблер.

0
зомбяк
1582 / 1216 / 345
Регистрация: 14.05.2017
Сообщений: 3,939
08.09.2018, 15:40 15
Цитата Сообщение от NotGoodEnough Посмотреть сообщение
Такая спорная ситуация, хотелось бы C++ изучить, но смотря на него, понимая, какой он старый, желание проподает.
А подумай, что языку С вообще 45 лет, а драйвера как на нём писали с середины 2000, так и будут писать. И что WinAPI тоже было на Си и осталось на нём. Хотя этот Си уже не совсем тот который был в 1973, есть значительное число улучшений. Так и с С++, который, как сказано выше, последний раз "апгрейдился" в 2017, и ожидает очередного в 2020.

Но совсем другой вопрос что синтаксис языка - это треть, если даже не меньше того, что нужно для программирования. Остальное - это умение осознавать применимость различных алгоритмических конструкций (циклов, шаблонов, указателей, объектов) для создания или упрощения создания программного кода. А также для удобства вспоминания логики, которую реализует этот код (когда его надо будет через какое-то время применять для других задач).
0
online
51 / 34 / 16
Регистрация: 11.02.2018
Сообщений: 221
08.09.2018, 16:40 16
Assembler - пока микроконтроллеры живы и не умрет никогда и замены нет.(Про высокоуровневые ЯП говорить не надо ток пжлст)

Добавлено через 2 минуты
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Ассемблер называется. Гораздо лучше в плане простоты изучения
по поводу простоты изучения готов поспорить. Ключевая позиция высокоуровневых языков - облегчить разработку и изучения. С каких пор низкий уровень проще высокого???
0
зомбяк
1582 / 1216 / 345
Регистрация: 14.05.2017
Сообщений: 3,939
08.09.2018, 18:35 17
Mike_Boone, ну так в теме и пытаются показать что знание синтакиса языка программирования вовсе не значит умение на нём программировать.

Синтаксис ассеблера прост - всего пару десятков команд, имеющих не более 2х аргументов, и работающих с числами и/или адресами. По сравнению с С++ и его стандартной библиотекой или вариативными шаблонами - что-то совсем крошечное.

Но вот написать, например, парсинг и обработку строк в С++ будет значительно проще ассемблера именно из-за большей простоты построения алгоритмических конструкций, а вовсе не потому что его синтаксис прост.

Добавлено через 6 минут
Конечно, те же конструкции парсинга на Java можно написать ещё быстрее, но работать они будут в случае больших объёмов в разы или десятки раз медленнее С++. В то же время на ассемблере может получиться процентов на 20 быстрее чем в С++, но только если программист хорошо знает архитектуру процессора/контроллера и умеет подгонять алгоритм под его особенности. Иначе получится сравнимо по производительности. Но несоизмеримо в плане затраченного времени.
0
Evg
08.09.2018, 19:08
  #18

Не по теме:

Цитата Сообщение от TRam_ Посмотреть сообщение
В то же время на ассемблере может получиться процентов на 20 быстрее чем в С++, но только если программист хорошо знает архитектуру процессора/контроллера и умеет подгонять алгоритм под его особенности
А если человек просто "выучил ассемблер", то скорее всего код на ассемблере окажется более медленным, чем на языке программирования

0
115 / 83 / 43
Регистрация: 19.01.2018
Сообщений: 484
08.09.2018, 19:57 19
NotGoodEnough, ты и тут есть, как ты понял, в разделе С++ все за С++, в другому разделе ЯП все за другой ЯП, но выбирать язык нужно по двум критериям: себенравство (сам придумал ) и то для чего нужно нужен язык, в твоем случае (если собираешся в геймдев) скорее всего С++ лучший выбор т.к. почти все современные игры написаны на С++,к примеру ГТА, КС ГО, ДОТА, ЛОЛ, ПУБГ и т.д., его же выбирают из-за скорости

По сравнению с другими языками быстрее всех он только на высоких уровнях, т.к. простой С++шный вывод будет куда дольше работать чем тот же Сшний вывод (можно скомбинировать но не стоит), но в начале будет сложно с ним, но куда приятнее после изучения по сравнению с другими языками ведь: "Чем сложнее далась победа - тем больше от неё радости"

Не по теме:

это тип перефразировал ... "- тем она слаще" т.к. мне так больше нравиться

0
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
09.09.2018, 11:50 20
Цитата Сообщение от NotGoodEnough Посмотреть сообщение
Такая спорная ситуация, хотелось бы C++ изучить, но смотря на него, понимая, какой он старый, желание проподает.
Ага, попался, хипстер

Цитата Сообщение от gng Посмотреть сообщение
Rust ..., хотя и о Си++ речь тоже идет.
Если стереть LLVM из Вселенной, что станет с Rust?

Цитата Сообщение от gng Посмотреть сообщение
Говоря о замене Си++ новым языком, чаще всего указывают на Go.
Go не может заменить C++ хотя бы потому что:
1) у Go есть GC;
2) писать на Go сложную логику сложно в квадрате;
3) у Go дорогое FFI в С.
Скорее речь идет об отжатии некоторого процента там, где перечисленные пункты не важны.
1
09.09.2018, 11:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.09.2018, 11:50
Помогаю со студенческими работами здесь

Какой язык программирования лучше? (3)
Продолжение темы

Какой язык программирования лучше? (2)
Продолжение темы. Начало

Какой язык программирования лучше использовать?
Здраствуйте, мне нужно написать программу которая сможет выполнять след функции: 1. Собирать...

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

Скажите какой язык программирования изучать чтоб можно было из дома работать через интернет, спасибо за ответ если таковы будут
Скажите какой язык программирования изучать чтоб можно было из дома работать через интернет,...

Подскажите, что это за такой язык программирования в теме пример кода
Вот код... A = 1 B = 80 while A is less than B A = A + 1 end while Print A for k= 1 to n...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru