در این دوره، یاد میگیرید چگونه یک برنامه کامل جاوا بنویسید که ورودی کاربر را دریافت، پردازش و نتیجه را خروجی دهد.
مفاهیم شیءگرایی (OOPS) در جاوا را خواهید آموخت.
قادر خواهید بود از جاوا برای Selenium در تست و توسعه نرمافزار استفاده کنید.
بدون نیاز به دانش قبلی از جاوا، همه چیز در این دوره پوشش داده خواهد شد.
تنها آشنایی با کامپیوتر کافی است.
معرفی دوره:
به دوره آموزش مبانی برنامهنویسی جاوا خوش آمدید! چه مبتدی باشید و مشتاق به ورود به دنیای برنامهنویسی، یا یک توسعهدهنده با تجربه که به دنبال گسترش مهارتهای خود است، این دوره به گونهای طراحی شده است که یک معرفی جامع از هر دو مفهوم اساسی برنامهنویسی و زبان برنامهنویسی جاوا ارائه دهد.
چرا جاوا را یاد بگیریم؟
جاوا یک زبان برنامهنویسی همهکاره و پرکاربرد است که به دلیل خوانایی، قابلیت انتقال و کاربرد گستردهاش شناخته شده است. این یک انتخاب عالی برای مبتدیان به دلیل سادگی و وضوح آن است، که یادگیری و درک آن را آسان میکند. علاوه بر این، جاوا یک زبان ضروری برای حوزههای مختلف، از جمله توسعه وب، توسعه نرمافزار و کاربردهای علمی است. در نتیجه، تسلط بر جاوا، فرصتهای فراوانی را در چشمانداز برنامهنویسی باز میکند.
مهارتهای قابل کسب:
در پایان این دوره، شما یک پایه محکم در برنامهنویسی هسته جاوا (Core Java) کسب خواهید کرد. شما به مهارتهای نوشتن کد جاوا کارآمد و ساختاریافته مجهز خواهید شد و درک عمیقی از مفاهیم کلیدی برنامهنویسی خواهید داشت که به عنوان یک پایه قوی برای اکتشاف بیشتر در دنیای توسعه نرمافزار عمل میکند.
محتوای دوره:
ماژول 1: مبانی برنامهنویسی جاوا
نصب و راهاندازی محیط جاوا و Eclipse
نصب Java Development Kit (JDK)
نصب Eclipse IDE
پیکربندی محیط جاوا و Eclipse
چگونه یک برنامه ابتدایی جاوا بنویسیم؟
ایجاد یک کلاس جاوا
متد Main در جاوا
نوشتن اولین برنامه جاوا
کامپایل و اجرای برنامههای جاوا
درک خروجی کنسول
استفاده از System.out.println() برای خروجی
چاپ متغیرها و متن در کنسول
متغیرها و انواع داده در جاوا
اعلان متغیرها در جاوا
انواع داده ابتدایی (int, float, double, char, boolean)
قراردادهای نامگذاری متغیرها
عملگرها در جاوا
عملگرهای محاسباتی
عملگرهای رابطهای
عملگرهای منطقی
عملگرهای انتساب
عملگرهای افزایش و کاهش
عملگرهای شرطی سهگانه
عبارات شرطی
عبارت If
عبارت If-Else
عبارت Switch-Case
حلقهها
حلقه While
حلقه Do-While
حلقه For
عبارات پرشی
استفاده از عبارت break
استفاده از عبارت continue
آرایهها - تکبعدی و دوبعدی
اعلان و مقداردهی اولیه آرایهها
دسترسی به عناصر آرایه
آرایههای تکبعدی
آرایههای دوبعدی
آرایه نوع شیء
تمرینات کدنویسی بر روی آرایهها
کلاس String
معرفی کلاس String
متدهای String
متدهای رایج String
تمرینات کدنویسی بر روی Stringها
Wrapper Classes
انواع داده ابتدایی در مقابل Wrapper Classes
Autoboxing و Unboxing
ماژول 2: مفاهیم شیءگرایی (OOPS) در جاوا
کلاسها و اشیاء
معرفی کلاسها و اشیاء
ایجاد کلاسها
اعلان نمونههای شیء
اعضای کلاس: فیلدها و متدها
متدها و سازندهها در جاوا
تعریف متدها
امضای متد
انواع بازگشتی
انتقال پارامترها به متدها
انتقال پارامترها
Call by Value
Call by Reference (Reference Passing)
سازنده جاوا
مبانی سازنده
سازندههای پارامتری
سازندههای پیشفرض
چندریختی (Polymorphism)
معرفی چندریختی
سربارگذاری متدها (Overloading Methods)
سربارگذاری متد
سربارگذاری با انواع پارامترهای مختلف
سربارگذاری با تعداد پارامترهای مختلف
سربارگذاری سازندهها (Overloading Constructors)
سربارگذاری سازنده
ایجاد سازندهها با پارامترهای مختلف
کپسولهسازی (Encapsulation)
مروری بر کپسولهسازی
Setters و Getters
هدف Setters و Getters
کپسولهسازی با Setters و Getters
کلمه کلیدی this
درک کلمه کلیدی this
استفاده از this برای تفکیک متغیرهای نمونه و محلی
متغیرها و متدهای Static
متغیرهای Static
متدهای Static
دسترسی به اعضای Static
وراثت (Inheritance)
مبانی وراثت
گسترش کلاسها
کلاس Superclass و Subclass
انواع وراثت
وراثت تکی (Single Inheritance)
وراثت چندگانه (Multiple Inheritance)
وراثت چندسطحی (Multilevel Inheritance)
وراثت سلسلهمراتبی (Hierarchical Inheritance)
Override کردن متدها (Method Overriding)
Override کردن متدها در Subclassها
استفاده از Annotation @Override
کلمه کلیدی super
استفاده از super برای دسترسی به اعضای Superclass
فراخوانی متدهای Superclass
کلمه کلیدی final
متغیرهای Final
متدهای Final
کلاسهای Final
کلاس Abstract
مروری بر کلاس Abstract
متدهای Abstract
ایجاد کلاسهای Abstract
Interface در جاوا
معرفی Interfaceها
پیادهسازی Interfaceها
پیادهسازی چند Interface
Packages در جاوا
سازماندهی کد با Packages
ایجاد و استفاده از Packages
Access Modifiers
Access Modifiers Public، Private، Protected، Default
محدوده Access Modifier
توابع تبدیل داده
تبدیل انواع داده
Casting - Up Casting و Down casting
خواندن ورودی از صفحه کلید
استفاده از کلاس Scanner برای ورودی
مدیریت خطا (Exception Handling)
معرفی مدیریت خطا
بلوکهای Try، Catch، Finally
انواع Exceptionها
Collections در جاوا
مروری بر Java Collections Framework
Lists، Sets، Maps
Iterators
متدهای Collections
File Handling
کار با فایلهای متنی
کار با فایلهای Properties
در این سفر هیجانانگیز به ما بپیوندید تا بر برنامهنویسی جاوا مسلط شوید و تواناییهای خود را به عنوان یک توسعهدهنده افزایش دهید!
Pavan Kumar
مشاور فنی ارشد
نمایش نظرات