{"id":20214076,"url":"https://github.com/hypertextassassin0273/object_oriented_programming_in_cpp","last_synced_at":"2025-04-10T14:08:11.298Z","repository":{"id":39968811,"uuid":"272956149","full_name":"HypertextAssassin0273/Object_Oriented_Programming_in_Cpp","owner":"HypertextAssassin0273","description":"Contains some useful OOP based C++/C++11 Programs, developed during my 2nd semester at University.","archived":false,"fork":false,"pushed_at":"2024-09-29T00:38:13.000Z","size":10480,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T12:48:02.683Z","etag":null,"topics":["cpp","cpp-basic","cpp-programming","cpp-templates","cpp11","object-oriented-programming","oop","oop-examples","university-assignments","university-course"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HypertextAssassin0273.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-06-17T11:27:06.000Z","updated_at":"2024-09-29T00:37:43.000Z","dependencies_parsed_at":"2023-02-08T20:00:15.628Z","dependency_job_id":null,"html_url":"https://github.com/HypertextAssassin0273/Object_Oriented_Programming_in_Cpp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HypertextAssassin0273%2FObject_Oriented_Programming_in_Cpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HypertextAssassin0273%2FObject_Oriented_Programming_in_Cpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HypertextAssassin0273%2FObject_Oriented_Programming_in_Cpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HypertextAssassin0273%2FObject_Oriented_Programming_in_Cpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HypertextAssassin0273","download_url":"https://codeload.github.com/HypertextAssassin0273/Object_Oriented_Programming_in_Cpp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248232168,"owners_count":21069475,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","cpp-basic","cpp-programming","cpp-templates","cpp11","object-oriented-programming","oop","oop-examples","university-assignments","university-course"],"created_at":"2024-11-14T06:13:46.964Z","updated_at":"2025-04-10T14:08:11.276Z","avatar_url":"https://github.com/HypertextAssassin0273.png","language":"C++","readme":"## Personal Advice\nLearn advance versions of C++ (i.e. C++11/14/17) as they covers the gaps \u0026 issues we normally face in old C++. Not only this will help you to understand why \u0026 how these issues occurred \u0026 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.\n\nFurthermore, 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. \n\nSo, here is a great article for starters which will give you brief intro about the major differences in advance versions:\n\u003cbr\u003e\n[C++11 vs C++14 vs C++17](https://www.geeksforgeeks.org/c-11-vs-c-14-vs-c-17/)\n\n## Learning Material\n#### [- Learn Advance \u0026 Modern C++/C++11 (by BoQian, for exploring deep concepts)](https://www.youtube.com/user/BoQianTheProgrammer/playlists)\n#### [- C++ with CppNuts (by Rupesh Yadav, for advance \u0026 specific problems)](https://www.youtube.com/c/CppNuts/playlists)\n#### [- C++ made easy (by The Cherno, for basic \u0026 specific problems)](https://youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb)\n#### [- Learn Complete Basics of C++ (by Programiz, full course-outline)](https://www.programiz.com/cpp-programming)\n#### [- C++ Tutorials for Beginners (by CodeWithHarry, in Hindi/Urdu)](https://www.youtube.com/playlist?list=PLu0W_9lII9agpFUAlPFe_VNSlXW5uE0YL)\n#### [- Learn C++ Concepts (by Saurabh Shukla, in Hindi/Urdu)](https://www.youtube.com/channel/UCD-scAE4ju78dld1kpcsQfQ/playlists)\n\n## Reference Material\n#### [- Cplusplus: ](https://cplusplus.com/reference/) ([references](https://cplusplus.com/reference/) - [tutorials](https://cplusplus.com/doc/tutorial/))\n#### [- Cpp Reference ](https://en.cppreference.com/w/)\n\n## Additional Related Material\n#### [- C/C++ Programming Queries \u0026 Solutions](https://github.com/HypertextAssassin0273/Programming_Queries_and_Solutions)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhypertextassassin0273%2Fobject_oriented_programming_in_cpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhypertextassassin0273%2Fobject_oriented_programming_in_cpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhypertextassassin0273%2Fobject_oriented_programming_in_cpp/lists"}