مفاهیم مبانی و اصول شی گرایی OOPپارت اول

‌ ❇ ️❇ ️مفاهیم ، مبانی و اصول شی گرایی (OOP)-پارت اول

🔴 🔴 برنامه نویسی شی گرا یا object oriented programing که به صورت oop هم نوشته می شود، یک الگوی برنامه نویسی است که در آن بخش های برنامه نویسی به صورت شی هایی در نظر گرفته می شوند که باهم در ارتباط هستند ودر این رابطه اقدام به تعریف کلاس هایی می شود که اشیا بر مبنای آن تعریف می شود. برای برنامه نویسی شی گرا در هر زبانی ابتدا باید مفهوم اصلی شی گرایی را درک کرد.

⚫ ️⚫ ️شی گرایی ابزار و یا خصوصیت خاص یک زبان برنامه نویسی نیست؛ حتی در زبانی مثل C هم که از امکانات شی گرایی برخوردار نیست، باز هم امکان برنامه نویسی شی گرا وجود دارد. نمونه ای بارز از یک همچین برنامه هایی کتابخانه ی معروف GTK است که به صورت شی گرا در C پیاده سازی شده است. در حقیقت شی گرایی نوعی طرز تفکر خاص در پیاده سازی برنامه هاست. به این صورت که برنامه نویس با قسمت های مختلف برنامه اش دقیقا همانند اشیای عادی در دنیای حقیقی رفتار میکند، و سعی میکند با کنار هم قرار دادن آن ها برنامه ی خود را به سرانجام برساند.

@ROBOTICS_MECHATRONICS 🇮 🇷
🔵 🔵 شی گرایی یکی از مهم ترین و کاربردی ترین مباحث در برنامه نویسی پیشرفته و ساخت یافته می باشد.
در حقیقت شی گرایی نوعی طرز تفکر خاص در پیاده سازی برنامه هاست، به عبارت دیگر برنامه نویس با بخش های مختلف برنامه به همان صورتی که با اشیا در دنیای واقعی رفتار می کند، ارتباط برقرار می نماید. مثال هایی از دنیای خارج و همچنین شبیه نمودن اصول شی گرایی به اصول وراثت و... به یادگیری و تفهیم شی گرایی کمک می نماید .

⚪ ️⚪ ️کلاس ها مهم ترین جزء شی گرایی هستند و در حقیقت کلاس، تولید کننده یک شی محسوب می شود .
برای برنامه نویسی شی گرا و کپسوله کردن برنامه تسلط به مفاهیم زیر الزامیست :
1️⃣متدها (رفتار ها)
2️⃣متغیر ها
3️⃣خصیصه ها
که هر سه بخش فوق می توانند Public , Private یا Protected باشد .

👈 🏿 متغیر ها و متد های Private یا خصوصی فقط در همان کلاس قابل دسترسی هستند و از دنیای خارج پنهانند.
👈 🏿 متغیر ها و متد های Public یا عمومی از طریق دنیای خارج قابل دسترسی هستند .
👈 🏿 در صورتی که نوع متغیر public یا private تعیین نگردد (یا از Dim استفاده شود) به صورت پیشفرض متغیر Private در نظر گرفته خواهد شد .

🔥 کانال رباتیک، مکاترونیک و اتوماسیون👇
@ROBOTICS_MECHATRONICS 🇮 🇷
دیدگاه ها (۱)

🌍 بنیامین نتانیاهو: در دیدار با پوتین درباره تلاش ایران برای...

📢 بارزانی رئیس اقلیم کردستان عراق گفت: قول استقلال(جدایی) کر...

دریاچه عباس آباد بهشهر به طور کامل #خشک شد! این دریاچه به هم...

هم اکنون همزمان با سخنرانی سید حسن نصرالله در پی پیروزی حزب ...

در حال بارگزاری

خطا در دریافت مطلب های مرتبط