آموزش برنامه‌نویسی شیءگرا (OOP) - آخرین آپدیت

دانلود Object Oriented Programming

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره جامع برای آماده‌سازی شما جهت دستیابی به یک مسیر شغلی موفق در برنامه‌نویسی جاوا و توسعه نرم‌افزار، با تمرکز ویژه بر اصول برنامه‌نویسی شیءگرا (OOP) طراحی شده است. با بهره‌گیری از جاوا، که یکی از محبوب‌ترین و چندمنظوره‌ترین زبان‌های برنامه‌نویسی است، شما زیربنای محکمی در هر دو زمینه برنامه‌نویسی جاوا و مفاهیم شیءگرا کسب خواهید کرد. در این دوره، با مفاهیم بنیادی OOP مانند انتزاع (Abstraction)، کپسوله‌سازی (Encapsulation)، ارث‌بری (Inheritance) و چندریختی (Polymorphism) آشنا خواهید شد. این اصول هسته اصلی توسعه نرم‌افزار مدرن را تشکیل می‌دهند و برای ایجاد کدهای ماژولار، منعطف و قابل استفاده مجدد ضروری هستند. علاوه بر OOP، ویژگی‌های پیشرفته جاوا را که عملکرد برنامه‌های شما را گسترش می‌دهند، بررسی خواهید کرد. موضوعات پوشش داده شده شامل Genericها (برای امنیت تایپ و انعطاف‌پذیری)، مدیریت استثناها (Exception Handling) برای مدیریت خطاهای قدرتمند، عملیات ورودی/خروجی فایل برای پایداری داده‌ها و مفاهیم چندرشته‌ای (Multithreading) برای بهبود پاسخگویی اپلیکیشن است. این دوره طیف متنوعی از موضوعات برنامه‌نویسی جاوا را پوشش می‌دهد، از جمله طراحی و ساخت کلاس‌ها و اشیاء جاوا، استفاده از اصلاح‌کننده‌های دسترسی مناسب، انواع متغیرها و ساختارهای کنترلی. شما همچنین در کار با داده‌ها با استفاده از آرایه‌ها، رشته‌ها و فریم‌ورک مجموعه‌ها (Collections) استاد خواهید شد که شما را قادر می‌سازد داده‌ها را به طور کارآمد ذخیره، بازیابی و مدیریت کنید. در پایان این دوره، درک عمیقی از اصول OOP در جاوا خواهید داشت و مهارت‌های لازم برای طراحی و پیاده‌سازی برنامه‌های جاوا قدرتمند، کارآمد و ماژولار را کسب خواهید کرد. این پایه قوی، سکوی پرتابی برای فعالیت‌های آکادمیک آینده و مسیر شغلی موفق شما در برنامه‌نویسی جاوا و مهندسی نرم‌افزار خواهد بود.

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

مقدمه‌ای بر برنامه‌نویسی شیءگرا و مبانی جاوا Introduction to Object-Oriented Programming and Java Basics

  • مقدمه دوره Course Introduction

  • مقدمه‌ای بر برنامه‌نویسی شیءگرا Object-Oriented Programming Introduction

  • مبانی شیء و کلاس Object and Class Basics

  • انتزاع (Abstraction) در OOP Abstraction in OOP

  • کپسوله‌سازی (Encapsulation) در OOP Encapsulation in OOP

  • ارث‌بری (Inheritance) در OOP Inheritance in OOP

  • چندریختی (Polymorphism) در OOP Polymorphism in OOP

  • ساختار برنامه در جاوا Java Program Structure

  • انواع داده‌های اولیه در جاوا Java Primitive Types

  • متغیرها و محدوده (Scope) در جاوا Java Variables and Scope

  • ارتقای تایپ و تبدیل نوع (Type Casting) Type Promotion and Type Casting

  • عملگرهای پایه در جاوا Basic Operators in Java

  • دستورات کنترلی در جاوا Control Statements in Java

  • جمع‌بندی ماژول: مقدمه‌ای بر برنامه‌نویسی شیءگرا و مبانی جاوا Module Wrap-Up - Introduction to Object-Oriented Programming and Java Basics

