برنامه نویسی شی گرایی
مدرس : رحیم لطفی
زمان آموزش: 8 ساعت
حجم: 670M
وضعیت: تکمیل شده

هزارتومان
40
قیمت:

خرید و دانلود
 برنامه نویسی شی گرایی

مشخصات محصول

 

 آموزش  برنامه نویسی  شی گرایی کاملا عملی همراه با مثال

 

برنامه نویسی شئ گرایی Object Oriented programming و اصول طراحی شئ گرایی

 

برنامه‌نویسی شیءگرا   Object-Oriented Programming (OOP) ، یک شیوه برنامه نویسی می باشد. OOP روشی  کامل و دقیق ،  بر گرفته شده  ازمفاهیم دنیای واقعی است. ساختار اصلی آن شئ می باشد و به عبارت دیگر تمام موجودیت ها و مفاهیم را در قالب یک شی در نظر می گیرد.در یک شئ ، داده  و الگوریتم با هم کپسوله شده است. مفاهیم و موجودیت ها در قالب کلاس تعریف  می شود (کلاس: الگوی مشترکی  ازداده ها و رفتارها  برای مجموعه ای از موجودیت ها یا مفاهیم می باشد) که برنامه نویس می تواند از این کلاس ها نمونه (شئ) بسازد. شئ گرایی آنقدر کامل و به ذهن انسان ها نزدیک می باشد که هیج روشی به جای آن نمی آید و نخواهد آمد، اگر هم روش یا موضوعی جدید (مثل: الگوهای طراحی، Agent Oriented, Aspect Oriented و..) ارائه شود مکملی برای برنامه نویسی شئ گرایی می باشد. شئ گرایی در زبان های چون C#, Java, PHP, Delphi, C++  وجود دارد و مفاهیم  OOP در تمام آنها یک سان می باشد. از جمله مزایای برنامه نویسی به روش شئ گرایی: افزایش انعطاف پذیری افزایش ,قابلیت نگهداری ،افزایش  خوانایی برنامه  ، قابلیت استفاده مجدد از کد های برنامه است.

روش‌های زیادی وجود دارد که می‌توان برای حل مسئله در نظر گرفت. یکی از روش‌هایی که به صورت گسترده در نرم‌افزار استفاده می‌‌شود، دیدگاه شی‌گرایی است. پایه و اساس چهارچوب کاری .NET و زبان #C را شی‌گرایی تشکیل می‌دهد. برنامه‌نویسی شی‌گرا یکی از برنامه‌نویسی است که در آن برنامه براساس نمونه‌هایی از مفاهیم و موجودیت‌ها ساخته می‌شود. برنامه‌نویسی شی‌گرا نیاز دارد تا شما روش فکر کردن در مورد نحوه‌ی ساختن برنامه‌هایتان را تغییر دهید. اشیا شما را قادر می‌سازند تا کارها، روندها و ایده‌های دنیای واقعی را که برنامه‌ی خود را به خاطر آن‌ها نوشته‌اید، خیلی خوب توسط کدها مدل‌سازی کنید. به جای این که برنامه‌تان را به‌ صورت یک رشته کنترلی ببینید که داده‌ها را از یک تابع به دیگری منتقل می‌کند، برنامه‌نویسی شی‌گرا به شما کمک می‌کند تا برنامه‌تان را به عنوان مجموعه‌ای از اشیای هماهنگ مدل‌سازی کنید که هرکدام از آن‌ها به‌صورت مجزا از دیگران کارهای خاصی را انجام می‌دهد


مطالب گفته شد:
مفاهیم پایه و نحوه نگرش شئ گرایی

-نحوه تحلیل شئ گرایی

-نوع داده شمارشی Enum

- کلاس Class

– وراثت  Inheritance

-  مخفی سازی (کپسوله سازی) Encapsulation-

چند شکلی - چند ریختی(Polymorphism)

- انتزاعی، تجرید Abstraction 

- شئ Object

– سازنده constructor

- توابع  مخرب destructor- 

Get وSet

تفاوت کلاس با ساخت Struct  

- virtual

پارامتر رفرنس ref

پارامتر Out

سربارگزاری توابع overloading-  Params

  Static

  initializer

کلاس های  Abstract Classesکلاس های virtual

  -  کلاس های  Sealed Classes

-    کلاس های   partial Classes

-   کلاس های تودرتو

  انواع بدونه نام AnonymousTyp

واسط interface-  Delegate

- رخداد Event 

سربارگذاري عملگرها  Enum

ثابت ها Const

فیلد های صفت های خواندنی readonly

–صفت های فقط نوشتنی

– volatile

کار با  -اشارگر ها pointer

–کد های Unsafe

– yield و...


تمام مباحث گفته شده در قالب مثال های کاربردی و کاملا عملی می باشد

توجه! در این بخش چند قسمت از این دوره به صورت رایگان قرار گرفته است

لینک دانلود قسمت هایی از این پکیج