Because C++, like the PC, is hardly replaceable. The most popular OS, Windows, have their kernels written in C ground up, alongside with C++ with the more advance feature. Try telling the Kernel dev team to replace their C/C++ base code to the very thing they invented, C#.
Sounds like a good idea? Except C# is not build directly on top of Assembly like how C is. And we all know C++ is built directly on top of C. The issue with these modern high level language is, they are really volatile. They are made 'cleaner' on the surface because they try to hide away the 'ugly' sides of code like C/C++. Programmers think that pointers are a hassle to keep track of? They try to make it automatic. Memory management? Introduce this magical thing call the garbage collector. Try to question these programmers who use language that have garbage collector on what exactly IS the garbage collector. I can strongly affirm that most of them can only give you a vague answer of what it is. Because the these language is designed to not want people to question it.
We still learn C++ till date because we still want controls over the machine that we are using. If it's just a simple UI software to do high level stuff? Sure, go ahead and use Java and C#. But we will always need engineers to learn C/C++ to maintain the roots of how everything begins. And we be glad that those languages are more readable than Assembly, which till date, is still learned for further optimization of the current C/C++.
I also seen newly trained game developers, think C++ is dying. “Look at how powerful Game Engine like Unity and Unreal is now! You don't need C++ to develop games anymore!” He said. My reply, “Kid… you have absolutely no idea what you are talking about. These beloved engines you are using, are all written and maintained in C++.” That's how ignorant some people could be just because they only look at the tip of the iceberg.
Subscribe our channel: / @dotnettrainingacademy
ASP.NET Core advanced topics playlist:
• .NET Core Specials
Blazor tutorial:
• Blazor tutorial - SPA Framework in C#...
This is primarily focused on .NET products and also features the best online web development, mobile development, data science and programming tutorials for all of the latest web technologies including ASP.NET Core, .NET Core, Vue.js, Angular, Machine Learning, Deep Learning, ML.NET and HTML, CSS, JS.
My Patreon Page: / dotnettacademy
My Twitter Page - / rockyram6195
My Instagram Page - / dotnetacademy
My FaceBook Page - / programmingworld2014
My Facebook Profile - / raja.ram.1257
Смотрите видео Should you learn C++ in 2020 - What & Why to learn c++? (Mastering C++ - Part 1) онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Dot Net 19 Июль 2020, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 35,02 раз и оно понравилось 81 людям.