×
زمان تقریبی انتشار: ۴ تا ۱۲ هفته

آموزش برنامه نویسی شی گرا در PHP - پیش ثبت نام

آموزش برنامه نویسی شی گرا در PHP - پیش ثبت نام

درخواست اطلاع رسانی انتشار این آموزش
وضعیت انتشار: در حال برنامه ریزی
زمان تقریبی انتشار: بر حسب تعداد درخواست های دانشجویان و اولویت زمانی و آموزشی اعضای هیات علمی فرادرس، انتشار این آموزش در واحد نشر فرادرس اولویت سنجی می شود. انتشار یک آموزش پس از شروع به ضبط معمولا ۴ تا ۱۲ هفته زمان می برد.
این آموزش در حال برنامه ریزی برای ارائه در فرادرس است و انتشار سریع تر آن، بستگی به تعداد متقاضیان این آموزش دارد. چنانچه شما نیز تمایل به انتشار سریع این آموزش دارید در این آموزش پیش ثبت نام نمایید.
آموزش برنامه نویسی شی گرا در PHP - پیش ثبت نام

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

آموزش برنامه نویسی شی گرا در PHP - پیش ثبت نام

درخواست اطلاع رسانی انتشار این آموزش
وضعیت انتشار: در حال برنامه ریزی
زمان تقریبی انتشار: بر حسب تعداد درخواست های دانشجویان و اولویت زمانی و آموزشی اعضای هیات علمی فرادرس، انتشار این آموزش در واحد نشر فرادرس اولویت سنجی می شود. انتشار یک آموزش پس از شروع به ضبط معمولا ۴ تا ۱۲ هفته زمان می برد.
این آموزش در حال برنامه ریزی برای ارائه در فرادرس است و انتشار سریع تر آن، بستگی به تعداد متقاضیان این آموزش دارد. چنانچه شما نیز تمایل به انتشار سریع این آموزش دارید در این آموزش پیش ثبت نام نمایید.

فرادرس از جهت فرصت آموختن، یک محیط کاملا باز (بدون هیچ مرز و شرط برای ورود) برای همه است. اما از جهت فرصت آموزش دادن، یک محیط به شدت بسته است و مدرسین آن با عبور از سخت ترین ضوابط علمی و فیلترهای مهارت آموزشی برگزیده و دستچین می شوند. در چندین سال گذشته کمتر از 5 درصد متقاضیان تدریس در فرادرس توانسته اند به مرحله نهایی ارائه آموزش در آن برسند. ارائه یک آموزش توسط «گروه مدرسین فرادرس» تضمینی برای کیفیت آن می باشد.

توضیحات تکمیلی

برنامه‌ نویسی شی گرا، ساختار مناسب برنامه نویسی

برنامه نویسی شی گرا یا Object-oriented programming، روشی برای برنامه نویسی است که ساختار اصلی آن، بر اساس اشیا می باشد. در این سبک از برنامه نویسی، بر خلاف حالت عادی و متداول، داده ها و توابع مورد استفاده در کنار یکدیگر و در قالب شی ذخیره می شوند و شما در برنامه خود، مدیریت و استفاده از این اشیا را به عهده خواهید داشت.

در برنامه نویسی شی گرا، رویکرد برنامه نویس جهت پیاده سازی برنامه، رویکرد پایین به بالا است. در رویکرد پایین به بالا، ابتدا واحدهای کوچک برنامه ایجاد شده و سپس این واحدها به یکدیگر متصل شده و بعد از پیوند واحدهای کوچک، واحدهای بزرگ تر ایجاد می شوند.

برنامه نویسی شی گرایی، بر اساس دو مفهوم کلاس (Class) و شی (Object) توسعه داده شده است که هر کلاس، یک بخش اصلی از برنامه است که تعدادی از داده ها و عملیات مرتبط با مدیریت داده ها را بر عهده دارد و هر شی نیز حالت مشخصی از فراخوانی یک کلاس می باشد، در واقع ما کلاس را تعریف می کنیم و برای استفاده از امکانات آن، یک شی را بر اساس کلاس می سازیم. این نمونه اصلی برنامه نویسی با رویکرد پایین به بالا یا اصطلاحا Bottom-up می باشد.

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

  • کلاس ها و اشیا
  • تعیین کننده های دسترسی
  • کپسوله سازی
  • وراثت
  • واسط
  • چند ریختی
  • خلاصه سازی و تجرد
  • کلاس های انتزاعی

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

