Should you learn C++ in 2020 - What & Why to learn c++? (Mastering C++ - Part 1)

Published: 19 July 2020
on channel: Dot Net
35,021
817

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  


Watch video Should you learn C++ in 2020 - What & Why to learn c++? (Mastering C++ - Part 1) online without registration, duration hours minute second in high quality. This video was added by user Dot Net 19 July 2020, don't forget to share it with your friends and acquaintances, it has been viewed on our site 35,02 once and liked it 81 people.