تعریف کلاس‌ها، اشیاء و سازنده‌ها Defining Classes, Objects, and Constructors

  • تعریف کلاس‌ها در جاوا Defining Classes in Java

  • اصلاح‌کننده‌های دسترسی و قابلیت مشاهده Access Modifiers and Visibility

  • ایجاد اشیاء در جاوا Creating Objects in Java

  • سازنده‌ها و مقداردهی اولیه اشیاء Constructors and Object Initialization

  • سازنده‌های پیش‌فرض Default Constructors

  • سازنده‌های پارامتریک Parameterized Constructors

  • دسترسی به فیلدها و متدهای نمونه (Instance) Accessing Instance Fields and Methods

  • تفاوت متغیرهای کلاس و متغیرهای نمونه Class vs. Instance Variables

  • اشیاء تغییرپذیر (Mutable) در مقابل تغییرناپذیر (Immutable) Mutable vs. Immutable Objects

  • آرگومان‌های خط فرمان Command-Line Arguments

  • مبانی کلاس Scanner Scanner Class Basics

  • خواندن ورودی با استفاده از کلاس Scanner Reading Input Using Scanner Class

  • جمع‌بندی ماژول: تعریف کلاس‌ها، اشیاء و سازنده‌ها Module Wrap-Up - Defining Classes, Objects, and Constructors

استاتیک، فاینال، اورلودینگ و پارامترهای شیء Static, Final, Overloading, and Object Parameters

  • کلیدواژه Static در جاوا Static Keyword in Java

  • متدها و متغیرهای استاتیک Static Variables and Methods

  • کلیدواژه Final در جاوا Final Keyword in Java

  • متدها و متغیرهای فاینال Final Variables and Methods

  • مبانی متد اورلودینگ (Overloading) Method Overloading Basics

  • اورلودینگ متد با انواع پارامترهای مختلف Method Overloading with Different Parameter Types

  • اورلودینگ سازنده Constructor Overloading

  • استفاده از اشیاء به عنوان پارامتر متد Objects as Method Parameters

  • بازگرداندن اشیاء از متدها Returning Objects from Methods

  • مقدمه‌ای بر آرایه‌ها در جاوا Introduction to Arrays in Java

  • پیاده‌سازی آرایه‌های یک‌بعدی Implementing 1-D Arrays

  • پیاده‌سازی آرایه‌های دو‌بعدی Implementing 2-D Arrays

  • کلاس Arrays و متدهای آن Arrays Class and Its Methods

  • جمع‌بندی ماژول: استاتیک، فاینال، اورلودینگ و پارامترهای شیء Module Wrap-Up - Static, Final, Overloading, and Object Parameters

ارث‌بری، کلاس‌های انتزاعی و اینترفیس‌ها Inheritance, Abstract Classes, and Interfaces

  • مبانی ارث‌بری Inheritance Basics

  • ارث‌بری از کلاس‌ها در جاوا Extending Classes in Java

  • کلیدواژه Super در جاوا Super Keyword in Java

  • متد اورایدینگ (Overriding) و چندریختی Method Overriding and Polymorphism

  • رابطه Super vs. Sub Type در جاوا Super vs. Sub-Type Relationships in Java

  • مقدمه‌ای بر کلاس‌های انتزاعی (Abstract) Abstract Classes Introduction

  • متدهای انتزاعی در جاوا Abstract Methods in Java

  • متدهای انتزاعی در جاوا Abstract Methods in Java

  • پیاده‌سازی اینترفیس‌ها Implementing Interfaces

  • اینترفیس‌های Comparable و Comparator Comparable and Comparator Interfaces

  • کلاس‌های تو در تو (Nested) و داخلی (Inner) Nested and Inner Classes

  • کلاس‌ها و اشیاء ناشناس (Anonymous) Anonymous Classes and Objects

  • جمع‌بندی ماژول: ارث‌بری، کلاس‌های انتزاعی و اینترفیس‌ها Module Wrap-Up - Inheritance, Abstract Classes, and Interfaces

