فصل دوم: اصول C++ برای برنامه‌نویسی رباتیک

در فصل گذشته، روش‌های نصب اوبونتو در ویرچوآل‌باکس و در یک رایانه واقعی با جزئیات تشریح شد. همچنین دستورات مهم پوسته که هنگام ساخت ربات مورد نیاز هستند مرور شد. الزام بعدی برای کار با ربات‌ها، یادگیری زبان برنامه‌نویسی است تا با استفاده از آن ربات‌ها را برای کاربردهای مختلف برنامه‌نویسی کنیم. برای ایجاد برنامه‌های کاربردی رباتیک C++ و پایتون[41] زبان­های برنامه­نویسی محبوبی هستند. این بدان معنا نیست که از زبان‌های دیگر استفاده نمی‌شود. زبان‌های برنامه‌نویسی مانند Java و C# نیز در رباتیک استفاده می­شوند، اما رایج ترین زبان‌ها C++ و پایتون هستند.

این فصل درباره بعضی مفاهیم اساسی C++ و فرآیند تدوین آن بحث می‌کند. این مفاهیم قطعا به شما در هنگام کار با رآس کمک خواهند کرد. اصول C++ شامل مفاهیم برنامه‌نویسی شی گرا یا OOP[42] و همچنین کامپایل کردن کد با استفاده از ابزار Make و CMake ارائه می‌شوند. در این فصل فرض بر این است که شما با مفاهیم زبان برنامه‌نویسی C آشنایی قبلی دارید. خوب، بیایید با اصول C++ شروع کنیم.

[41] Python

[42] Object Oriented Programming