C/C++
Правда ли, что язык Си - это язык мертвый и никому не нужный, а Си++ - это кривое костыльное ООП, которое скоро умрет?
Тролль
Дамир Камильевич
Мне по работе надо прогать. И прогаю я на си. Но знаю я его неглубоко. С одной стороны есть желание изучить язык глубже. Но... стоит ли? Может лучше просто пересесть на другой, более актуальный язык, и нормальну изучать сразу его?
с 2024 прекращают использование как си, так и с++
Самат Есенбаев
Предлагаю пари.
Если твоя писанина не подтвердится в 2024-м году, тогды ты переименуешь свой аватар в имя, например, "Andropidor".
Согласен???
Если твоя писанина не подтвердится в 2024-м году, тогды ты переименуешь свой аватар в имя, например, "Andropidor".
Согласен???
Ладно покритиковал услышали, а теперь расскажи про два годных языка и их преимущества
Дамир Камильевич
Я не критиковал, а спросил, т. к. я не в теме. А в вопросе - это почти что цитатка моего приятеля (он это выдал, когда я сказал, что хочу углубиться в си и си++).
Да. Скоро все перейдут на Cobol.
Вот что тут скажешь? Во-первых, это же всё бред и говорить тут даже не о чем -вот что я лично думаю по этому поводу!
Во-вторых, что конкретно до матвычислений и прочих напряжённых работ с данными (и если не касаться всяких там AI (для чего, впрочем, C/C++ тоже отлично подходит!) да расчётов на квантовых компьютерах), то Си (чистый или расширенный до плюсов -это в данном случае совершенно неважно) для этого наряду, например, с Фортраном -это самый лучший и прекрасный выбор. Для чего-то может ещё и Пайтон сгодиться, но только лишь благодаря его библиотекам, написанных на тех же Фортране или Си. И менять шило на мыло здесь смысла нету никакого, если только неожиданно какие-нибудь там JS и PHP почему-то вдруг срочно не понадобятся...
В-третьих, а куда это "углубляться"? От чистого процедурного стиля можно переходить к ООП или обобщённому программированию -это понятно. А куда ещё можно углубляться -в алгоритмику, что ли? Тогда причём здесь вообще C/C++? Одни и те же алгоритмы, как известно, можно "пилить" на совершенно разных языках...
А процедурным стилем Вы, типа того, уже неплохо владеете? Тогда вот Вам простенькая задачка: дано уравнение ζ(x)=xᵃ, где ζ(x) -дзета-функция Римана
ζ(χ)=Σ(n∈N)1/nᵡ; при какой степени a корень уравнения равен этой степени? Хитрые препы очень любят давать такие задачи с подвохом, от которых бы или мозг вскипел, хотя, естественно, ничего в этой задаче трудного нет, или если бы она даже была решена правильно, то сами вычисления получаются и неэффективными, и не ахти какими точными. Вот если Вы мне напи́шите получающееся в ходе решение этой задачи значение степени а близкое к машинной точности для типов double или long double -значит хоть чем-то из программирования владеете, а если нет, тогда похоже, что у Вас с компьютерным программированием не более чем шляпочное знакомство, да и с математикой тоже...
Во-вторых, что конкретно до матвычислений и прочих напряжённых работ с данными (и если не касаться всяких там AI (для чего, впрочем, C/C++ тоже отлично подходит!) да расчётов на квантовых компьютерах), то Си (чистый или расширенный до плюсов -это в данном случае совершенно неважно) для этого наряду, например, с Фортраном -это самый лучший и прекрасный выбор. Для чего-то может ещё и Пайтон сгодиться, но только лишь благодаря его библиотекам, написанных на тех же Фортране или Си. И менять шило на мыло здесь смысла нету никакого, если только неожиданно какие-нибудь там JS и PHP почему-то вдруг срочно не понадобятся...
В-третьих, а куда это "углубляться"? От чистого процедурного стиля можно переходить к ООП или обобщённому программированию -это понятно. А куда ещё можно углубляться -в алгоритмику, что ли? Тогда причём здесь вообще C/C++? Одни и те же алгоритмы, как известно, можно "пилить" на совершенно разных языках...
А процедурным стилем Вы, типа того, уже неплохо владеете? Тогда вот Вам простенькая задачка: дано уравнение ζ(x)=xᵃ, где ζ(x) -дзета-функция Римана
ζ(χ)=Σ(n∈N)1/nᵡ; при какой степени a корень уравнения равен этой степени? Хитрые препы очень любят давать такие задачи с подвохом, от которых бы или мозг вскипел, хотя, естественно, ничего в этой задаче трудного нет, или если бы она даже была решена правильно, то сами вычисления получаются и неэффективными, и не ахти какими точными. Вот если Вы мне напи́шите получающееся в ходе решение этой задачи значение степени а близкое к машинной точности для типов double или long double -значит хоть чем-то из программирования владеете, а если нет, тогда похоже, что у Вас с компьютерным программированием не более чем шляпочное знакомство, да и с математикой тоже...
Дамир Камильевич
Вот то, что было до "в-третьих" - это было что-то вроде ответа на вопрос. Ок, ваше мнение по вопросу я услышал. А то, что далее... не знаю, что у вас так подгорело, но тут вы решили поговорить сами с собой) Я говорил об углубление в язык, а не об углубление в программирование (видите разницу?). Об уровне владения процедурным прораммированием речи вообще не шло, где вы тут это усмотрели?
Дамир Камильевич
И чего это вы вдруг решили, что обнаружили хороший критерий владения программированием, и с чего вы мне какие-то задачки даете? В задачке речь об опыте работы с суммами, да и только. Если я вам дам простенькую задачку из тех, с какими я работаю (интегродифференциальную модификацию уравнения Гросса-Питаевского, например), вы тоже покажете свой "класс" в процедурном прогании только через несколько часов разбора методов. Нашли, чем мериться, конечно... Не знаю, чем уж я задел ваше самолюбие. Но извините, если так.
Владимир Гализдра
Куда углубляться? Если Вы что-то кодируете на Си, так кодируйете хоть грамотно! Для этого надо просто базовый учебник прочитать да кое-какие справочники. Си -классический процедурный язык, а Вы с первой же подвернувшейся элементарной задачей, решаемой в процедурном стиле, справиться не можете -да что это такое? И какой ещё "опыт работы с суммами"? Очередной бред! А вдруг для вычисления ζ-функции больше подойдёт её разложение в произведение -это в голову не приходило?..
Владимир Гализдра
А вот С++ поддерживает ООП и обобщённое программирование, да и вообще предоставляет больше возможностей. Но это всё нужно не всегда, а часто так и вообще не нужно...
" Си++ - это кривое костыльное ООП" - с этим соглашусь.
Алан не имел ввиду C++ ))
Алан не имел ввиду C++ ))
Дамир Камильевич
А в чем костыльность си++ как ООП-языка?
Александр Холявко
т.е. это как гвозди пассатижами забивать: можно, но очень неудобно - пассатижи для этого изначально не задумывались.
Хотите чистое ООП со всеми его достоинствами - берите язык, разработанный специально под ООП.
Хотите чистое ООП со всеми его достоинствами - берите язык, разработанный специально под ООП.
Я умер
Нет
C скорей всего да ,но C++ довольно хороший и нескоро умрёт
Дамир Камильевич
За си грустно, конечно... а чем си++ хорош, если сравнивать его с конкурентами?
Похожие вопросы
- Написать программу на языке Си, которая решит эту задачу:
- Решить задачу на языке СИ
- Написать код на языке си
- Написать программу на языке Си
- Помогите с решением задачи на языке СИ
- Си!!! БЕЗ УКАЗАТЕЛЕЙ, ЯЗЫК СИ
- Упорядочить элементы массива по возрастанию на языке Си
- Создать файл ABONENT.dat, содержащий записи следующей структуры: ФИО абонента; его номер телефона. на языке си++
- Помогите с задачей на языке СИ
- Написать код на языке Си