Значит C# ты изучил лучше чем C++, и не знаешь многие возможности и особенности C++.
Например, в C++ могут быть такие конструкторы:
MyObject(const MyObject& obj)
MyObject(MyObject&& obj)
MyObject(MyObject& obj) // плохой вариант, но тоже допустимый
В C# есть только один вариант подобного конструктора.
Где ты нашёл в C++ более читаемый синтаксис?
Посмотри, как в C++ объявить указатель на функцию. И в Си то же самое. Разве это понятный синтаксис?
Другие языки программирования и технологии
Ребят почему все говорят что c++ тяжелее c#? Если посмотреть синтаkсис c++ и c#,то более читаемый синтаkсис будет у C++
Дело не в синтаксисе, а обилии выразительных возможностей, в том числе - весьма тяжелых для сопровождения. Посмотрите, например, исходники библиотеки boost
С++ вроде бы более низкоуровневый
В любом языке код читаемый. Просто есть задроты, которым нЕгде вы€бываться, кроме написания непонятного текста)))
Синтаксис у них практически одинаковый, но вот их возможности - далеко разные.
В плане синтаксиса они почти идентичны
Потому что дело не в синтаксисе, а функциональных возможностях и библиотеках.
С++ -помойка, в которой слишком много всего и нигде нету слова deprecated.
Изучаешь указатели, ручной аллок памяти, строки на char[], функции из чистого Си - и думаешь, что в C++ можно и нужно все это использовать, а не искать другое решение. Ведь уже нашел вроде бы то, что искал, и нигде не написано, что оно deprecated и плохое.
Библиотеки - опять же, ты не знаешь, что надо делать на них, а не велосипедом, а при отсутствии нормальных примеров кода и документации по библиотекам вроде бы проще сделать именно велосипедом.
...Есть два программирования. Первый тип - любительски-доширако-фрилансерское. Это когда сам изучаешь и пишешь простенькие прожки лишь бы работало, или когда на фрилансе лабы, курсачи делаешь за еду. Там надо как можно быстрее сделать что-то рабочее, при этом не до качества кода, да и пишешь ты все с нуля, так что красивая архитектура займет много времени, а бюджет тот же, и ты в итоге даже не доширак, а роллтон ел бы. И второй тип - это профессиональное в компаниях.
Если на других языках ты, не умея отличать хорошие фичи от плохих, сможешь вполне успешно заниматься первым направлением программирования, но будешь иметь проблемы со вторым, то на C++ при таком уровне у тебя вообще ничего работать с первого раза не будет, со второго раза будет работать плохо, а с третьего раза и до бесконечности будут оставаться утечки памяти и прочие баги.
Итого C++ надо изучать сразу под компании и с наставником профи из компании. Тогда как C# и другие языки можно сперва изучить самостоятельно хоть как то, а потом уже вырасти.
С++ -помойка, в которой слишком много всего и нигде нету слова deprecated.
Изучаешь указатели, ручной аллок памяти, строки на char[], функции из чистого Си - и думаешь, что в C++ можно и нужно все это использовать, а не искать другое решение. Ведь уже нашел вроде бы то, что искал, и нигде не написано, что оно deprecated и плохое.
Библиотеки - опять же, ты не знаешь, что надо делать на них, а не велосипедом, а при отсутствии нормальных примеров кода и документации по библиотекам вроде бы проще сделать именно велосипедом.
...Есть два программирования. Первый тип - любительски-доширако-фрилансерское. Это когда сам изучаешь и пишешь простенькие прожки лишь бы работало, или когда на фрилансе лабы, курсачи делаешь за еду. Там надо как можно быстрее сделать что-то рабочее, при этом не до качества кода, да и пишешь ты все с нуля, так что красивая архитектура займет много времени, а бюджет тот же, и ты в итоге даже не доширак, а роллтон ел бы. И второй тип - это профессиональное в компаниях.
Если на других языках ты, не умея отличать хорошие фичи от плохих, сможешь вполне успешно заниматься первым направлением программирования, но будешь иметь проблемы со вторым, то на C++ при таком уровне у тебя вообще ничего работать с первого раза не будет, со второго раза будет работать плохо, а с третьего раза и до бесконечности будут оставаться утечки памяти и прочие баги.
Итого C++ надо изучать сразу под компании и с наставником профи из компании. Тогда как C# и другие языки можно сперва изучить самостоятельно хоть как то, а потом уже вырасти.
Похожие вопросы
- А почему программы написанные на C/C#/C++ имеют больший вес чем на tasm/masm?
- что лучше C# или C++ И почему считается, что на C# нельзя заниматься системным программирпование? Ну ведь можне же?
- А вы замечали что-то общее между C++ и C#? Нет?! Смотри C++ = 2 плюса C# = 4 плюса
- Расскажите о основных различиях C++ и C#. Какие преимущества и недостатки у C#?
- C++ не работает программа посмотрите пожалуйста))
- Почему многие отдают предпочтение C++ а не C# ?
- Почему C и C++ всегда соединяют между собой?
- Почему до сих пор кто-то учит C, Java, C++ и JavaScript?
- С чего начать? Мне 13 лет, какой компьютерный язык учить? Какой является базой для остальных и не очень тяжелый?C++?
- Ребята, помогите написать программу в C++
MyObject(const MyObject* obj)
MyObject(MyObject* obj)
Странный, но допустимый вариант.