برنامه‌نویسی جنریک و فریم‌ورک مجموعه‌ها Generic Programming and Collections Framework

  • مقدمه‌ای بر برنامه‌نویسی جنریک Introduction to Generic Programming

  • کلاس‌های جنریک در جاوا Generic Classes in Java

  • اینترفیس‌های جنریک در جاوا Generic Interfaces in Java

  • انواع محدود شده (Bounded Types) Bounded Types

  • Wildcards در جنریک‌ها Wildcards in Generics

  • مقدمه‌ای بر فریم‌ورک مجموعه‌ها (Collections) Collections Framework Introduction

  • کلاس ArrayList و متدهای آن ArrayList Class and Methods

  • کلاس LinkedList و متدهای آن LinkedList Class and Methods

  • Iteratorها و ListIteratorها Iterators and ListIterators

  • کلاس‌های Wrapper در جاوا Wrapper Classes in Java

  • اینترفیس Set و پیاده‌سازی‌های آن Set Interface and Implementations

  • اینترفیس Map و کلاس HashMap Map Interface and HashMap Class

  • جمع‌بندی ماژول: برنامه‌نویسی جنریک و فریم‌ورک مجموعه‌ها Module Wrap-up - Generic Programming and Collections Framework

مدیریت استثنا در جاوا Exception Handling in Java

  • مقدمه‌ای بر مدیریت استثنا Introduction to Exception Handling

  • انواع استثناها در جاوا Types of Exceptions in Java

  • بلاک‌های Try و Catch Try and Catch Blocks

  • بلاک‌های Catch چندگانه Multiple Catch Blocks

  • بلاک Finally Finally Block

  • کلیدواژه‌های Throw و Throws Throw and Throws Keywords

  • ایجاد استثناهای سفارشی Creating Custom Exceptions

  • مبانی مدیریت فایل File Handling Basics

  • کلاس File در جاوا File Class in Java

  • FileReader و FileWriter FileReader and FileWriter

  • BufferedReader و BufferedWriter BufferedReader and BufferedWriter

  • FileInputStream و FileOutputStream FileInputStream and FileOutputStream

  • جمع‌بندی ماژول: مدیریت استثنا در جاوا Module Wrap-Up: Exception Handling in Java

مدیریت پیشرفته فایل و مدل شیء Advanced File Handling and Object Model

  • BufferedInputStream و BufferedOutputStream BufferedInputStream and BufferedOutputStream

  • خواندن و نوشتن با استفاده از Streamها Reading and Writing with Streams

  • افزودن داده به فایل‌ها (Appending) Appending to Files

  • حذف و تغییر نام فایل‌ها Deleting and Renaming Files

  • تمرین مدیریت فایل Practicing File Handling

  • مرور کلی مدل شیء در جاوا Java Object Model Overview

  • سیستم تایپ در جاوا Java Type System

  • استعلام تایپ و تبدیل نوع Type Inquiry and Casting

  • کلاس Object و متدهای آن Object Class and Its Methods

  • کپی سطحی (Shallow) و عمیق (Deep) در جاوا Shallow and Deep Copy in Java

  • سریال‌سازی و دسریال‌سازی (Serialization) Serialization and Deserialization

  • رابط برنامه‌نویسی Reflection در جاوا Reflection API in Java

  • بارگذاری پویا کلاس‌ها (Dynamic Class Loading) Dynamic Class Loading

  • جمع‌بندی ماژول: مدیریت پیشرفته فایل و مدل شیء Module Wrap-up - Advanced File Handling and Object Model

