Аватар для NotGoodEnough
34 / 30 / 8
Регистрация: 22.02.2017
Сообщений: 404

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

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

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

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

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

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

35
106 / 93 / 44
Регистрация: 26.07.2015
Сообщений: 197
07.09.2018, 14:42
Такие вопросы лучше задавать в раздел "Священные войны " https://www.cyberforum.ru/holywars/
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
07.09.2018, 14:44
Через 2-3 года будет новый C++20
0
 Аватар для NotGoodEnough
34 / 30 / 8
Регистрация: 22.02.2017
Сообщений: 404
07.09.2018, 16:06  [ТС]
politoto, ну так, синтаксис не будут же переделывать, так что, так себе.
0
 Аватар для Reavolt
139 / 67 / 46
Регистрация: 15.10.2015
Сообщений: 308
07.09.2018, 16:14
NotGoodEnough,
Цитата Сообщение от NotGoodEnough Посмотреть сообщение
Существует ли ЯП лучше чем C++
Все зависит для каких нужд вам нужен язык...
Цитата Сообщение от NotGoodEnough Посмотреть сообщение
или появится ли через 2-3 года такой язык
С++ живет уже 33 года, очень хорошо развивается и решает задачи возложенные на него, а что там появится через 3,4,5+ лет неизвестно. Сейчас очень популярна java и python, но там где нужна производительность я чаще вижу C/C++. У всех языков есть свои + и -
0
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,903
07.09.2018, 16:16
Цитата Сообщение от NotGoodEnough Посмотреть сообщение
Существует ли ЯП лучше чем C++, или появится ли через 2-3 года такой язык?
Да давно появился, Ассемблер называется. Гораздо лучше в плане простоты изучения, скорости компиляции и выполнения.
0
 Аватар для NotGoodEnough
34 / 30 / 8
Регистрация: 22.02.2017
Сообщений: 404
07.09.2018, 16:21  [ТС]
Цитата Сообщение от Reavolt Посмотреть сообщение
Все зависит для каких нужд вам нужен язык...
Такая спорная ситуация, хотелось бы C++ изучить, но смотря на него, понимая, какой он старый, желание проподает.

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

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

Решение

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

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

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

Не по теме:

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

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

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

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

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

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

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

Не по теме:

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

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

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

Не по теме:

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

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

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

Цитата Сообщение от gng Посмотреть сообщение
Говоря о замене Си++ новым языком, чаще всего указывают на Go.
Go не может заменить C++ хотя бы потому что:
1) у Go есть GC;
2) писать на Go сложную логику сложно в квадрате;
3) у Go дорогое FFI в С.
Скорее речь идет об отжатии некоторого процента там, где перечисленные пункты не важны.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.09.2018, 11:50
Помогаю со студенческими работами здесь

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

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

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

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

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


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

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

Новые блоги и статьи
изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru