+ 1

What next after learning C++?

I have completed the C++ course and now I am wondering how I can expand upon what I have learned here. Can anyone please help? Thanks in advance.

20th Sep 2019, 7:48 PM
Salman Nazeer
Salman Nazeer - avatar
8 Respostas
+ 1
If you want to further advance in C++, explore the standard library until you are familiar with its most relevant functionality. References on the web will help you, e.g. http://www.cplusplus.com/reference/ https://en.cppreference.com/w/ Look out for search and sorting algorithms, data structures and design patterns, and try to implement them using C++. It will teach you a lot. https://www.geeksforgeeks.org/sorting-algorithms/ https://en.m.wikibooks.org/wiki/C%2B%2B_Programming/Code/Design_Patterns You can also dive deeper into templates. You might be surprised, but inside the template mechanics of C++, there is essentially another functional programming language. Look for the term "Template Metaprogramming" to get you started. Once you feel confident, consider getting into other frameworks/ libraries that expand the capabilities of C++ a lot. To name a few examples, Boost is a modern C++ library with great functionality beyond the STL, Qt is used to develop user interfaces for graphic applications ...
20th Sep 2019, 8:30 PM
Shadow
Shadow - avatar
+ 2
it's a good idea to master one language. But giving so much time to just a programming language is also bad idea because language is just a syntax of writing code and it can be learn in no time. So while learning C++, you can explore concepts of Data Structures and Algorithms because these are the most important things in Computer Science or Data Science. These two things will help you in your every programming project. Learning a programming language is just a beginning of this field, there are lots of things that are coming ahead like Machine Learning, Artificial Intelligence, Development and many more. That's why I would recommend you to not waste so much time on learning programming languages.
20th Sep 2019, 8:41 PM
Miruna
Miruna - avatar
+ 1
...and SFML is good for creating multi media applications, with real graphics instead of the console. It also has very vast documentation and references for learning. https://www.boost.org https://wiki.qt.io/Qt_for_Beginners https://www.sfml-dev.org
20th Sep 2019, 8:33 PM
Shadow
Shadow - avatar
+ 1
C or C#
22nd Sep 2019, 5:02 PM
Yabetsa
Yabetsa - avatar
0
I am grateful for your advice. Lots of thanks and lots of love.
21st Sep 2019, 3:56 AM
Salman Nazeer
Salman Nazeer - avatar
0
Why c#? Can you please elaborate?
22nd Sep 2019, 4:32 PM
Salman Nazeer
Salman Nazeer - avatar