#Cpp
#OOP
چنانچه به ++C و برنامهنویسی شی گرا یا Object-Oriented Programming در آن علاقهمند هستید، در یک تایم خالی این ویدئو را ببینید که تمام مفاهیم و ساختارهای ابتدایی و ضروری را بسیار عالی توضیح دادهاند و با دانستن و تمرین این ساختارهای OOP میتوانید مهارتهای برنامهنویسی ++C خود را بهبود دهید.
https://www.youtube.com/watch?v=wN0x9eZLix4
—————
@roboticknowledge
#OOP
چنانچه به ++C و برنامهنویسی شی گرا یا Object-Oriented Programming در آن علاقهمند هستید، در یک تایم خالی این ویدئو را ببینید که تمام مفاهیم و ساختارهای ابتدایی و ضروری را بسیار عالی توضیح دادهاند و با دانستن و تمرین این ساختارهای OOP میتوانید مهارتهای برنامهنویسی ++C خود را بهبود دهید.
https://www.youtube.com/watch?v=wN0x9eZLix4
—————
@roboticknowledge
YouTube
Object Oriented Programming (OOP) in C++ Course
Object Oriented Programming (OOP) is commonly used when writing code with C++. In this crash course, you will learn what OOP is and how to implement it using C++.
This course was developed by Saldina Nurak (CodeBeauty). Check out her channel: https://ww…
This course was developed by Saldina Nurak (CodeBeauty). Check out her channel: https://ww…
👏2
#Cpp
#OOP
همواره یکی از راههای خیلی خوب حرفهای شدن توی ++C/C دیدن و بررسی کدهای Functional حرفهای است که پایهی یک محصول mass producted هستند. فیلم زیر سورس کد مهندسی معکوس شدهای GTA III رو بررسی میکنه و میشه سینتکسها و معماری رایج پیادهسازی چنین چیزی رو حتی محدود متوجه شد.
https://www.youtube.com/watch?v=N3KhMOk_6HE
اینجا مثال صرفا بازی بود - یک بازی پیچیده - اما همین داستان توی صنعت هم هست. شما وقتی وارد یک شرکت میشید که محصول اونها نرمافزار برای فرضا اتوماسیون یا رباتیک یا اتوموبیل خودران هست، شاید سه ماه اول درگیر درک کدهای موجود اونها بشید و بعد از اون میبینید بصورت اتوماتیک ساختار و معماری پیشرفته اون محصول رو یاد گرفتید و طبق همون Design Pattern به کد پایه ویژگی و فانکشن اضافه میکنید.
—————
@roboticknowledge
#OOP
همواره یکی از راههای خیلی خوب حرفهای شدن توی ++C/C دیدن و بررسی کدهای Functional حرفهای است که پایهی یک محصول mass producted هستند. فیلم زیر سورس کد مهندسی معکوس شدهای GTA III رو بررسی میکنه و میشه سینتکسها و معماری رایج پیادهسازی چنین چیزی رو حتی محدود متوجه شد.
https://www.youtube.com/watch?v=N3KhMOk_6HE
اینجا مثال صرفا بازی بود - یک بازی پیچیده - اما همین داستان توی صنعت هم هست. شما وقتی وارد یک شرکت میشید که محصول اونها نرمافزار برای فرضا اتوماسیون یا رباتیک یا اتوموبیل خودران هست، شاید سه ماه اول درگیر درک کدهای موجود اونها بشید و بعد از اون میبینید بصورت اتوماتیک ساختار و معماری پیشرفته اون محصول رو یاد گرفتید و طبق همون Design Pattern به کد پایه ویژگی و فانکشن اضافه میکنید.
—————
@roboticknowledge
YouTube
GTA3 Code Review: Weapons, Vehicles, Cops and Gangs
Today, we'll review the source code for RE3– the reverse-engineered C++ source code for Grand Theft Auto III and Vice City. We'll look at the code for Pedestrians, Vehicles, Cops, and Gangs.
👍8
#طراحی #رباتیک #OOP
در برنامهنویسی برای رباتیک، یک برنامهنویس خوب دیتای پارامترها و هر آنچه را که جزئی از بخش طراحی الگوریتم نیست، در خارج از منبع اصلی در یک yaml یا json فایل تعریف میکند و فقط با پارس کردن فایل configuration، برنامه خود را اجرا میکند.
یک برنامهنویس بهتر ساختاری را پیاده میکند که کاربر برنامه (دیگران) بتوانند با ایجاد yaml فایلهای استاندارد برای آن کار، کل نرمافزار را برای خود شخصیسازی کنند. در این صورت کد شما کد خوبی است و برای این هدف باید OOP را برای نرمافزار خود پیاده کنید.
باز یک برنامهنویس بهتر میآید و Logger کنسولی پیاده میکند تا استفاده کننده بداند خطا یا هشدار چیست و چطوری باید آن را رفع کند. همیشه قرار نیست خطا ببینید، همینکه در کنسول به کاربر Information بدهید درباره current stage خود بسیار مهم است.
—————
@roboticknowledge
در برنامهنویسی برای رباتیک، یک برنامهنویس خوب دیتای پارامترها و هر آنچه را که جزئی از بخش طراحی الگوریتم نیست، در خارج از منبع اصلی در یک yaml یا json فایل تعریف میکند و فقط با پارس کردن فایل configuration، برنامه خود را اجرا میکند.
یک برنامهنویس بهتر ساختاری را پیاده میکند که کاربر برنامه (دیگران) بتوانند با ایجاد yaml فایلهای استاندارد برای آن کار، کل نرمافزار را برای خود شخصیسازی کنند. در این صورت کد شما کد خوبی است و برای این هدف باید OOP را برای نرمافزار خود پیاده کنید.
باز یک برنامهنویس بهتر میآید و Logger کنسولی پیاده میکند تا استفاده کننده بداند خطا یا هشدار چیست و چطوری باید آن را رفع کند. همیشه قرار نیست خطا ببینید، همینکه در کنسول به کاربر Information بدهید درباره current stage خود بسیار مهم است.
—————
@roboticknowledge
1 7 4