آموزش شی گرایی php - قدیمی

در طول دوره آموزش شی گرایی php ما سعی میکنیم، شما را با مفاهیم مربوط به شی گرایی در زبان php به شکل کامل و پروژه محور آشنا کنیم.

آموزش شی گرایی php - قدیمی

اشتراک گذاری:

توضیحات

در قدم دوم از آموزش php ما باید آموزش شی گرایی php را مشاهده کنیم تا با متد شی گرا در php به شکل کامل آشنا شویم.

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

درک برنامه ‌نویسی شی گرایی برای افرادی که تا به الان با این مبحث آشنا نشده‌اند مقداری سخت است اما برای اینکه شی گرایی را درک کنیم در ابتدا باید درک کنیم که شی چیست . منظورمان از شئ دقیقا همان چیزهایی است که ما در دنیای واقعی با آن‌ها سر و کار داریم. یک موجودیت منحصر به فرد مانند ماشین، دوچرخه، کامیون و… می‌توانند شئ باشند. حال منظورمان از کنار همدیگر در جمله قبلی این است که معمولا این اشیاء در یک یا چند ویژگی مشترک هستند. در مثال بالا تمام موجودیت‌ها وسائل نقلیه هستند.

بنابراین این موارد همه می‌توانند در یک دسته‌بندی مشخص «اشیاء با قابلیت حمل و نقل» به عنوان مثال قرار بگیرند. این دسته را کلاس می‌نامیم.

در تصویر زیر می‌توانید به خوبی در یک مثال دیگر مفهوم شئ و کلاس را درک کنید:

در اینجا کلاس می‌تواند ماشین باشد و شئ‌های متعلق به این کلاس می‌توانند ماشین‌های مختلفی باشند. اما در نهایت همه آن‌ها به صورت ذاتی ماشین و یا وسیله نقلیه هستند. 

در طول دوره آموزش شی گرایی php ما سعی می‌کنیم موارد مورد نیاز برای درک این نوع از برنامه‌ نویسی را به شکل مفصل به شما آموزش دهیم تا این عنوان را به خوبی درک کنید.

فواید برنامه ‌نویسی شی ‌گرا

بحث اشیاء و کلاس‌ها تنها یک بخش کوچک اما اساسی از برنامه ‌نویسی شی ‌گرا است. با این حال برنامه ‌نویسی شی گرا دارای حالت‌ها و ویژگی‌های بسیار دیگری مانند ارث‌بری، کپسوله‌سازی، چند ریختی و… است. 

در زیر می‌توانید با توضیحاتی مختصر در ارتباط با این موارد اطلاعات بیشتری را کسب کنید:

ارث‌بری - ارث بری به این معنی که شما یک سری اطلاعات را از یک کلاس دیگر به ارث ببرید و همچنین یک سری اطلاعات به آن اضافه کنید. « تصویر کنید که شما به عنوان یک فرد ویژگی‌های را از پدر خود به ارث برده‌اید و در کنار آن ویژگی‌های را به شکل منحصر به فرد در خود ایجاد کرده‌اید».

در برنامه‌ نویسی ما هر تعداد کلاس بخواهیم می‌توانیم ایجاد کنیم و این کلاس‌ها می‌توانند از هم دیگر ارث بری کنند. ارث بری کردن به برنامه‌ نویس این اجازه را می‌دهد تا از بازنویسی کدها اجتناب کند و کدهای تکراری ننویسد.

  • انتزاع داده‌ای – یک کلاس نامی منحصر به فرد دارد. این ویژگی می‌تواند بسیار کاربردی باشد. همچنین ما با یک روشی که به آن Access Specifier می‌گوییم می‌توانیم کنترل داده‌های کلاس را در اختیار بگیریم. با تعیین این کار روابط بین اشیاء را به صورت واضح تعیین می‌کنید.

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

پیش نیاز‌های آموزش شی گرایی php

برای آنکه بتوانید این دوره را مشاهده کنید قطعا نیاز دارید تا در قدم اول خود php را بلد باشید.

اگر هنوز با php آشنا نشده‌اید می‌توانید در ابتدا از طریق گام‌ یادگیری php قدم اول آن را مشاهده کنید و در قدم بعدی دوره آموزش شی گرایی php را ببینید.

آیا آموزش شی گرایی php سخت است؟

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

اما ما در طی دوره آموزش شی گرایی php سعی کرده‌ایم موارد مورد نیاز برای درک شی گرایی را به شکل مفصل به شما آموزش دهیم.

گارانتی بازگشت وجه

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

مراحل و فرایند گارانتی

جلسات دوره

دیدگاه و پرسش

برای ارسال دیدگاه لازم است وارد شده یا ثبت‌نام کنید ورود یا ثبت‌نام

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

آرشیو شده
خیلی بد
بد
متوسط
خوب
عالی
4.74 از 31 رای
مدت دوره 07:52:11
تعداد جلسات: 27
نوع دوره: ویژه / نقدی
شرکت‌کنندگان: 1051 نفر

این دوره برای اعضای ویژه بصورت رایگان قابل مشاهده است. عضویت ویژه

گواهی پایان دوره
وضعیت: ابتدا وارد سایت شوید
گواهی پایان دوره راکت چیست؟
حسام موسوی
مدرس دوره

بیشتر از ۱۵ سال هست که در حال برنامه‌نویسی و انجام پروژه های مختلف هستم و ۱۰ سالی هست که آموزش برنامه‌نویسی به علاقمندان حوزه برنامه نویسی میدیم در همه این مدت الان عاشق کدزنی و چالش‌های پروژه‌های مختلفم. به تدریس علاقه خاصی دارم و دوست دارم دانشی ک...