مبانی چندرشته‌ای و کلاس Thread Multithreading Basics and Thread Class

  • مقدمه‌ای بر چندرشته‌ای (Multithreading) Introduction to Multithreading

  • تفاوت چندرشته‌ای و چندوظیفگی (Multitasking) Multithreading vs. Multitasking

  • کلاس Thread در جاوا Thread Class in Java

  • ایجاد رشته‌ها با کلاس Thread Creating Threads with Thread Class

  • اینترفیس Runnable Runnable Interface

  • ایجاد رشته‌ها با اینترفیس Runnable Creating Threads with Runnable Interface

  • وضعیت‌ها و چرخه حیات رشته (Thread) Thread States and Life Cycle

  • اولویت رشته و رشته‌های Daemon Thread Priority and Daemon Threads

  • همگام‌سازی رشته‌ها (Synchronization) Thread Synchronization

  • متدها و بلاک‌های Synchronized Synchronized Methods and Blocks

  • بن‌بست‌ها (Deadlocks) در جاوا Deadlocks in Java

  • ارتباط بین رشته‌ها (Inter-Thread Communication) Inter-Thread Communication

  • تمرین ارتباط بین رشته‌ها Practicing Inter-Thread Communication

  • جمع‌بندی ماژول ویدئویی: مبانی چندرشته‌ای و کلاس Thread Module Wrap-Up Video - Multithreading Basics and Thread Class

بهترین روش‌های جاوا و مفاهیم تکمیلی Java Best Practices and Additional Concepts

  • استانداردهای کدنویسی جاوا Java Coding Standards

  • بازبینی کد و بازسازی (Refactoring) Code Review and Refactoring

  • تکنیک‌های عیب‌یابی (Debugging) در جاوا Debugging Techniques in Java

  • تست واحد (Unit Testing) در جاوا Unit Testing in Java

  • مدیریت حافظه در جاوا Java Memory Management

  • جمع‌آوری زباله (Garbage Collection) در جاوا Garbage Collection in Java

  • کتابخانه‌ها و فریم‌ورک‌های رایج جاوا Common Java Libraries and Frameworks

  • مقدمه‌ای بر JavaFX Introduction to JavaFX

  • مبانی شبکه در جاوا Java Networking Basics

  • بهینه‌سازی عملکرد جاوا Java Performance Optimization

  • مانیتورینگ اپلیکیشن‌های جاوا Monitoring Java Applications

  • بهترین روش‌های امنیتی در جاوا Java Security Best Practices

  • جمع‌بندی ماژول: بهترین روش‌های جاوا و مفاهیم تکمیلی Module Wrap-Up - Java Best Practices and Additional Concepts

مرور دوره و کاربردهای دنیای واقعی Course Recap and Real-World Applications

  • مرور مفاهیم کلیدی OOP و جاوا Recap of Key Concepts in OOP and Java

  • کاربردهای واقعی جاوا و OOP Real-World Applications of Java and OOP

  • جاوا در توسعه وب Java in Web Development

  • جاوا در توسعه اپلیکیشن‌های موبایل Java in Mobile App Development

  • جاوا در اپلیکیشن‌های دسکتاپ Java in Desktop Applications

  • جاوا در بیگ‌دیتا و یادگیری ماشین Java in Big Data and Machine Learning

  • جاوا در اپلیکیشن‌های سازمانی (Enterprise) Java in Enterprise Applications

  • جاوا در اینترنت اشیا (IoT) Java in Internet of Things (IoT)

  • اهمیت یادگیری مستمر Importance of Continuous Learning

  • به‌روز ماندن در جاوا و OOP Staying Updated in Java and OOP

  • موضوعات پیشرفته جاوا و منابع آموزشی Advanced Java Topics and Resources

  • دنبال کردن مسیر شغلی در توسعه جاوا Pursuing a Career in Java Development

  • جمع‌بندی ماژول: مرور دوره و کاربردهای دنیای واقعی Module Wrap-Up: Course Recap and Real-World Applications

  • جمع‌بندی نهایی دوره Course Wrap-Up

نمایش نظرات

آموزش برنامه‌نویسی شیءگرا (OOP)
جزییات دوره
116h 14m
135
(آخرین آپدیت)
577
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar