لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی شیءگرا با آردوینو (OOP)
- آخرین آپدیت
دانلود Introduction to Object-Oriented Programming with Arduino
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره آموزشی، شما به دنیای برنامهنویسی شیءگرا (OOP) با استفاده از پلتفرم آردوینو سفر خواهید کرد. از طریق پروژههای عملی، یاد میگیرید که چگونه با استفاده از اصول OOP مانند کلاسها (Classes)، ارثبری (Inheritance) و کپسولهسازی (Encapsulation)، کدهای خود را ساختاردهی کنید. در پایان این دوره، شما قادر خواهید بود پروژههای ماژولار و کاربردی بسازید که باعث افزایش کارایی و خوانایی کدهای شما میشود.
دوره با معرفی میکروکنترلر ESP32 و مفاهیم پایه کدنویسی آغاز میشود. شما مزایای محیطهای توسعه مختلف از جمله Arduino IDE و VS Code را بررسی کرده و کار با شبیهسازهای آنلاین را خواهید آموخت. با پیشروی در دوره، مفاهیم بنیادی برنامهنویسی مانند enums و structs که برای سازماندهی دادهها و بهبود ساختار کد حیاتی هستند، مورد بررسی قرار میگیرند.
بخش اصلی دوره بر برنامهنویسی شیءگرا تمرکز دارد. شما ابتدا با مفاهیم پایه OOP آشنا شده و سپس به سراغ کاربردهای عملی مانند ایجاد و مدیریت کلاسها، سازندهها (Constructors) و متدهایی مانند Getter و Setter میروید. همچنین مباحثی نظیر بازنشانی سازنده (Overloading Constructor)، ارثبری و کار با فایلهای Header و CPP را یاد خواهید گرفت.
این دوره برای هر کسی که به دنبال ارتقای مهارتهای برنامهنویسی آردوینو خود است، ایدهآل میباشد. این آموزش بهویژه برای کسانی مناسب است که دانش پایهای از آردوینو و C++ دارند و میخواهند از اصول OOP برای بهبود ساختار پروژههای خود استفاده کنند. دوره کاملاً عملی است و شامل پروژههای واقعی مانند سیستم کنترل LED، پروژههای سنسور IR و بازی سنگ کاغذ قیچی میباشد. نیازی به پیشنیاز پیشرفته نیست، اما آشنایی با مفاهیم پایه برنامهنویسی بسیار کمککننده خواهد بود.
سرفصل ها و درس ها
Introduction
Introduction
Introduction to this course
Introduction to this course
About me
About me
Download code snippets
Download code snippets
List of components
List of components
Practical experience vs. theory
Practical experience vs. theory
Prerequisites for this course
Prerequisites for this course
Disclaimer
Disclaimer
Basics
Basics
Intro
Intro
ESP32 Pinout
ESP32 Pinout
VS Code vs Arduino IDE
VS Code vs Arduino IDE
Open Source Code from VS Code in Arduino IDE
Open Source Code from VS Code in Arduino IDE
Online Simulator
Online Simulator
Enum
Enum
Struct
Struct
Short introduction to object oriented programming
Short introduction to object-oriented programming
Intro
Intro
Basic setting of an empty project
Basic setting of an empty project
Structure of a class &data encapsulation
Structure of a class & data encapsulation
Instance and constructor
Instance and constructor
Overloading constructor
Overloading constructor
Exercise example Interaction of header and CPP files
Exercise example Interaction of header and CPP files
Getter
Getter
Setter
Setter
Inheritance
Inheritance
Inherited function overloaded
Inherited function overloaded
Recap Introduction OOP
Recap Introduction OOP
Individual LED Class
Individual LED Class
Wiring and series resistance calculation
Wiring and series resistance calculation
Headerfile
Headerfile
Control the LED with an object
Control the LED with an object
Toggle LED
Toggle LED
Turn LED off after x seconds
Turn LED off after x seconds
Fading
Fading
Pulsate
Pulsate
Instantiate objects in array
Instantiate objects in array
LED chasing effect
LED chasing effect
IR sensors using the Galton board as an example
IR sensors using the Galton board as an example
Project Introduction
Project Introduction
Wiring
Wiring
Create Project and Class
Create Project and Class
Address IR sensor individually
Address IR sensor individually
Objects into an array
Objects into an array
Simulate Motor on off
Simulate Motor on off
Evaluation of the IR sensors
Evaluation of the IR sensors
نمایش نظرات