رایگان!
ویژگی های دوره
شی گرایی در جاوا هم مانند شی گرایی در php باعث سازماندهی کدها می شود. شی گرایی در واقع سبکی از برنامه نویسی است که ساختار اصلی آن از شی ها تشکیل می شود.
در شیوه برنامه نویسی شی گرا یا Object-Oriented Programming برنامه به شی گرایش دارد، به این معنا که داده ها و توابعی که قرار است بر روی داده ها اعمال شوند تا حد ممکن در قالبی به نام شی در کنار هم قرار می گیرند و نسبت به محیط بیرونی خود کپسوله می شوند.
منظور از شی یا Object یک جسم در دنیای واقعی مثل میز، کتاب، لپ تاپ و… است. برنامه نویسی شی گرا در واقع الگویی برای طراحی برنامه با استفاده از کلاس ها و اشیاء است.
هر شی می تواند به عنوان یک کلاس تعریف شود. اشیاء دارای آدرس هستند و قسمتی از حافظه را اشغال می کنند. اشیاء می توانند بدون اینکه جزییاتی از داده های یکدیگر بدانند، با هم ارتباط برقرار کنند و تنها مساله مهم در این بین نوع پیام ارسال شده و پاسخ داده شده است.
مفاهیم و اصطلاحات شی گرایی در تمامی زبان های برنامه نویسی یکسان است اما شاید نحوه کاربرد آنها با یکدیگر متفاوت باشند. این مفاهیم عبارت اند از :
- کلاس (Class)
- شی (Object)
- رفتار (Behavior)
- صفت (Attribute)
- ارث بری (Inheritance)
- کپسوله سازی (Encapsulation)
- چند ریختی (Polymorphism)
- انتزاع یا تجرید (Abstraction)
شی گرایی در جاوا می تواند به شما کمک کند تا در زمان خود صرفه جویی کنید و خطاهای برنامه را راحت تر و سریع تر شناسایی کنید. شی گرایی باعث می شود تکرار کدها تا حد زیادی کاهش یابد و در مقابل نیز خوانایی کدها به مراتب افزایش بیابد.
اگر بخواهیم رو راست باشیم باید بگوییم هر برنامه نویسی باید بر مفاهیم اساسی شی گرایی تسلط داشته باشد. ما در این دوره آموزشی قصد داریم به طور کامل شی گرایی در جاوا را به شما دوستان عزیز آموزش دهیم. قطعا مشاهده این دوره آموزشی به برنامه نویسان جاوا و حتی اندروید به شدت توصیه می شود.
ویدئوهای دوره
معرفی دوره ویدئو
06:37
مفاهیم اصلی ویدئو
19:01
آشنایی با Constructor ویدئو
11:20
Call by value یا Call by reference ویدئو
14:49
ارث بری ویدئو
07:55
سطوح دسترسی ویدئو
08:37
this ویدئو
07:30
کپسوله سازی Encapsulation ویدئو
08:11
آشنایی با Static ها ویدئو
11:30
آشنایی با final ها ویدئو
04:04
Super ویدئو
06:09
Override کردن متدها ویدئو
05:21
مفهوم Overload ویدئو
04:12
Interface ها در جاوا ویدئو
12:58
Abstract ها ویدئو
04:35
بررسی Polymorphism ویدئو
11:02
بررسی generic ها ویدئو
08:52
راهنمای تخصصی برنامه نویسان در بازار کار
دوره های مرتبط
آموزش جامع و پروژه محور نود جی اس Nodejs (به همراه 5 پروژه عملی)
ارائه شده توسط< امین کریمی
آموزش جامع لاراول مقدماتی
ارائه شده توسط< آرکادمی
آموزش مقدماتی زبان برنامه نویسی کاتلین
ارائه شده توسط< آرکادمی
آموزش جامع برنامه نویسی برد آردوینو
ارائه شده توسط< مجتبی شادریان
یک گام قبل از شروع طراحی سایت
ارائه شده توسط< علی رحمت پور
rate_reviewامتیاز دانشجویان دوره
chat_bubble_outlineنظرات
راهنمای تخصصی برنامه نویسان در بازار کار
محمدمهدی نصیری( دانشجوی دوره )
با سلام و عرض خسته نباشید خدمت مهندس عبدالله زاده
یک دوره مختصرمفید و خوب
Mojy150( دانشجوی دوره )
خلاصه ،کوتاه و مفید
عباس مالکی( دانشجوی دوره )
سلام وعرض ادب..
ممنون ازسایت خوب داناپ وآقای مهندس عبدالله زاده.بسیار عالی وکاربردی…
amir_reza( دانشجوی دوره )
با سلام و خسته نباشید به مدرس عزیز
در کمترین زمان بهترین اموزشی که میشد دید رو تدریس کردید
واقعا ممنون
HastiA( دانشجوی دوره )
خلاصه اما کاربردی.