У нас вы можете посмотреть бесплатно مقدمات OOP - اصول و مبانی شیگرایی или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
توضیحات ویدیو: در این ویدیو از کانال Senior Cat، به بررسی مفاهیم پایهای برنامهنویسی شیگرا یا Object-Oriented Programming (OOP) میپردازیم. هدف از این ویدیو آشنایی با اصول و مبانی OOP، همچنین توضیح چهار ستون اصلی OOP است که باعث افزایش ساختار، خوانایی و انعطافپذیری کد میشود. محتوای ویدیو: Introduction to OOP Basics در این بخش، ابتدا به بررسی مفاهیم ابتدایی OOP پرداخته و تفاوتهای کلیدی بین Class و Object را شرح میدهیم. Class: یک قالب یا بلوپرینت است که ویژگیها و رفتارهای یک موجودیت را تعریف میکند، اما خودش نمونهای از دادهها را دربرندارد. Object: یک نمونه واقعی از یک کلاس است که دادهها را ذخیره میکند و رفتارهای تعریف شده در کلاس را به کار میگیرد. همچنین دربارهی Hierarchy در OOP صحبت میکنیم و اینکه چطور سلسله مراتب در ساختاردهی کلاسها نقش دارد. Pillars of OOP در این بخش، به بررسی چهار اصل اصلی OOP میپردازیم که شامل Abstraction، Encapsulation، Inheritance و Polymorphism میباشد: Abstraction در برنامهنویسی شیگرا، Abstraction به مخفی کردن جزئیات غیرضروری از کاربر و نمایش فقط جنبههای مهم یک شیء اشاره دارد. به این معنی که تنها رفتارهایی که برای کاربر نیاز است دیده شود و جزئیات پیچیده پنهان بمانند. Abstraction باعث میشود کاربر بتواند با اشیاء بدون درگیر شدن با پیادهسازیهای داخلی کار کند. Encapsulation Encapsulation یا کپسولهسازی به پنهان کردن دادهها و محدود کردن دسترسی مستقیم به آنها اشاره دارد. این اصل با قراردادن دادهها و متدها در یک واحد به نام کلاس و کنترل دسترسی به آنها (از طریق public، private و protected) باعث ایجاد امنیت بیشتر در کد و جلوگیری از دسترسیهای ناخواسته به دادههای حساس میشود. Inheritance Inheritance یا وراثت، یکی از قابلیتهای کلیدی OOP است که به ما اجازه میدهد یک کلاس جدید را از یک کلاس موجود مشتق کنیم. به این ترتیب، کلاس فرزند یا subclass میتواند ویژگیها و رفتارهای کلاس والد یا superclass را به ارث ببرد و در عین حال ویژگیها و رفتارهای مختص به خود را نیز داشته باشد. این اصل به ما کمک میکند که کد را سادهتر و ساختارمندتر نوشته و از کدهای تکراری پرهیز کنیم. Polymorphism Polymorphism یا چندریختی به توانایی استفاده از یک متد یا عمل در اشکال مختلف اشاره دارد. به عنوان مثال، یک متد با نام مشخص میتواند در کلاسهای مختلف رفتارهای مختلفی داشته باشد. در برنامهنویسی شیگرا، دو نوع Polymorphism اصلی وجود دارد: Compile-time Polymorphism یا method overloading، جایی که متدها با یک نام ولی پارامترهای متفاوت تعریف میشوند. Runtime Polymorphism یا method overriding، جایی که متدی در کلاس فرزند بازتعریف میشود تا رفتار خاصی را برای آن کلاس ارائه دهد. این ویدیو راهنمایی مفید برای کسانی است که میخواهند اصول و مبانی برنامهنویسی شیگرا را بیاموزند و درک کاملی از کاربرد و اهمیت هرکدام از این مفاهیم داشته باشند. حتماً اگر ویدیو برای شما مفید بود لایک کنید، نظرتان را در کامنتها با ما در Senior Cat به اشتراک بگذارید و کانال را دنبال کنید تا از ویدیوهای جدید در حوزه برنامهنویسی بهرهمند شوید! 😊 #OOPBasics #ObjectOrientedProgramming #Abstraction #Encapsulation #Inheritance #Polymorphism #ProgrammingFundamentals #DesignPatterns #ProgrammingConcepts #SeniorCatChannel #LearnOOP #CodingTutorial #ProgrammingTutorial #SoftwareDevelopment #CodingBasics #ObjectVsClass #OOPForBeginners #PillarsOfOOP #ProgrammingTips #CodeWithMe