{"id":26384644,"url":"https://github.com/yousef8/yousef-learns-cpp17-oop","last_synced_at":"2025-03-17T07:30:16.455Z","repository":{"id":142983226,"uuid":"608218207","full_name":"yousef8/Yousef-learns-Cpp17-OOP","owner":"yousef8","description":"This repo contain all my solutions for the assignment of my C++ course","archived":false,"fork":false,"pushed_at":"2023-07-30T19:55:29.000Z","size":165,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-07-30T20:40:18.921Z","etag":null,"topics":["cplusplus","cpp","cpp17"],"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/yousef8.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,"governance":null}},"created_at":"2023-03-01T15:07:40.000Z","updated_at":"2023-07-30T20:40:24.217Z","dependencies_parsed_at":"2023-07-30T20:50:31.840Z","dependency_job_id":null,"html_url":"https://github.com/yousef8/Yousef-learns-Cpp17-OOP","commit_stats":null,"previous_names":["yousef8/yousef-learns-cpp17-oop"],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yousef8%2FYousef-learns-Cpp17-OOP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yousef8%2FYousef-learns-Cpp17-OOP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yousef8%2FYousef-learns-Cpp17-OOP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yousef8%2FYousef-learns-Cpp17-OOP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yousef8","download_url":"https://codeload.github.com/yousef8/Yousef-learns-Cpp17-OOP/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243991940,"owners_count":20380092,"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":["cplusplus","cpp","cpp17"],"created_at":"2025-03-17T07:30:15.849Z","updated_at":"2025-03-17T07:30:16.451Z","avatar_url":"https://github.com/yousef8.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Yousef Learns Cpp17 and OOP\n\n![C++ banner](./assets/banner.png)\n\n## Usage\n\nTo use any of the code you will need to have:\n\n- `C++` installed on your computer\n- A compiler I personnaly keep it simple and use `g++`\n\nyou could use the following command to compile any file in this repo `g++ filename.cpp -o outputNameWithNoExtension`\n\n`g++` by default compiles using `C++17` standards\n\n## Development\n\nThe development environment as follows:\n\n- [EndeavourOS](https://endeavouros.com/) a distribution based on Arch linux\n- [vs code](https://code.visualstudio.com/) as my IDE -all the free one are bad in my own opinion-\n- `g++` as the compiler\n- `gdb` as the debugger\n\n## Future Reading\n\nThis is a [Quora Question](https://www.quora.com/Which-is-the-best-book-to-learn-the-concepts-of-object-oriented-programming/answer/Edson-Soares-29?ch=10\u0026share=48be4029\u0026srid=K5A9H#_=_) with some important recommendation for books on OOP and Software Engineering in General.\n\n| Book                                           | Cover                                |\n|------------------------------------------------|--------------------------------------|\n|[Head First Object-Oriented Design and Analysis](https://www.amazon.com/Head-First-Object-Oriented-Analysis-Design/dp/0596008678) | ![Book Cover](./assets/HeadFirst_OOP.jpg) |\n| [Designing Data-Intensive Applications book](https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321) | ![Cover](./assets/Data_Integsives.jpg)|\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyousef8%2Fyousef-learns-cpp17-oop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyousef8%2Fyousef-learns-cpp17-oop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyousef8%2Fyousef-learns-cpp17-oop/lists"}