برنامه نویسی شیءگرا در PHP

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

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

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: آشنایی با برنامه نویسی شی گرا
  • درس دوم: شروع به کار برنامه نویسی شی گرا در PHP
    • تعریف کلاس
    • دسترسی به متدها و خصوصیات داخل کلاس
    • استفاده از اشیا
  • درس سوم: وراثت
    • ارث بری از کلاس
    • Override کردن متدها
  • درس چهارم: کنترل دسترسی به اشیا
    • دسترسی به Modifier
    • جلوگیری از Override
    • متدهای Set و Get
  • درس پنجم: تعریف خصوصیات و متدهای ثابت
    • Modifier ثابت
    • مدیریت Static های ارث بری شده
    • ثابت های کلاس
    • اشاره به کلاس والد
  • درس ششم: کار با سازنده ها و مخرب ها
    • متد Constructor
    • آرگومان های Constructor
    • متد Destructor
    • متد Clone
  • درس هفتم: پروژه پایانی (دفترچه تلفن)
مفید برای رشته های
  • مهندسی کامپیوتر
  • مهندسی فناوری اطلاعات (IT)




راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش برنامه نویسی شی گرا در PHP - پیش ثبت نام
ناشر فرادرس
کد آموزش FVPHP96111
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)






نظرات

زهرا
زهرا

به شدت منتظر این آموزش هستیم. لطفا زودتر منتشرش کند.
پاسخ به نظر

محمد مجاور
محمد مجاور

من خیلی وقته منتظر این اموزش خواهشا سریع تر بزارین

خداکنه استاد این دوره اقا دکتر کلامی باشن

پاسخ به نظر

مهمان
مهمان

خواهشا هرچه سریعتر تکمیل و آپلود بشه که منتظریم :)
پاسخ به نظر

ابراهیم
ابراهیم

من هم مثل اکثر دوستان امیدوارم این دوره توسط دکتر کلامی ارائه شود تا آموزش بسیار عالی php ایشون تکمیل شود.
پاسخ به نظر

آریا
آریا

با سلام و خسته نباشید ..آموزش ایجکس و مای اس کیو ال از جناب استاد هاشمیان عالی بود امیدوارم این آموزش هم مثل بقیه آموزش ها بی نظیر و عالی باشه.با سپاس از استاد برجسته جناب هاشمیان
پاسخ به نظر

امیر حسین
امیر حسین

سلام

هر چه زودتر این آموزش رو روی php7 پیاده کنین اگرممکن بود آموزش php7 هم بزارین. با عنوان آموزش تکمیلی php

پاسخ به نظر

محمد روحانی
محمد روحانی

این مبحث کلا در آموزشها جایش خالی بود اگر ممکن است دکتر کلامی هم این مبحث را آموزش دهند .
پاسخ به نظر

memarizade
memarizade

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

کیان
کیان

سلام. دوره آموزش php با تدریس دکتر کلامی، واقعا عالی بود. اگر بشود که مدرس این دوره نیز (که ادامه دوره قبلی است) هم دکتر کلامی باشند، بسیار مفیدتر و بهتر خواهد بود.
پاسخ به نظر

مهدی حق شناس
مهدی حق شناس

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

پاسخ به نظر

برچسب‌ها:
Modifier ثابت | Override کردن متدها | آرگومان های Constructor | ارث بری از کلاس | برنامه نویسی شی گرا | برنامه نویسی شی گرا در PHP | جلوگیری از Override | دسترسی به Modifier | کلاس والد | کنترل دسترسی به اشیا | متد Clone | متد Constructor | متد Constructor در برنامه نویسی شی گرا | متد Destructor | متد Destructor در برنامه نویسی شی گرا | متد Set در برنامه نویسی شی گرا | مدیریت Static های ارث بری شده
مشاهده بیشتر مشاهده کمتر

×
فهرست جلسات ۰ جلسه ویدئویی