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

Java Object-Oriented Programming

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

آیا با جاوا آشنا هستید اما می خواهید از برنامه های جاوا خود بیشترین بهره را ببرید؟ در این دوره ، Kathryn Hodge اصول برنامه نویسی شی گرا را در جاوا آموزش می دهد ، بنابراین می توانید کدی را بنویسید که امن ، مقیاس پذیر و عیب یابی آسان تر باشد. کاترین با نشان دادن چگونگی تعبیه اصول شی گرا در زبان جاوا از اولین فایل کدی که ایجاد می کنید ، شروع می کند. او نگاه می کند که چگونه کلاسها ، نمونه ها و سازندگان ایده بازنمایی اشیا-از زندگی واقعی را در کد مجسم می کنند. کاترین نه تنها نشان می دهد که چگونه اصول شی گرا را در برنامه های خود اعمال کنید ، بلکه همچنین توضیح می دهد که چگونه جاوا از این اصول در پشت صحنه استفاده می کند. در حالی که منابع زیادی در مورد برنامه نویسی شی گرا بر روی مثالهای انتزاعی متمرکز هستند ، هدف این دوره دور شدن از چکیده و تمرکز بیشتر بر روی نمونه های عملی این اصول در جاوا است. همراه با غواصی عمیق در کد منبع ، این دوره همچنین چندین چالش و راه حل برای کمک به شما در به کار بردن آموخته ها ارائه می دهد.


سرفصل ها و درس ها

معرفی Introduction

  • چرا درباره برنامه نویسی شی گرا در جاوا بیاموزید Why learn about object-oriented programming in Java

  • جهت گیری شی چیست؟ What is object orientation?

1. کلاسها و اشیا در جاوا 1. Classes and Objects in Java

  • استفاده از کلاسها به عنوان طرح اصلی Using classes as blueprints

  • ساختن اشیا with با سازنده Building objects with a constructor

  • استفاده از موارد مشخص برای منطق کاربرد Using concrete instances for application logic

  • درک تفاوت بین اعضای کلاس و نمونه Understanding the difference between class and instance members

  • کاوش در کلاس جاوا داخلی Exploring a built-in Java class

  • چالش: کلاس کارمندی بسازید Challenge: Build an employee class

  • راه حل: کلاس کارمندی بسازید Solution: Build an employee class

2. کپسوله سازی در جاوا 2. Encapsulation in Java

  • کپسوله سازی چیست؟ What is encapsulation?

  • کشف اصلاح کننده های دسترسی Discovering access modifiers

  • پیاده سازی کپسوله سازی با اصلاح کننده های دسترسی Implementing encapsulation with access modifiers

  • بررسی کپسول سازی در کلاس رشته جاوا Exploring encapsulation in Java string class

  • چالش: برنامه بانکی Challenge: Banking application

  • راه حل: برنامه بانکداری Solution: Banking application

3. ارث در جاوا 3. Inheritance in Java

  • ارث چیست؟ What is inheritance?

  • استفاده از انواع مختلف ارث Leveraging different types of inheritance

  • استفاده از وراثت برای کاهش تکرار کد Using inheritance to reduce code duplication

  • کشف وراثت در کلاسهای پایه جاوا Discovering inheritance in foundational Java classes

  • چالش: کاهش کد اضافی با وراثت Challenge: Reduce redundant code with inheritance

  • راه حل: کاهش کد اضافی با وراثت Solution: Reduce redundant code with inheritance

4. چندشکلی در جاوا 4. Polymorphism in Java

  • چندشکلی چیست؟ What is polymorphism?

  • نوشتن الگوریتم های قابل استفاده مجدد با چند شکل بودن زمان اجرا Writing reusable algorithms with runtime polymorphism

  • کاوش در اشکال مختلف در یک شی Exploring different forms in a single object

  • دسترسی به فرم های خاص شی با مثال Accessing specific object forms with instanceof

  • نوشتن کد انعطاف پذیر با چند شکلی در زمان کامپایل Writing flexible code with compile-time polymorphism

  • کاوش در نحوه استفاده از کلاس چند منظوره در جاوا Exploring how built-in Java classes use polymorphism

  • چالش: با چند شکلی پیچیدگی را کاهش دهید Challenge: Reduce complexity with polymorphism

  • راه حل: با چند شکلی پیچیدگی را کاهش دهید Solution: Reduce complexity with polymorphism

5. انتزاع در جاوا 5. Abstraction in Java

  • انتزاع چیست؟ What is abstraction?

  • استفاده از کلاسهای انتزاعی در جاوا برای کاهش پیچیدگی کد Using abstract classes in Java to reduce code complexity

  • استفاده از رابط ها در جاوا برای ایجاد انطباق Using interfaces in Java to provide conformity

  • کشف انتزاع در کد منبع جاوا Discovering abstraction in Java source code

  • چالش: انتزاع اهرم برای نوشتن برنامه های ساده تر Challenge: Leverage abstraction to write simpler applications

  • راه حل: انتزاع اهرم برای نوشتن برنامه های ساده تر Solution: Leverage abstraction to write simpler applications

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش برنامه نویسی شی گرا جاوا
جزییات دوره
1h 59m
36
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
Kathryn Hodge
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kathryn Hodge Kathryn Hodge

توسعه‌دهنده نرم‌افزار

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

علاوه بر کار خود به‌عنوان توسعه‌دهنده، کاترین یک کانال YouTube را برای افرادی که مایل هستند اجرا می‌کند. برای یادگیری نحوه کدنویسی قبل از فارغ التحصیلی از کالج، او به مدت سه سال به عنوان دستیار تدریس علوم کامپیوتر کار کرد. او به تلاقی رسانه‌ها، سرگرمی‌ها و فناوری علاقه زیادی دارد و بر ایجاد نرم‌افزاری متمرکز است که تأثیرگذار باشد.