آموزش برنامه نویسی شی گرایی

Object Oriented Programming

بگذار با این سوال شروع کنم :

شی گرایی چیست ؟

شی گرایی در واقع یک رویکرد یا روش برنامه نویسی است که برای تو مزایای زیادی خواهد داشت.

با اینکه شی گرایی یک موضوع بسیار مهم است اما در برخی کتاب ها و آموزش ها به شکل گیج کننده ای توضیح داده شده است و باعث شده که بعضی از افرادی که به برنامه نویسی علاقه دارند در یادگیری آن دچار مشکل شوند یا بنظرشان سخت بیاید و از یادگیری آن صرف نظر کنند که البته این کار خطراتی خواهد داشت.

مثلا اگر یک برنامه نویس شی گرایی نداند، نرم افزاری که خواهد ساخت به اصطلاح ماژولار یا بخش بخش نخواهد بود که باعث می شود کدها بهم ریخته باشند. عواقبی که از بهم ریخته بودن کدها نصیبت خواهد شد این است که:

  • در هنگام تغییر یک قسمت از نرم افزار، احتمال بوجود آمدن error بالا می رود
  • توانایی توسعه نرم افزار را نخواهید داشت
  • پیاده سازی پروژه طولانی مدت خواهد بود و اگر پروژه بزرگ شود امکان دارد فراموش کنی چه کارهایی انجام داده ای
  • سرعت توسعه نرم افزار پایین خواهد آمد

و هرکدام از این موارد اتفاق بیفتد به معنای شکست پروژه ات خواهد بود، اما تسلط بر روی شی گرایی به تو کمک می کند جلوی این اتفاقات را بگیری.

پکیج آموزشی نگاه شی گرا به جهان هستی

در پکیج آموزشی برنامه نویسی شی گرا (پکیج آموزشی نگاه شی گرا به جهان هستی)، در واقع یاد میگیری که چطور یک نگاه شی گرا به دنیا داشته باشی و از علم شی گرایی استفاده کنی!

بگذار یک مثال برایت بزنم تا بهتر متوجه بشوی منظورمان از نگاه و برنامه نویسی شی گرا چیست.

یکی از کارهایی که در تحلیل یک پروژه نرم افزاری لازم است انجام بدهی، پیدا کردن کلاس ها و متد ها است.

تصور کن بخواهی با استفاده از برنامه نویسی شی گرا برای یک آرایشگاه یک نرم افزار بسازی تا کارهای مربوط به حساب و کتاب مشتری ها ، پرسنل ها و نوبت دهی ها به درستی انجام شود.

در همین جمله می توان متوجه شد که مشتری ها ، پرسنل و نوبت دهی موارد مهمی اند که باید در نرم افزار وجود داشته باشند.

بعلاوه یک مشتری، یک نوبت از آرایشگاه می گیرد تا یک کار خاص مثل رنگ مو انجام بدهد. بنابراین کاری که قرار است انجام شود هم یک مفهوم است که برای آن یک کلاس تعریف می کنیم تا آن را به دنیای برنامه نویسی بیاوریم.

هر کلاس از دو قسمت تشکیل می شود :

  • ویژگی ها یا Property ها
  • رفتارها یا متدها

که در این مثال تنها در مورد ویژگی های آنها صحبت شده است.

پس کلاس های یک نرم افزار ساده برای یک آرایشگاه به شکل زیر می باشند.

آموزش برنامه نویسی شی گرایی

بنابراین باید این مفاهیم را به دنیای برنامه نویسی بیاوریم  و این کار در برنامه نویسی شی گرا با استفاده از کلاس انجام می شود.

در واقع با استفاده از تعریف کلاس می توانیم هر مفهومی که در دنیای برنامه نویسی وجود ندارد به دنیای برنامه نویسی ببریم.

و پس از ایجاد کلاس برای نگهداری اطلاعات باید از هر کلاسی که میخواهیم در مورد آن اطلاعاتی ذخیره کنیم، نمونه گیری کنیم یا Instance بگیریم و آنچه حاصل می شود یک object است

 

در آموزش نگاه شی گرا به جهان هستی چه چیزی را یاد خواهی گرفت؟

  • آموزش مفهوم کلاس و آبجکت : شبیه سازی جهان هستی
  • مفهوم ویژگی (property) و Attribute
  • Association
  • Inheritance یا وراثت : استفاده مجدد و کاهش کدنویسی
  • Instantiation یا نمونه گیری : استفاده مجدد از کدها
  • polymorphism  یا چندریختی : انعطاف پذیری کدنویسی
  • Abstraction یا انتزاع : تعریف کلاسهایی که تنها برای ارث بری قابل استفاده اند، نه نمونه گیری
  • Encapsulation یا کپسولیشن : تامین امنیت نرم افزار

اگر شی گرایی در برنامه نویسی را یاد بگیری به کجا خواهی رسید ؟

  • باعث می شود برنامه ات را بصورتی را پیاده سازی کنی که بخش های مختلف با هم وابستگی نداشته باشند
  • می توانی هر مفهومی را به دنیای برنامه نویسی وارد کنی
  • قابلیت استفاده مجدد کدها را بدست خواهی آورد که باعث می شود پیاده سازی کدها سریع تر و آسان تر باشد
  • مدیریت کل نرم افزار بسیار آسان خواهد بود
  •  تغییرات در پروژه را راحت تر و بدون ریسک انجام خواهی داد
  • در انجام کارهای دیباگ و رفع خطاها بسیار راحت تر عمل خواهی کرد
  • پیچیدگی های  پروژه های بزرگ به شدت کاهش پیدا می کند
  • کدهای تکراری و بیهوده ای نخواهی نوشت

پیشنهاد ما :

تو می توانی با یادگیری برنامه نویسی شی گرا به فرآیند تحلیل و برنامه نویسی ات سرعت بدهی و در مدت زمان کوتاه پروژه های زیادی را با دقت بالا انجام بدهی.

معرفی دورهنمایش رایگان

شی گرایی - بخش اول

شی گرایی - بخش دوم

شی گرایی - بخش سوم

شی گرایی - بخش چهارم

شی گرایی - بخش پنجم

شی گرایی - بخش ششم

شی گرایی - بخش هفتم

شی گرایی - بخش هشتم

شی گرایی - بخش نهم

شی گرایی - بخش دهم

شی گرایی - بخش یازدهم

شی گرایی - بخش دوازدهم

دیدگاهتان را با ما درمیان بگذارید
تعداد دیدگاه : 0
امتیاز کلی : 0.0
پیشنهاد شده توسط : 0 کاربر
بر اساس 0 فروش
0
0
0
0
0

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “آموزش برنامه نویسی شی گرایی”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شهریه :

997 هزار تومان

امتیازی ثبت نشده است
مدت دوره: 10:27
مزایای دوره های عمومی آکادمی

  • دسترسی به فایل محصول به صورت مادام‌العمر
  • تضمین کیفیت آموزش ها
  • فعال‌سازی آنی لینک دانلود، پس از ثبت سفارش
  • ثبت تیکت رفع اشکال و پاسخ از طرف استاد مدحج

مدرس

محسن مدحج

شهریه :

997 هزار تومان