
دوره جامع شی گرایی درجاوا
عارضم خدمتتون که بگم تو این دوره باحال،من جوری به تدریس شی گرایی میپردازم. که فردی که حتی با سینتکس های جاوا هم اشنا نیست بتونه با این دوره به خوبی ارتباط بر قرار کنه
شی گرایی در جاوا یا در هر زبون دیگه می تونه به ما کمک میکنه تا در زمان خودمون صرفه جویی کنیم و خطاهای برنامه رو راحت تر و سریع تر شناسایی کنیم. شی گرایی باعث میشیه تکرار کدها تا حد زیادی کاهش پیدا کنه وصد البته خوانایی کدها هم بیشتر بشه.
نکته ی قابل توجه اینکه اکثر محیط های برنامه نویسی امروزی ا بر اساس مفاهیم شی گرایی ساخته شدان و بلد نبودن اون کارو برامون سخت میکنه
پس حیاتی است که با شی گرایی درهر زبانی اشنا بشیم تا بتونیم برنامه های بهتری بنویسیم و قاعدتا به موفقیت بیشتری برسیم
شاید براتون این سوال پیش اومده باشه، چطور پیش میریم ؟ساختار آموزش چطوره ؟
برااینکه متوجه بشید بهتون توصیه میکنم ویدئومعرفی دوره رو تماشا کنید،دراونجا توضیحات کامل تر، و بیشتری رو خدمتتون ارائه دادم
در این دوره به صورت کامل و جامع اصول شی گرایی در جاوا رو بررسی خواهیم کرد.
پیشنیاز این دوره ، دوره ی " آموزش جاوا از صفر " میباشد!
شیءگرا یی در جاوا
چیه؟(oop)
کاربرد شی گرایی چیه؟
دلایل استفاده از شی گرایی چیه؟
Java Class/object
روش ساختن و کار کردن با کلاس ها
روش کار کردن با اشیا
بررسی ساختار کلاس ها و اشیا
پیاده سازی مثال های در باره کلاس ها و اشیا
Java Attributes
درک صفت ها در شی گرایی
حذف و ایجاد صفت
Java Methods
آشنایی با پارامتر و آرگومان
کردن یک متد overload روش های مختلف
تغییر نوع داده ای آرگومان های ورودی توابع
بررسی محدودیت های متد ها
پیاده سازی تابع بازگشتی
Java Constructors
Constructors قواعد و استانداردهای تعریف تابع در
ساخت تابع های سازنده
شرح تفاوت های بین تابع سازنده و متد
Java Modifiers
private اشنایی با تنظیم کننده های سطح دسترسی
protected اشنایی با تنظیم کننده های سطح دسترسی
public اشنایی با تنظیم کننده های سطح دسترسی
Java Encapsulation
مزیت استفاده از کپسوله سازی
getterو setter آموزش و استفاده از دو متدهای
Java Packages
نحوه ی کامپایل پکیج در جاوا
نحوه ی اجرا و خروجی گرفتن از برنامه ی پکیج بندی شده
نحوه ی دسترسی به پکیج مورد نظر از پکیج دیگر
Java Inheritance
Getter&setterنحوی دسترسی و کار با
read-only & write-only تعریف
Java Polymorphism
درک وآموزش تبدیل کلاس سطح پایین تر یا فرزند به کلاس سطح بالاتر یا پدر
در وراثت چند سطحی polymorphism پیاده سازی مفهوم
Java Inner Classes
شرح و آموزش کلاس های تو در تو
nested و inner شرح تفاوت میان کلاس
Java Abstraction
abstraction پیاده سازی مفهوم
Rectangle و Circle پیاده سازی کلاس های
Java Interface
(abstraction) پیاده سازی مفهوم انتزاع در برنامه نویسی
multiple inheritanceآموزش وراثت چندگانه یا
دیگر Interface از interface آموزش ارث بری
Java Enums
در زبان برنامهنویسی جاوا enum معرفی کلیدواژه
مفهوم و ریشه شمارش در شی گرایی
Enumsخاصیت استفاده از
Java User Input
Scanner درک روش ورودی گرفتن کابر با استفاده از کلاس
()nextLine رفع مشکل در استفاده از متد
برای قالب بندی خروجیMessage formatآموزش استفاده از کلاس
Java Date/Time
فعلی Date و Time به دست آوردن
مقایسه ی تاریخ ها
SimpleDateFormat طراحی تاریخ با استفاده از
درک چاچوب کاراکترهای تبدیل
Java ArrayList
Arraylistاشنایی با ساختار استاتیک
آموزش اضافه کردن عناصر
Java LinkedList
Linkedlistشرح قسمت های تشکیل دهنده
ذخیره سازی اطلاعات
Iterator با استفاده ازLinkedlistدسترسی به اطلاعات
Java HashMap
چیه؟Hashmap
HashMapاشنایی با ساختار و عناصر
HashMapروش بازیابی اطلاعات با
Java HashSet
HashSetاشنایی با سازنده های
HashSetاشنایی با متد های
HashSetسلسله مراتب کلاس
Java Wrapper Classes
تبدیل آبجکت به داده ای اولیه و برعکس
Java Exceptions
Exception شرح مفهوم
Exception Handling شرح مفهوم
Exception انواع
checked و unchecked شرح تفاوت بین خطاهای
Java RegEx
Ptternآشنایی با کلاس
Matcherآشنایی با کلاس
PatternSyntaxExceptionآشنایی با کلاس
آشنایی با متدهای اندیسی
Java Threads
Thread ارث بری از کلاس
Runnableای به نام interface پیاده سازی
Thread کار با توابع پرکاربرد
Java Lambda
کار کردن با لامبدا بجای آرگومان
درک اینترفیسهای تابعی ژنریک
نظرات کاربران در رابطه با این دوره