robotology / gz-sim-yarp-plugins

YARP plugins for Modern Gazebo (gz-sim).
BSD 3-Clause "New" or "Revised" License
8 stars 2 forks source link

Refresh CMake and C++ knowledge (xela-95 version) #46

Closed traversaro closed 8 months ago

traversaro commented 9 months ago

Material:

xela-95 commented 9 months ago

@traversaro could you assign this issue to me?

traversaro commented 9 months ago

Done!

traversaro commented 9 months ago

(You should now have permission to assign issues yourself)

xela-95 commented 9 months ago

(You should now have permission to assign issues yourself)

I confirm, thanks!

xela-95 commented 8 months ago

I gained the base knowledge to needed to start working with gazebo and yarp.

Useful resources I used:

I think this issue can be closed.

traversaro commented 8 months ago

I gained the base knowledge to needed to start working with gazebo and yarp.

Useful resources I used:

* **[Accelerated C++: Practical Programming by Example](https://www.amazon.com/Accelerated-C-Practical-Programming-Example/dp/020170353X)** by Andrew Koenig and Barbara Moo (old book but one of the best I've read about programming and with a really steep learning curve) - available in lab;

* **[C++ Crash Course: A Fast-Paced Introduction](https://amzn.eu/d/9Gkot12)** (I've just started reading this but this is referenced as one of the best books about Modern C++(17), a new edition is coming in 2025 to integrate also C++20);

* **[Modern C++ (Lecture & Tutorials, 2020, Vizzo & Stachniss)](https://youtube.com/playlist?list=PLgnQpQtFTOGRM59sr3nSL8BmeMZR9GCIA&si=VomlEz8J1gjEtvnI)** suggested by @LoreMoretti (great video lectures from Bonn University)

* **[CMake tutorial](https://cmake.org/cmake/help/latest/guide/tutorial/index.html)** (official tutorial about CMake)

I think this issue can be closed.

Probably we can add these to https://github.com/ami-iit/ami-commons/wiki/Get-familiar-with-Cxx .

xela-95 commented 8 months ago

Probably we can add these to https://github.com/ami-iit/ami-commons/wiki/Get-familiar-with-Cxx .

Sure! I will open a PR

traversaro commented 8 months ago

Probably we can add these to https://github.com/ami-iit/ami-commons/wiki/Get-familiar-with-Cxx .

Sure! I will open a PR

(Unfortunatly) that is a wiki, so you need to directly edit it. Go ahead!