Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit c60f721

Browse files
Update README.md
1 parent aa24404 commit c60f721

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

‎README.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
1-
# Console & OOP based Cpp Programs
1+
# O.O.P based Cpp Programs
2+
### Personal Advice:
3+
Learn advance versions of C++ (i.e. C++11/14/17) as they covers the gaps & issues we normally face in old C++. Not only this will help you to understand why & how these issues occurred & what measures were taken to prevent them, but it will also make you familiarize with other languages too. Since, at that point of time, not only C++ was getting updated with these new features but also the other languages in a bit different format, but the concepts behind them were similar. Like JavaScript, whose constructs are pretty comlpex, but a person with C++ background will have less difficulty to understand them.
24

3-
**Personal Advice:** Learn C++11 as it covers the gaps & issues we normally face in old C++. Also, it introduces [Functional Programming](https://medium.com/@shaistha24/functional-programming-vs-object-oriented-programming-oop-which-is-better-82172e53a526), which becomes very helpful in learning [Concurrent/Parallel Programming](https://www.youtube.com/playlist?list=PL5jc9xFGsL8E12so1wlMS0r0hTQoJL74M) (i.e. C++11 provides advance thread support libraries). Furthermore, C++11 have introduced [Move-Semantics](https://www.internalpointers.com/post/c-rvalue-references-and-move-semantics-beginners) (i.e. [rule of five](https://en.cppreference.com/w/cpp/language/rule_of_three)) which heavily optimizes your code. Unlike C++14/17, it is way easier and has pretty much the same syntax as old C++, which allows you to quickly adapt its environment.
5+
Furthermore, you will be introduced with the concept of [Functional Programming](https://medium.com/@shaistha24/functional-programming-vs-object-oriented-programming-oop-which-is-better-82172e53a526), which becomes very helpful in learning other concepts such as [Concurrent/Parallel Programming](https://www.youtube.com/playlist?list=PL5jc9xFGsL8E12so1wlMS0r0hTQoJL74M). Moreover, C++11 have introduced [Move-Semantics](https://www.internalpointers.com/post/c-rvalue-references-and-move-semantics-beginners) (a.k.a [rule of five](https://en.cppreference.com/w/cpp/language/rule_of_three)) which heavily optimizes your code.
6+
7+
So, here is a great article for starters which will give you brief intro about the major differences in advance versions:
8+
<br>
9+
[C++11 vs C++14 vs C++17](https://www.geeksforgeeks.org/c-11-vs-c-14-vs-c-17/)
410

511
## Learning Material
612
#### [-Learn Advance & Modern C++/C++11 (by BoQian, personally recommended channel)](https://www.youtube.com/user/BoQianTheProgrammer/playlists)
713
#### [-Learn C++ with CppNuts (by Rupesh Yadav, reference channel for specific problems)](https://www.youtube.com/c/CppNuts/playlists)
814
#### [-Learn Complete Basics of C++ (by Programiz)](https://www.programiz.com/cpp-programming)
915

10-
## Reference Material (my personal reference websites for exploring C++)
16+
## Reference Material
1117
#### [-Cplusplus: ](https://cplusplus.com/reference/) ([references](https://cplusplus.com/reference/) - [tutorials](https://cplusplus.com/doc/tutorial/))
1218
#### [-Cpp Reference ](https://en.cppreference.com/w/)

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /