آموزش جاوا و برنامه نویسی شی گرا - از مقدماتی تا پیشرفته - آخرین آپدیت

دانلود Java and Object-Oriented Programming - Basics to Advanced

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

آموزش جامع جاوا: از مبانی تا گرافیک دوبعدی

یادگیری برنامه‌نویسی جاوا استاندارد (Java SE)

در این دوره، اصول برنامه‌نویسی جاوا و مفاهیم شی‌گرا را به‌طور کامل فرا خواهید گرفت. از جمله:

  • وراثت (Inheritance)
  • چندریختی (Polymorphism)
  • اینترفیس (Interface)
  • مجموعه‌ها (Collections)
  • برنامه‌نویسی GUI (رابط کاربری گرافیکی)
  • گرافیک دوبعدی (2D Graphics)

مفاهیم کلیدی برنامه‌نویسی شی‌گرا

اصول اساسی برنامه‌نویسی شی‌گرا را به همراه مباحث پیشرفته‌ای مانند وراثت، چندریختی، کلاس‌های انتزاعی و اینترفیس‌ها آموزش خواهیم داد.

یادگیری برنامه‌نویسی رابط کاربری گرافیکی (GUI)

با استفاده از ابزارهای جاوا، طراحی و پیاده‌سازی رابط‌های کاربری گرافیکی جذاب و کاربردی را یاد بگیرید.

پیش‌نیازها:

آشنایی اولیه با مفاهیم برنامه‌نویسی ضروری است.

محیط توسعه (IDE):

می‌توانید از Netbeans، Eclipse یا IntelliJ استفاده کنید.

*خبر جدید* با ثبت‌نام در یک دوره، یک کوپن 100% رایگان برای یکی دیگر از دوره‌های من دریافت کنید! پس از ثبت‌نام در یکی از دوره‌ها، با من تماس بگیرید و دوره دیگری را که ترجیح می‌دهید، اطلاع دهید.

به‌روزرسانی نوامبر 2025: چندین ویدیوی آموزشی با هوش مصنوعی برای توضیح مبانی برنامه‌نویسی برای مبتدیان بارگذاری شده است.

به‌روزرسانی: ده‌ها ویدیوی آموزشی و مثال جدید در اکتبر 2024 منتشر شد. لطفاً آن‌ها را بررسی کنید!

دوره‌های آموزشی بسیاری در این زمینه وجود دارد. پس چرا باید این دوره را انتخاب کنید؟ در اینجا چند دلیل آورده شده است:

برای یادگیری برنامه‌نویسی، تماشای فیلم و خواندن کتاب کافی نیست. شما همچنین نیاز به تمرین زیادی دارید. در این دوره آموزشی، وظایف عملی مختلفی خواهید داشت که به شما کمک می‌کند جاوا را بهتر یاد بگیرید و درک کنید.

چرا باید جاوا یاد بگیرید؟

جاوا یکی از محبوب‌ترین زبان‌های برنامه‌نویسی است و کل این دوره بر نشان دادن ویژگی‌های زبانی که در بزرگترین شرکت‌های فناوری از لیست Fortune 500، مانند Apple، Netflix، Google یا Amazon استفاده می‌شود، تمرکز دارد.

در حالی که زبان‌های برنامه‌نویسی ظهور و سقوط می‌کنند، جاوا بیش از 20 سال است که یکی از بهترین زبان‌های برنامه‌نویسی بوده است و در حال حاضر بیش از 9 میلیون توسعه‌دهنده جاوا در سراسر جهان دارد. همچنین، یکی از زبان‌هایی است که دائماً بر اساس نیازهای تجاری در حال تکامل است.

خب، چرا باید این دوره را بگذرانید؟

بیشتر دوره‌ها و آموزش‌ها بسیار خسته‌کننده هستند و مربی به سادگی یک متن از پیش نوشته شده را از روی کاغذ می‌خواند و شما باید بسیار مراقب باشید که بعد از 30 دقیقه به خواب نروید.

اما اگر می‌خواهید جاوا را به راحتی و بدون قسمت‌های غیرضروری از طریق مثال‌های عملی جالب از بسیاری از زمینه‌های زندگی یاد بگیرید. پس این دوره می‌تواند انتخاب بسیار خوبی برای شما باشد.


این دوره همچنین برای آموزش دانش لازم و عدم صرف زمان برای قسمت‌های غیرضروری طراحی شده است. این دوره می‌توانست 80 ساعت باشد اما این فقط اتلاف وقت بود. همچنین، ساختار سطح‌بندی شده به شما کمک می‌کند تا ببینید در چه سطحی هستید. هر مفهوم یک توضیح بسیار واضح و ساده با مثال‌های واقعی زندگی دارد، بنابراین درک و به خاطر سپردن مفاهیم آسان‌تر است.




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

Introduction

  • (سطح مقدماتی) کدها چگونه کار می‌کنند؟ *Basic Level* How Codes Work?

  • (سطح مقدماتی) مقاله: آناتومی اولین برنامه جاوا *Basic Level* Article: Anatomy of the First Java Program

  • (سطح مقدماتی) ویدئوی آموزشی: آناتومی اولین برنامه جاوا *Basic Level* Lecture Video: Anatomy of the First Java Program

  • تمرین: اولین پروژه جاوا در Eclipse IDE Practice: First Java Project in Eclipse IDE

  • (سطح مقدماتی) کد تمیز *Basic Level* Clean Code

  • (سطح مقدماتی) انواع متغیرها در جاوا *Basic Level* Variable Types in Java

  • تمرین: چگونه داده را از کیبورد در جاوا دریافت کنیم؟ Practice: How To Get Data From Keyboard In Java?

  • (سطح مقدماتی) کلاس‌ها: طرح‌های اولیه دیجیتال *Basic Level* Classes: Digital Blueprints

  • (سطح مقدماتی) مبانی کلاس‌ها و آبجکت‌ها در جاوا *Basic Level* Fundamental of Classes and Objects ın Java

  • اعلان متغیرها Variables Declaration

  • عملگرها در جاوا Operators in java

  • کلاس‌های Math و Character در جاوا Java Math and Character Classes

  • کلاس String و متدهای آن با چندین مثال String Class and its Methods with several examples

  • (سطح مقدماتی) رشته‌ها در جاوا *Basic Level* Strings in Java

  • کلاس‌های Wrapper Wrapper Classes

  • توضیح مبانی جاوا برای یک یادگیرنده مبتدی Explaining Java Basics to a Beginner Learner

ساختارهای کنترلی Control Structures

  • منطق برنامه‌نویسی: عبارات شرطی و انتخاب Programming Logic: Conditional Statements and Selection

  • مثال‌های if-else if-else Examples

  • ساختار if-else در جاوا Java if-else structure

  • ابهام‌زدایی از حلقه‌ها Demystifying Loops

  • ساختارهای حلقه Loop Structures

  • یک بازی ساده A Simple Game

  • بازی Craps Craps Game

آرایه‌ها Arrays

  • ابهام‌زدایی از آرایه‌ها Demystifying Arrays

  • آرایه‌های یک‌بعدی در جاوا - بخش 1 One Dimensional Arrays in JAVA - Part 1

  • آرایه‌های یک‌بعدی در جاوا - بخش 2 One Dimensional Arrays in JAVA - Part 2

  • آرایه‌های یک‌بعدی در جاوا - بخش 3 One Dimensional Arrays in JAVA - Part 3

  • آرایه‌های یک‌بعدی در جاوا - بخش 4 One Dimensional Arrays in JAVA - Part 4

  • آرایه‌های یک‌بعدی در جاوا - بخش 5 One Dimensional Arrays in JAVA - Part 5

  • آرایه‌های چندبعدی - بخش 1 Multi Dimensional Arrays - Part 1

  • آرایه‌های چندبعدی - بخش 2 Multi Dimensional Arrays - Part 2

  • آرایه‌های یک‌بعدی در جاوا - مثال‌ها One Dimensional Arrays in JAVA - Examples

  • معرفی کلاس Arrays Introduction To Arrays Class

  • مثالی از متدهای کلاس Arrays Example of Arrays Class's Methods

  • نمونه سوال امتحانی Sample Exam Question

  • متد معمایی آرایه - نمونه سوال برای امتحان Array Mystery Method - Sample Question for the Exam

  • لیست‌های پیوندی در مقابل آرایه‌ها Linked Lists vs. Arrays

متدها Methods

  • متدها و زیربرنامه‌ها Methods and Subroutines

  • اکتبر 2024 - نمونه سوال امتحانی: پردازش فایل با یک متد Oct 2024- Exam Sample Question: File Processing with a Method

  • اکتبر 2024 - نمونه سوال امتحانی: پردازش آرایه با استفاده از یک متد Oct 2024 - Exam Sample Question: Array Processing by using a Method

  • اکتبر 2024 - نمونه سوال امتحانی: پردازش رشته و فایل با استفاده از یک متد Oct 2024 - Exam Sample Question: String and File Processing by using a Method

  • اکتبر 2024 - مثال متد: اعداد اول Oct 2024 - Method Example: Prime Numbers

  • اکتبر 2024 - مثال متد: اعداد کامل Oct 2024 - Method Example: Perfect Numbers

  • اکتبر 2024 - مثال متد: معکوس کردن یک عدد Oct 2024 - Method Example: Reverse a Number

  • اکتبر 2024 - مثال متد: آموزش به کمک کامپیوتر Oct 2024 - Method Example: Computer-assisted Instruction

  • اکتبر 2024 - مثال متد: آموزش به کمک کامپیوتر نسخه 2.0 Oct 2024 - Method Example: Computer-assisted Instruction Version 2.0

  • اکتبر 2024 - مثال متد: آموزش به کمک کامپیوتر نسخه 3.0 Oct 2024 - Method Example: Computer-assisted Instruction Version 3.0

  • اکتبر 2024 - مثال متد: آموزش به کمک کامپیوتر نسخه 4.0 Oct 2024 - Method Example: Computer-assisted Instruction Version 4.0

  • بازگشت Recursion

آبجکت‌ها و کلاس‌ها Objects and Classes

  • آبجکت‌ها در جاوا Objects in Java

  • آبجکت‌ها در جاوا - بخش 2 Objects in Java - Part 2

  • تعیین‌کننده‌های دسترسی: Public در مقابل Private Access Modifiers: Public vs. Private

  • متدهای Setter و Getter Setter and Getter Methods

  • اکتبر 2024، مطالعه موردی: کلاس Time Oct 2024, Case Study: Time Class

  • اکتبر 2024، مطالعه موردی: یک ArrayList برای اعداد صحیح Oct 2024, Case Study: an Array List for Integers

  • نوامبر 2024، مطالعه موردی: کلاس ماتریس MxN Nov 2024, Case Study: MxN Matrix Class

(جدید) مطالعه موردی - بازی‌های کارتی (اکتبر 2024) *NEW* Case Study - Card Games *Oct 2024

  • الزامات یک بازی کارتی معمولی + پیاده‌سازی کلاس Card The Essentials for a Typical Card Game + Card Class Implementation

  • پیاده‌سازی‌های دسته کارت Deck of Cards Implementations

  • پیاده‌سازی کلاس Hand Hand Class Implementation

  • بازی کارتی ساده: بازی High-Low Simple Card Game: High-Low Game

  • بازی پوکر - پروژه پایانی - راه‌حل دانشجو + کد منبع Poker Game - Term Project - Student's Solution + Source Code

  • بازی پوکر - پروژه پایانی - راه‌حل دانشجو شماره 2 + کد منبع Poker Game - Term Project - Student's Solution #2 + Source Code

  • بازی چهار در یک ردیف - پروژه پایانی - راه‌حل دانشجو شماره 1 + کد منبع Four in a Row Game - Term Project - Student's Solution #1 + Source Code

گرافیک دوبعدی و برنامه‌نویسی GUI (در حال ساخت!) 2D Graphics and GUI Programming (Under Construction!)

  • گرافیک در جاوا - یک نمای کلی Graphic in Java - An overview

  • گرافیک دوبعدی در جاوا با چندین مثال 2D Graphics in Java with several Examples

  • گرافیک دوبعدی در جاوا با چندین مثال 2 2D Graphics in Java with several Examples 2

  • ترسیم ساده در جاوا - نقاط روی یک دایره Simple Drawing in Java - Points on a Circle

  • ترسیم ساده در جاوا - شکل شبکه NxN Simple Drawing in Java - NxN Grid shape

  • نمایش اعداد 1 تا N در یک شبکه Display Numbers 1 to N in a Grid

کالکشن‌ها Collections

  • چارچوب Collections جاوا The Java Collections Framework

  • نمودار چارچوب Collections Collections Framework Diagram

  • چارچوب Collections جاوا: لیست‌ها The Java Collections Framework: Lists

  • چارچوب Collections جاوا: مجموعه‌ها The Java Collections Framework: Sets

  • چارچوب Collections جاوا: Mapها The Java Collections Framework: Maps

  • اینترفیس Collection The Collection Interface

  • 8 اکتبر 2024 - ArrayList در مقابل آرایه Oct 8, 2024-ArrayList vs. array

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

  • مثال Set و آرایه Set and Array Example

  • مثال Stack و ArrayList Stack and ArrayList Example

  • مثال‌های Set و ArrayList Set and ArrayList Examples

برنامه‌نویسی جنریک Generic Programming

  • متدهای جنریک Generic Methods

  • اکتبر 2024، مثال TreeSet - مسدودکننده دامنه Oct 2024, Tree Set Example - Domain Blocker

  • اکتبر 2024، مثال متد جنریک - معکوس کردن یک آرایه Oct 2024, Generic Method Example - Reverse an Array

  • کلاس جنریک Generic Class

  • اکتبر 2024 - مثال کلاس جنریک: Stack - بخش 1 Oct 2024-Generic Class Example: Stack - Part 1

  • اکتبر 2024 - مثال کلاس جنریک: Stack - بخش 2 Oct 2024-Generic Class Example: Stack - Part 2

(جدید-2024) مطالعه موردی کلاس جنریک: ADT Bag ***New-2024*** Generic Class Case Study: The ADT Bag

  • ADT Bag و اینترفیس Bag The ADT Bag and Bag Interface

  • پیاده‌سازی‌های Bag که از آرایه‌ها استفاده می‌کنند - بخش 1 Bag Implementations That Use Arrays - Part1

  • پیاده‌سازی‌های Bag که از آرایه‌ها استفاده می‌کنند - بخش 2 Bag Implementations That Use Arrays - Part 2

  • پیاده‌سازی‌های Bag که از آرایه‌ها استفاده می‌کنند - بخش 3 Bag Implementations That Use Arrays - Part 3

  • پیاده‌سازی‌های Bag که از آرایه‌ها استفاده می‌کنند - بخش 4 Bag Implementations That Use Arrays - Part 4

  • پیاده‌سازی‌های Bag که از آرایه‌ها استفاده می‌کنند - بخش 5 Bag Implementations That Use Arrays - Part 5

  • دموی ArrayBag با قابلیت تغییر اندازه Resizable ArrayBag Demo

  • پیاده‌سازی متد equals برای کلاس Bag equals Method Implementation for Bag Class

روابط بین کلاس‌ها Relationships between Classes

  • روابط کلاس: Composition, Association, Aggregation Class Relationships: Composition, Association, Aggregation

  • اکتبر 2024، مطالعه موردی کامل: مثال رابطه Association - بخش 1 Oct 2024, Complete Case Study: Association Relation Example - Part 1

  • مطالعه موردی کامل: مثال رابطه Association - بخش 2 Complete Case Study: Association Relation Example - Part 2

  • اکتبر 2024، مثال رابطه Association با استفاده از ArrayList Oct 2024, Association Relation Example by using ArrayList

  • رابطه Composition Composition Relation

وراثت Inheritance

  • رابطه وراثت Inheritance Relationship

  • وراثت بخش 2 Inheritance Part 2

  • مثال وراثت - بخش 1 Inheritance Example - Part 1

  • مثال وراثت - بخش 2 Inheritance Example - Part 2

  • نمونه سوال امتحانی Exam Sample Question

  • نمونه سوال امتحانی 2 Exam Sample Question 2

  • نمونه سوال امتحانی 3 Exam Sample Question 3

چندریختی Polymorphism

  • چندریختی بخش 1 Polymorphism Part 1

  • چندریختی بخش 2 Polymorphism Part 2

کلاس‌های انتزاعی و اینترفیس‌ها Abstract Classes and Interfaces

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

  • اکتبر 2024 - مثال کلاس انتزاعی: کلاس انتزاعی شکل دوبعدی Oct 2024 - Abstract Class Example: 2D-Shape Abstract class

  • مثال اینترفیس Comparable - مرتب‌سازی لیستی از مخاطبین تلفن Comparable Interface Example - Sort a List of Telephone Contacts

  • مثال اینترفیس Comparable - مرتب‌سازی لیستی از زمان‌ها Comparable Interface Example - Sort a List of Times

  • مثال اینترفیس جنریک: Stack Generic interface Example: Stack

نمایش نظرات

آموزش جاوا و برنامه نویسی شی گرا - از مقدماتی تا پیشرفته
جزییات دوره
23 hours
112
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
302
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dr Shahram Taheri Dr Shahram Taheri

عضو هیئت علمی دانشگاه آنتالیا بیلیم