آموزش جاوا 11 برای مبتدیان کامل

Java 11 For Complete Beginners

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

این دوره برنامه نویسی کامپیوتر را به زبان جاوا از ابتدا به شما آموزش می دهد.

من تمام کد منبع را جلوی چشم شما تایپ خواهم کرد و از جاوا نسخه 11-12 استفاده خواهیم کرد و از بسیاری از ویژگی هایی که در چند سال گذشته به جاوا اضافه شده است استفاده خواهیم کرد -- از جمله استریم ها، مراجع روش و عبارات لامبدا.

در طول مسیر، تعدادی پروژه از جمله دو برنامه دسکتاپ ایجاد خواهیم کرد.

این یک نسخه کاملاً به‌روز شده و اصلاح‌شده از دوره محبوب من Java for Complete Beginners است که بیش از 1.3 میلیون مشترک در Udemy جمع‌آوری کرده است. علاوه بر ویژگی‌های جدیدتر جاوا، این دوره اصلاح‌شده شامل تمرین‌های زیادی برای افزایش تسلط شما می‌شود.


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

سلام دنیا Hello World

  • جاوا چگونه کار می کند How Java Works

  • نصب JDK Installing the JDK

  • نصب Eclipse Installing Eclipse

  • اجرای اولین برنامه شما Running Your First Program

  • ساختار یک پروژه جاوا The Structure of a Java Project

  • نگاهی دقیق تر به Hello World A Closer Look at Hello World

  • روش اصلی The Main Method

  • قالب بندی و بلوک های کد Formatting and Code Blocks

سلام دنیا Hello World

  • مقدمه Intro

  • مقدمه Intro

  • جاوا چیست What is Java

  • جاوا چیست What is Java

  • جاوا چگونه کار می کند How Java Works

  • نصب JDK Installing the JDK

  • نصب Eclipse Installing Eclipse

  • ایجاد کلاس Creating a Class

  • ایجاد کلاس Creating a Class

  • اجرای اولین برنامه شما Running Your First Program

  • ساختار یک پروژه جاوا The Structure of a Java Project

  • نگاهی دقیق تر به Hello World A Closer Look at Hello World

  • روش اصلی The Main Method

  • قالب بندی و بلوک های کد Formatting and Code Blocks

  • فرمت خودکار Auto-format

  • فرمت خودکار Auto-format

استفاده از متغیرها Using Variables

  • اضافه Addition

  • خروجی متغیرها و متن Outputting Variables and Text

  • محاسبات Calculations

  • نکات کدنویسی Coding Tips

  • تبدیل دما Converting Temperatures

استفاده از متغیرها Using Variables

  • متغیرهای عدد صحیح Integer Variables

  • متغیرهای عدد صحیح Integer Variables

  • اضافه Addition

  • خروجی متغیرها و متن Outputting Variables and Text

  • دوبل Doubles

  • دوبل Doubles

  • حسابی Arithmetic

  • حسابی Arithmetic

  • انتساب متغیر Variable Assignment

  • انتساب متغیر Variable Assignment

  • محاسبات Calculations

  • نکات کدنویسی Coding Tips

  • چگونه از این دوره بیشترین بهره را ببرید How to Get the Most From This Course

  • چگونه از این دوره بیشترین بهره را ببرید How to Get the Most From This Course

  • تبدیل دما Converting Temperatures

رشته ها و متن Strings and Text

  • رشته های Strings

  • پیوستن به رشته ها Joining Strings

  • شخصیت های کنترل Control Characters

  • خروجی یک منو Outputting a Menu

  • تعیین کننده های قالب Format Specifiers

  • نمونه فرمت مشخص کننده ها Format Specifiers Example

  • ورودی کاربر User Input

  • ردیابی پشته Stack Traces

  • تم ها، وظایف و مجموعه های کاری Eclipse Eclipse Themes, Tasks and Working Sets

رشته ها و متن Strings and Text

  • رشته های Strings

  • پیوستن به رشته ها Joining Strings

  • شخصیت های کنترل Control Characters

  • خروجی یک منو Outputting a Menu

  • تعیین کننده های قالب Format Specifiers

  • نمونه فرمت مشخص کننده ها Format Specifiers Example

  • ورودی کاربر User Input

  • ردیابی پشته Stack Traces

  • تم ها، وظایف و مجموعه های کاری Eclipse Eclipse Themes, Tasks and Working Sets

حلقه ها و شرایط Loops and Conditions

  • برخی از نظرات درباره while Some Comments on While

  • عبارات پسوند و پیشوند Postfix and Prefix Expressions

  • برابری Equality

  • اگر دیگر اگر If Else If

  • یک خط اگر One Line If

  • تبدیل If Else به سوئیچ Converting If Else to Switch

  • Fallthrough را تغییر دهید Switch Fallthrough

  • کلیدواژه نهایی The Final Keyword

  • حلقه های رمز عبور Password Loops

  • حلقه ها را انجام دهید Do While Loops

  • نه Not

  • بررسی رمزهای عبور با Do while Checking Passwords with Do While

  • پرچم ها Flags

  • راه حل تمرین عدم حساسیت موردی Case Insensitivity Exercise Solution

حلقه ها و شرایط Loops and Conditions

  • در حالی که حلقه ها While Loops

  • در حالی که حلقه ها While Loops

  • شرایط حلقه Loop Conditions

  • شرایط حلقه Loop Conditions

  • برخی از نظرات درباره while Some Comments on While

  • افزایش و کاهش Increment and Decrement

  • افزایش و کاهش Increment and Decrement

  • PostfixAndPrefix PostfixAndPrefix

  • PostfixAndPrefix PostfixAndPrefix

  • عبارات پسوند و پیشوند Postfix and Prefix Expressions

  • حلقه های بیشتر while More While Loops

  • حلقه های بیشتر while More While Loops

  • برای حلقه ها For loops

  • برای حلقه ها For loops

  • بولی Boolean

  • بولی Boolean

  • برابری Equality

  • اگر If

  • اگر If

  • با استفاده از If Using If

  • با استفاده از If Using If

  • اگر دیگری If Else

  • اگر دیگری If Else

  • اگر دیگر اگر If Else If

  • More If Else If More If Else If

  • More If Else If More If Else If

  • یک خط اگر One Line If

  • تعویض Switch

  • تعویض Switch

  • تبدیل If Else به سوئیچ Converting If Else to Switch

  • Fallthrough را تغییر دهید Switch Fallthrough

  • روش String Equals The String Equals Method

  • روش String Equals The String Equals Method

  • کلیدواژه نهایی The Final Keyword

  • زنگ تفريح Break

  • زنگ تفريح Break

  • بررسی رمزهای عبور Checking Passwords

  • بررسی رمزهای عبور Checking Passwords

  • حلقه های رمز عبور Password Loops

  • حلقه ها را انجام دهید Do While Loops

  • نه Not

  • نا برابر Not Equal

  • نا برابر Not Equal

  • دامنه متغیر Variable Scope

  • دامنه متغیر Variable Scope

  • بررسی رمزهای عبور با Do while Checking Passwords with Do While

  • پرچم ها Flags

  • تلاش های محدود Limited Attemps

  • تلاش های محدود Limited Attemps

  • روش های رشته ای String Methods

  • روش های رشته ای String Methods

  • تمرین عدم حساسیت موردی Case Insensitivity Exercise

  • تمرین عدم حساسیت موردی Case Insensitivity Exercise

  • راه حل تمرین عدم حساسیت موردی Case Insensitivity Exercise Solution

  • حلقه های جریان Stream Loops

  • حلقه های جریان Stream Loops

آرایه ها Arrays

  • آرایه های اولیه - نگاهی دقیق تر Primitive Arrays - A Closer Look

  • برای هر حلقه For Each Loops

  • جریان برای هر حلقه Stream For Each Loops

  • آرایه های اولیه - نگاهی دقیق تر Primitive Arrays - A Closer Look

  • راه حل تمرین آرایه های چند بعدی Multidimensional Arrays Exercise Solution

آرایه ها Arrays

  • آرایه ها Arrays

  • آرایه ها Arrays

  • آرایه های رشته ها Arrays of Strings

  • آرایه های رشته ها Arrays of Strings

  • تکرار روی آرایه ها Iterating Over Arrays

  • تکرار روی آرایه ها Iterating Over Arrays

  • تکرار با IntStrea Iterating with IntStrea

  • تکرار با IntStrea Iterating with IntStrea

  • آرایه های اولیه - نگاهی دقیق تر Primitive Arrays - A Closer Look

  • آرایه های اولیه - نگاهی دقیق تر Primitive Arrays - A Closer Look

  • راه حل تمرین آرایه های اولیه Primitive Arrays Exercise Solution

  • راه حل تمرین آرایه های اولیه Primitive Arrays Exercise Solution

  • برای هر حلقه For Each Loops

  • جریان برای هر حلقه Stream For Each Loops

  • آرایه های اولیه - نگاهی دقیق تر Primitive Arrays - A Closer Look

  • آرایه های اولیه - نگاهی دقیق تر Primitive Arrays - A Closer Look

  • آرایه های غیر ابتدایی Non-Primitive Arrays

  • آرایه های غیر ابتدایی Non-Primitive Arrays

  • آرایه های چند بعدی Multidimensional Arrays

  • آرایه های چند بعدی Multidimensional Arrays

  • کار با آرایه های چند بعدی Working With Multidimensional Arrays

  • کار با آرایه های چند بعدی Working With Multidimensional Arrays

  • تمرین آرایه چند بعدی Multidimensional Array Exercise

  • تمرین آرایه چند بعدی Multidimensional Array Exercise

  • راه حل تمرین آرایه های چند بعدی Multidimensional Arrays Exercise Solution

  • جداول ضرب Multiplication Tables

  • جداول ضرب Multiplication Tables

مواد و روش ها Methods

  • متغیرهای نمونه Instance Variables

  • مواد و روش ها Methods

  • دسترسی به متغیرهای نمونه Accessing Instance Variables

  • منو پیاده سازی مثال Menu Example Implementation

  • پارامترهای روش Method Parameters

  • پارامترهای چندگانه Multiple Parameters

  • گیرندگان و تنظیم کننده ها Getters and Setters

  • مثال پنجره Window Example

  • سازندگان Constructors

  • تولید خودکار کلاس ها Automatically Generating Classes

مواد و روش ها Methods

  • کلاس ها و اشیاء Classes and Objects

  • کلاس ها و اشیاء Classes and Objects

  • متغیرهای نمونه Instance Variables

  • مواد و روش ها Methods

  • دسترسی به متغیرهای نمونه Accessing Instance Variables

  • مثال منو Menu Example

  • مثال منو Menu Example

  • منو پیاده سازی مثال Menu Example Implementation

  • ارزش های بازگشتی Return Values

  • ارزش های بازگشتی Return Values

  • منوی رشته برگشتی Menu Returning String

  • منوی رشته برگشتی Menu Returning String

  • پارامترهای روش Method Parameters

  • پارامترهای چندگانه Multiple Parameters

  • گیرندگان و تنظیم کننده ها Getters and Setters

  • این This

  • این This

  • عمومی و خصوصی Public and Private

  • عمومی و خصوصی Public and Private

  • مثال پنجره Window Example

  • اجرای نمونه پنجره Window Example Implementation

  • اجرای نمونه پنجره Window Example Implementation

  • سازندگان Constructors

  • سازندگان با پارامترها Constructors with Parameters

  • سازندگان با پارامترها Constructors with Parameters

  • toString toString

  • toString toString

  • تولید خودکار کلاس ها Automatically Generating Classes

تمرین: جلاد در جاوا Exercise: Hangman in Java

  • طراحی از بالا به پایین Top Down Design

  • یک کلاس RandomWord A RandomWord Class

  • آرایه های Char Char Arrays

  • با استفاده از StringBuilder Using StringBuilder

  • بررسی ورودی کاربر Checking User Input

تمرین: جلاد در جاوا Exercise: Hangman in Java

  • جلاد Hangman

  • جلاد Hangman

  • طراحی از بالا به پایین Top Down Design

  • یک کلاس RandomWord A RandomWord Class

  • تصادفی Random

  • تصادفی Random

  • نوع کاراکتر The char Type

  • نوع کاراکتر The char Type

  • آرایه های Char Char Arrays

  • StringBuilder StringBuilder

  • StringBuilder StringBuilder

  • با استفاده از StringBuilder Using StringBuilder

  • اپراتور سه تایی The Ternary Operator

  • اپراتور سه تایی The Ternary Operator

  • با استفاده از اپراتور سه تایی Using the Ternary Operator

  • با استفاده از اپراتور سه تایی Using the Ternary Operator

  • پر کردن کاراکترها Filling in Characters

  • پر کردن کاراکترها Filling in Characters

  • بستن اسکنر Closing the Scanner

  • بستن اسکنر Closing the Scanner

  • بررسی ورودی کاربر Checking User Input

  • تلاش های محدود Limited Tries

  • تلاش های محدود Limited Tries

  • تمرین بیشتر Further Practice

  • تمرین بیشتر Further Practice

بولی ها و شرایط Booleans and Conditions

  • بولی یا Boolean Or

  • شرایط پیچیده بولی Complex Boolean Conditions

بولی ها و شرایط Booleans and Conditions

  • بولی و Boolean And

  • بولی و Boolean And

  • بولی یا Boolean Or

  • شرایط پیچیده بولی Complex Boolean Conditions

استاتیک Static

  • متغیرهای استاتیک Static Variables

  • تخصیص شناسنامه Assigning IDs

  • بلوک های راه اندازی استاتیک Static Initialization Blocks

استاتیک Static

  • استاتیک و نهایی Static and Final

  • استاتیک و نهایی Static and Final

  • متغیرهای استاتیک Static Variables

  • روش استاتیک Static Method

  • روش استاتیک Static Method

  • تخصیص شناسنامه Assigning IDs

  • بلوک های راه اندازی استاتیک Static Initialization Blocks

وراثت Inheritance

  • روشهای لغو Overriding Methods

  • زیرگروه چند شکلی Subtype Polymorphism

  • حفاظت شده Protected

  • کلاس های پایانی Final Classes

وراثت Inheritance

  • وراثت Inheritance

  • وراثت Inheritance

  • روشهای لغو Overriding Methods

  • حاشیه نویسی لغو The Override Annotation

  • حاشیه نویسی لغو The Override Annotation

  • زیرگروه چند شکلی Subtype Polymorphism

  • خطاهای ارسال و زمان اجرا Casting and Runtime Errors

  • خطاهای ارسال و زمان اجرا Casting and Runtime Errors

  • حفاظت شده Protected

  • کلاس های پایانی Final Classes

  • زباله جمع کن The Garbage Collector

  • زباله جمع کن The Garbage Collector

تمرین: سنگ، کاغذ، قیچی Exercise: Rock, Paper, Scissors

  • مقایسه اشیاء Comparing Objects

  • در مقایسه با CompareTo

  • رابط قابل مقایسه The Comparable Interface

  • UserPicksAnObject UserPicksAnObject

  • GameLoop GameLoop

  • برخی از نظرات در مورد Rock Paper Scissors Some Comments on Rock Paper Scissors

تمرین: سنگ، کاغذ، قیچی Exercise: Rock, Paper, Scissors

  • سنگ کاغذ قیچی Rock Paper Scissors

  • سنگ کاغذ قیچی Rock Paper Scissors

  • یک شی بازی A Game Object

  • یک شی بازی A Game Object

  • اشیاء بازی Game Objects

  • اشیاء بازی Game Objects

  • نامگذاری اشیاء Naming Objects

  • نامگذاری اشیاء Naming Objects

  • انتخاب اشیا Choosing Objects

  • انتخاب اشیا Choosing Objects

  • مقایسه اشیاء Comparing Objects

  • در مقایسه با CompareTo

  • رابط قابل مقایسه The Comparable Interface

  • UserPicksAnObject UserPicksAnObject

  • WinDrawLose WinDrawLose

  • WinDrawLose WinDrawLose

  • GameLoop GameLoop

  • حساب برنده Accouncing the Winner

  • حساب برنده Accouncing the Winner

  • برخی از نظرات در مورد Rock Paper Scissors Some Comments on Rock Paper Scissors

روش‌ها و سازنده‌های اضافه بار Overloading Methods and Constructors

  • زنجیر زنی سازنده Constructor Chaining

  • فوق العاده Super

  • Swing و JavaFX Swing and JavaFX

روش‌ها و سازنده‌های اضافه بار Overloading Methods and Constructors

  • روش اضافه بار Method Overloading

  • روش اضافه بار Method Overloading

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

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

  • زنجیر زنی سازنده Constructor Chaining

  • فوق العاده Super

  • Swing و JavaFX Swing and JavaFX

تمرین: یک برنامه رومیزی Swing Exercise: A Swing Desktop Program

  • سلام جهانی تاب Hello World Swing

  • اجزای سفارشی Swing Swing Custom Components

تمرین: یک برنامه رومیزی Swing Exercise: A Swing Desktop Program

  • سلام جهانی تاب Hello World Swing

  • SwingUtilities SwingUtilities

  • SwingUtilities SwingUtilities

  • اجزای سفارشی Swing Swing Custom Components

  • پانل ها و چیدمان ها Panels and Layouts

  • پانل ها و چیدمان ها Panels and Layouts

  • نوار ابزار Toolbars

  • نوار ابزار Toolbars

  • درباره سوئینگ About Swing

  • درباره سوئینگ About Swing

OOP بیشتر Further OOP

  • بسته ها Packages

  • به روز رسانی Upcasting

  • پایین انداختن Downcasting

  • هدف - شی Object

  • کلاس های چکیده Abstract Classes

  • رابط ها Interfaces

  • روش های پیش فرض رابط Interface Default Methods

  • تایمر تخم مرغ An Egg Timer

OOP بیشتر Further OOP

  • بسته ها Packages

  • AccessModifiers AccessModifiers

  • AccessModifiers AccessModifiers

  • اسناد API The API Docs

  • اسناد API The API Docs

  • روشهای اصلی Main Methods

  • روشهای اصلی Main Methods

  • به روز رسانی Upcasting

  • پایین انداختن Downcasting

  • هدف - شی Object

  • کلاس های چکیده Abstract Classes

  • رابط ها Interfaces

  • وراثت رابط Interface Inheritance

  • وراثت رابط Interface Inheritance

  • روش های پیش فرض رابط Interface Default Methods

  • ارث چندگانه Multiple Inheritance

  • ارث چندگانه Multiple Inheritance

  • نمونه کلاس چکیده Abstract Class Example

  • نمونه کلاس چکیده Abstract Class Example

  • مثال رابط Interface Example

  • مثال رابط Interface Example

  • ترکیب تمرین کد Combining Code Exercise

  • ترکیب تمرین کد Combining Code Exercise

  • تایمر تخم مرغ An Egg Timer

چرخش: مدیریت کلیک های دکمه Swing: Handling Button Clicks

  • درباره رابط ها About Interfaces

  • نقطه شروع و GitHub Starting Point and GitHub

  • کنترل ساده برنامه Naive App Control

  • بررسی ساده برنامه کنترل Naive App Control Review

  • شنونده دکمه رنگی Color Button Listener

چرخش: مدیریت کلیک های دکمه Swing: Handling Button Clicks

  • درباره رابط ها About Interfaces

  • نقطه شروع و GitHub Starting Point and GitHub

  • کلیک های دکمه Button Clicks

  • کلیک های دکمه Button Clicks

  • تغییر رنگ Changing Color

  • تغییر رنگ Changing Color

  • کنترل ساده برنامه Naive App Control

  • درباره مراجع About References

  • درباره مراجع About References

  • بررسی ساده برنامه کنترل Naive App Control Review

  • شنونده دکمه رنگی Color Button Listener

  • مشکل برنامه Swing ما چیست What's Wrong With Our Swing App

  • مشکل برنامه Swing ما چیست What's Wrong With Our Swing App

  • جداسازی با استفاده از رابط ها Decoupling Using Interfaces

  • جداسازی با استفاده از رابط ها Decoupling Using Interfaces

کلاس های داخلی Inner Classes

  • HashCode و این HashCode and This

  • کلاس های داخلی محلی Local Inner Classes

  • بررسی کلاس داخلی Inner Class Review

کلاس های داخلی Inner Classes

  • HashCode و این HashCode and This

  • کلاس های داخلی محلی Local Inner Classes

  • نمونه کلاس های داخلی محلی Local Inner Classes Example

  • نمونه کلاس های داخلی محلی Local Inner Classes Example

  • به طور موثر نهایی Effectively Final

  • به طور موثر نهایی Effectively Final

  • کلاس های داخلی استاتیک Static Inner Classes

  • کلاس های داخلی استاتیک Static Inner Classes

  • کلاس های داخلی غیر استاتیک Non-static Inner Classes

  • کلاس های داخلی غیر استاتیک Non-static Inner Classes

  • کلاس های ناشناس Anonymous Classes

  • کلاس های ناشناس Anonymous Classes

  • بررسی کلاس داخلی Inner Class Review

Swing: مدیریت کلیک‌های دکمه‌ها با کلاس‌های داخلی Swing: Handling Button Clicks with Inner Classes

  • مدیریت کلیک روی دکمه با عبارات لامبدا Handling Button Clicks With Lambda Expressions

Swing: مدیریت کلیک‌های دکمه‌ها با کلاس‌های داخلی Swing: Handling Button Clicks with Inner Classes

  • مدیریت کلیک روی دکمه ها با کلاس های داخلی Handling Button Clicks With Inner Classes

  • مدیریت کلیک روی دکمه ها با کلاس های داخلی Handling Button Clicks With Inner Classes

  • مدیریت کلیک روی دکمه با عبارات لامبدا Handling Button Clicks With Lambda Expressions

شمارش ها Enumerationns

  • Enum Enum

  • راه حل تمرین Enum Enum Exercise Solution

  • حذف کدهای غیر ضروری Eliminating Unecessary Code

شمارش ها Enumerationns

  • Enum Enum

  • Enum روش های مفید Enum Useful Methods

  • Enum روش های مفید Enum Useful Methods

  • Enum Constructors Enum Constructors

  • Enum Constructors Enum Constructors

  • Enum و Switch Enum and Switch

  • Enum و Switch Enum and Switch

  • تمرین Enum Enum Exercise

  • تمرین Enum Enum Exercise

  • راه حل تمرین Enum Enum Exercise Solution

  • بهبود قیچی کاغذ سنگ Improving Rock Paper Scissors

  • بهبود قیچی کاغذ سنگ Improving Rock Paper Scissors

  • پیاده سازی روش Beats Implementing the Beats Method

  • پیاده سازی روش Beats Implementing the Beats Method

  • استفاده از Beats Using Beats

  • استفاده از Beats Using Beats

  • حذف کدهای غیر ضروری Eliminating Unecessary Code

استثناها Exceptions

  • معرفی استثناها IntroducingExceptions

  • برخی از تمرینات استثنایی Some Exception Exercises

  • پرتاب استثناهای زمان اجرا Throwing Runtime Exceptions

  • رسیدگی به استثناهای متعدد Handling Multiple Exceptions

  • کنترل جریان استثنایی Exception Flow Control

  • HandlingConstructorAndCloseExceptions HandlingConstructorAndCloseExceptions

  • TryWithResources TryWithResources

  • TryWithResourcesExample TryWithResourcesExample

استثناها Exceptions

  • معرفی استثناها IntroducingExceptions

  • Catch را امتحان کنید Try Catch

  • Catch را امتحان کنید Try Catch

  • برخی از تمرینات استثنایی Some Exception Exercises

  • پرتاب استثناها Throwing Exceptions

  • پرتاب استثناها Throwing Exceptions

  • پشته تماس The Call Stack

  • پشته تماس The Call Stack

  • پرتاب استثناهای زمان اجرا Throwing Runtime Exceptions

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

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

  • رسیدگی به استثناهای متعدد Handling Multiple Exceptions

  • گرفتن استثناهای متعدد Catching Multiple Exceptions

  • گرفتن استثناهای متعدد Catching Multiple Exceptions

  • کنترل جریان استثنایی Exception Flow Control

  • NullPointerException NullPointerException

  • NullPointerException NullPointerException

  • قابلیت بسته شدن خودکار AutoCloseable

  • قابلیت بسته شدن خودکار AutoCloseable

  • استثناهای سازنده و بستن Constructor Exceptions and Close

  • استثناهای سازنده و بستن Constructor Exceptions and Close

  • HandlingConstructorAndCloseExceptions HandlingConstructorAndCloseExceptions

  • TryWithResources TryWithResources

  • TryWithResourcesExample TryWithResourcesExample

انواع پایه بیشتر More Basic Types

  • انواع عدد صحیح Integer Types

  • MinimumAndMaximum Values MinimumAndMaximumValues

  • انواع نقطه شناور Floating Point Types

  • گسترش و کاهش تبدیل Widening and Narrowing Conversions

  • اپراتور مد The Mod Operator

انواع پایه بیشتر More Basic Types

  • انواع عدد صحیح Integer Types

  • MinimumAndMaximum Values MinimumAndMaximumValues

  • انواع نقطه شناور Floating Point Types

  • معادل کلاس انواع اولیه Class Equivalents of Primitive Types

  • معادل کلاس انواع اولیه Class Equivalents of Primitive Types

  • گسترش و کاهش تبدیل Widening and Narrowing Conversions

  • حروف عددی Numeric Literals

  • حروف عددی Numeric Literals

  • اپراتور مد The Mod Operator

تمرین: بازی زندگی کانوی در نوسان Exercise: Conway's Game of Life in Swing

  • برنامه نوسان پایه - دوباره Basic Swing App - Again

  • محاسبه حاشیه ها Calculating Margins

  • روش های کلاس عددی Numeric Class Methods

  • پر کردن سلول ها Filling Cells

  • مدل The Model

  • تبدیل مختصات ماوس Converting Mouse Coordinates

  • کنترل فشار کلید Handling Key Presses

  • تصادفی کردن شبکه Randomizing the Grid

  • پاک کردن گرید Clearing the Grid

  • تکرار بیش از سلول ها Iterating Over Cells

  • شمارش همسایه ها Counting Neighbours

  • زندگی و مرگ Life and Death

  • پیاده سازی الگوریتم بازی زندگی Implementing the Game of Life Algorithm

  • رفع تغییر اندازه Fixing Resize

  • نتیجه بازی زندگی Game of Life Conclusion

تمرین: بازی زندگی کانوی در نوسان Exercise: Conway's Game of Life in Swing

  • معرفی بازی زندگی Introducing the Game of Life

  • معرفی بازی زندگی Introducing the Game of Life

  • برنامه نوسان پایه - دوباره Basic Swing App - Again

  • نقاشی و طراحی Painting and Drawing

  • نقاشی و طراحی Painting and Drawing

  • درباره گرید About the Grid

  • درباره گرید About the Grid

  • محاسبه حاشیه ها Calculating Margins

  • ترسیم شبکه Drawing the Grid

  • ترسیم شبکه Drawing the Grid

  • روش های کلاس عددی Numeric Class Methods

  • پر کردن سلول ها Filling Cells

  • Front End vs Back End Front End vs Back End

  • Front End vs Back End Front End vs Back End

  • مدل The Model

  • نمایش مدل Displaying the Model

  • نمایش مدل Displaying the Model

  • مدیریت کلیک های ماوس Handling Mouse Clicks

  • مدیریت کلیک های ماوس Handling Mouse Clicks

  • تبدیل مختصات ماوس Converting Mouse Coordinates

  • کنترل فشار کلید Handling Key Presses

  • تصادفی کردن شبکه Randomizing the Grid

  • پاک کردن گرید Clearing the Grid

  • تکرار بیش از سلول ها Iterating Over Cells

  • شمارش همسایه ها Counting Neighbours

  • زندگی و مرگ Life and Death

  • پیاده سازی الگوریتم بازی زندگی Implementing the Game of Life Algorithm

  • رفع تغییر اندازه Fixing Resize

  • نتیجه بازی زندگی Game of Life Conclusion

خواندن و نوشتن فایل ها Reading and Writing Files

  • خواندن و نوشتن فایل های متنی Reading and Writing Text Files

  • مکان های فایل File Locations

  • خواندن خط به خط فایل های متنی Reading Text Files Line By Line

  • Deserializing اشیا Deserializing Objects

  • گذرا Transient

  • UID های نسخه سریال Serial Version UIDs

  • سریال سازی چندین شی Serializing Multiple Objects

  • نوشتن فایل های باینری Writing Binary Files

  • خواندن فایل های کلاس جاوا Reading Java Class Files

  • حل تمرین تجزیه فایل File Parsing Exercise Solution

خواندن و نوشتن فایل ها Reading and Writing Files

  • کلاس فایل The File Class

  • کلاس فایل The File Class

  • خواندن و نوشتن فایل های متنی Reading and Writing Text Files

  • مکان های فایل File Locations

  • خواندن خط به خط فایل های متنی Reading Text Files Line By Line

  • نوشتن فایل های متنی خط به خط Writing Text Files Line By Line

  • نوشتن فایل های متنی خط به خط Writing Text Files Line By Line

  • سریال سازی اشیاء Serializing Objects

  • سریال سازی اشیاء Serializing Objects

  • Deserializing اشیا Deserializing Objects

  • گذرا Transient

  • UID های نسخه سریال Serial Version UIDs

  • سریال سازی چندین شی Serializing Multiple Objects

  • نوشتن فایل های باینری Writing Binary Files

  • خواندن فایل های باینری Reading Binary Files

  • خواندن فایل های باینری Reading Binary Files

  • خواندن فایل های کلاس جاوا Reading Java Class Files

  • اندیانس Endianness

  • اندیانس Endianness

  • تمرین تجزیه فایل File Parsing Exercise

  • تمرین تجزیه فایل File Parsing Exercise

  • حل تمرین تجزیه فایل File Parsing Exercise Solution

تمرین: پیاده سازی ذخیره و بارگذاری Exercise: Implementing Save and Load

  • ذخیره دیالوگ ها Save Dialogs

  • ذخیره شبکه Saving the Grid

  • دیالوگ های باز فایل File Open Dialogs

  • در حال بارگذاری فایل ها Loading Files

  • پیام های خطا و هشدار Error and Warning Messages

  • نتیجه گیری ذخیره و بارگذاری Saving and Loading Conclusion

تمرین: پیاده سازی ذخیره و بارگذاری Exercise: Implementing Save and Load

  • منوهای چرخش Swing Menus

  • منوهای چرخش Swing Menus

  • ذخیره دیالوگ ها Save Dialogs

  • دریافت فایل انتخابی Getting the Selected File

  • دریافت فایل انتخابی Getting the Selected File

  • ذخیره شبکه Saving the Grid

  • دیالوگ های باز فایل File Open Dialogs

  • در حال بارگذاری فایل ها Loading Files

  • پیام های خطا و هشدار Error and Warning Messages

  • نتیجه گیری ذخیره و بارگذاری Saving and Loading Conclusion

ژنریک ها Generics

  • سلسله مراتب ساده A Simple Hierarchy

  • سوپر و PECS I Super and PECS I

  • Super و PECS 2 Super and PECS 2

  • همه تمرین ها را اضافه کنید Add All Exercise

ژنریک ها Generics

  • سلسله مراتب ساده A Simple Hierarchy

  • کلاس Wrapper A Wrapper Class

  • کلاس Wrapper A Wrapper Class

  • معرفی Generics Introducing Generics

  • معرفی Generics Introducing Generics

  • پاک کردن را تایپ کنید Type Erasure

  • پاک کردن را تایپ کنید Type Erasure

  • یک کلاس جفت A Pair Class

  • یک کلاس جفت A Pair Class

  • یک کلاس آرایه An Array Class

  • یک کلاس آرایه An Array Class

  • روش های عمومی Generic Methods

  • روش های عمومی Generic Methods

  • مرزهای عمومی Generic Bounds

  • مرزهای عمومی Generic Bounds

  • سوپر و PECS I Super and PECS I

  • Super و PECS 2 Super and PECS 2

  • Util Copy Exercise Util Copy Exercise

  • Util Copy Exercise Util Copy Exercise

  • همه تمرین ها را اضافه کنید Add All Exercise

Java Collections API The Java Collections API

  • تکرار از طریق ArrayList Iterating through ArrayList

  • اشیاء سفارشی در ArrayLists Custom Objects in ArrayLists

  • پیاده سازی Comparable Implementing Comparable

  • مثال قابل مقایسه Comparable Example

  • تمرین ArrayList ArrayList Exercise

  • LinkedList LinkedList

  • راه اندازی لیست ها با لیست ها Initializing Lists With Lists

  • به عنوان مثال از Instanceof

  • برابر است Equals

  • حذف موارد از لیست ها Removing Items From Lists

  • اصلاح لیست ها در حین تکرار Modifying Lists While Iterating

  • محلول بافر حلقه Ring Buffer Solution

  • پیاده سازی Iterable Implementing Iterable

  • HashSet HashSet

  • روش هش کد The hashCode Method

  • LinkedHashSet LinkedHashSet

  • مجموعه درختی TreeSet

  • Set و SortedSet Set and SortedSet

  • مجموعه ها و تمرین ها را فهرست می کند Sets And Lists Exercise

  • HashMaps HashMaps

  • راه اندازی نقشه ها Initializing Maps

  • نقشه های سفارش داده شده Ordered Maps

  • اشیاء سفارشی در تمرین نقشه ها Custom Objects in Maps Exercise

  • اشیاء سفارشی در راه حل نقشه ها Custom Objects in Maps Solution

  • لیست مجموعه ها Lists of Sets

  • ساختارهای داده پیچیده Complex Data Structures

  • مجموعه ها و ارث CollectionsAndInheritance

Java Collections API The Java Collections API

  • ArrayList ArrayList

  • ArrayList ArrayList

  • تکرار از طریق ArrayList Iterating through ArrayList

  • اشیاء سفارشی در ArrayLists Custom Objects in ArrayLists

  • مرتب سازی لیست ها Sorting Lists

  • مرتب سازی لیست ها Sorting Lists

  • پیاده سازی Comparable Implementing Comparable

  • چگونه قابل مقایسه کار می کند How Comparable Works

  • چگونه قابل مقایسه کار می کند How Comparable Works

  • مثال قابل مقایسه Comparable Example

  • مقایسه کننده ها Comparators

  • مقایسه کننده ها Comparators

  • تمرین ArrayList ArrayList Exercise

  • LinkedList LinkedList

  • رابط فهرست The List Interface

  • رابط فهرست The List Interface

  • راه اندازی لیست ها با لیست ها Initializing Lists With Lists

  • روش های استاتیک در رابط ها Static Methods in Interfaces

  • روش های استاتیک در رابط ها Static Methods in Interfaces

  • آرگومان های متغیر Variable Arguments

  • آرگومان های متغیر Variable Arguments

  • تمرین عملیات فهرست زمان Timing List Operations Exercise

  • تمرین عملیات فهرست زمان Timing List Operations Exercise

  • راه حل عملیات لیست زمان Timing List Operations Solution

  • راه حل عملیات لیست زمان Timing List Operations Solution

  • پیچیدگی زمانی Time Complexity

  • پیچیدگی زمانی Time Complexity

  • به عنوان مثال از Instanceof

  • برابر است Equals

  • حذف موارد از لیست ها Removing Items From Lists

  • ConcurrentModification Exception ConcurrentModificationException

  • ConcurrentModification Exception ConcurrentModificationException

  • تکرار کننده ها Iterators

  • تکرار کننده ها Iterators

  • خلاقیت با Iterators Getting Creative With Iterators

  • خلاقیت با Iterators Getting Creative With Iterators

  • اصلاح لیست ها در حین تکرار Modifying Lists While Iterating

  • تمرین بافر حلقه Ring Buffer Exercise

  • تمرین بافر حلقه Ring Buffer Exercise

  • محلول بافر حلقه Ring Buffer Solution

  • پیاده سازی Iterable Implementing Iterable

  • تمرین تکرار کننده دایره ای Circular Iterator Exercise

  • تمرین تکرار کننده دایره ای Circular Iterator Exercise

  • راه حل تکرار کننده دایره ای Circular Iterator Solution

  • راه حل تکرار کننده دایره ای Circular Iterator Solution

  • ForEachAndIterators ForEachAndIterators

  • ForEachAndIterators ForEachAndIterators

  • HashSet HashSet

  • الگوریتم های درهم سازی Hashing Algorithms

  • الگوریتم های درهم سازی Hashing Algorithms

  • روش هش کد The hashCode Method

  • UnionAndIntersection UnionAndIntersection

  • UnionAndIntersection UnionAndIntersection

  • RemoveAll RemoveAll

  • RemoveAll RemoveAll

  • LinkedHashSet LinkedHashSet

  • مجموعه درختی TreeSet

  • Set و SortedSet Set and SortedSet

  • بررسی مجموعه ها Collections Review

  • بررسی مجموعه ها Collections Review

  • مجموعه ها و تمرین ها را فهرست می کند Sets And Lists Exercise

  • راه حل 1 را مجموعه و فهرست می کند Sets And Lists Solution 1

  • راه حل 1 را مجموعه و فهرست می کند Sets And Lists Solution 1

  • راه حل 2 را مجموعه و فهرست می کند Sets And Lists Solution 2

  • راه حل 2 را مجموعه و فهرست می کند Sets And Lists Solution 2

  • راه حل 3 را مجموعه و فهرست می کند Sets And Lists Solution 3

  • راه حل 3 را مجموعه و فهرست می کند Sets And Lists Solution 3

  • HashMaps HashMaps

  • واردات استاتیک Static Imports

  • واردات استاتیک Static Imports

  • راه اندازی نقشه ها Initializing Maps

  • تکرار از طریق نقشه ها Iterating Through Maps

  • تکرار از طریق نقشه ها Iterating Through Maps

  • نقشه های سفارش داده شده Ordered Maps

  • اشیاء سفارشی در تمرین نقشه ها Custom Objects in Maps Exercise

  • اشیاء سفارشی در تمرین نقشه ها Custom Objects in Maps Exercise

  • اشیاء سفارشی در راه حل نقشه ها Custom Objects in Maps Solution

  • اشیاء سفارشی در راه حل نقشه ها Custom Objects in Maps Solution

  • لیست مجموعه ها Lists of Sets

  • MapsOfLists MapsOfLists

  • MapsOfLists MapsOfLists

  • ساختارهای داده پیچیده Complex Data Structures

  • مجموعه ها و ارث CollectionsAndInheritance

تمرین MIDI MIDI Exercise

  • پخش یک یادداشت Playing a Note

  • نواختن آکورد Playing Chords

تمرین MIDI MIDI Exercise

  • پخش یک یادداشت Playing a Note

  • نواختن آکورد Playing Chords

  • MidiExercise Solution MidiExerciseSolution

  • MidiExercise Solution MidiExerciseSolution

مجموعه تمرین: یک روتا Collections Exercise: A Rota

  • LoadingTheData LoadingTheData

  • کلاس روتا Rota Class

  • مجموعه مهارت های حیاتی Vital Skill Set

  • تست الگوریتم TheRota TestingTheRotaAlgorithm

  • نتیجه گیری تمرین Exercise Conclusion

  • افزودن افراد Adding People

  • اشیاء سفارشی در تمرین نقشه ها Custom Objects in Maps Exercise

  • اشیاء سفارشی در راه حل نقشه ها Custom Objects in Maps Solution

مجموعه تمرین: یک روتا Collections Exercise: A Rota

  • مجموعه تمرین روتا Collections Rota Exercise

  • مجموعه تمرین روتا Collections Rota Exercise

  • پرسون کلاس PersonClass

  • پرسون کلاس PersonClass

  • LoadingTheData LoadingTheData

  • کلاس روتا Rota Class

  • اجرای روتا Implementing the Rota

  • اجرای روتا Implementing the Rota

  • مجموعه مهارت های حیاتی Vital Skill Set

  • الگوریتم روتا Rota Algorithm

  • الگوریتم روتا Rota Algorithm

  • تست الگوریتم TheRota TestingTheRotaAlgorithm

  • نتیجه گیری تمرین Exercise Conclusion

  • افزودن افراد Adding People

  • اشیاء سفارشی در تمرین نقشه ها Custom Objects in Maps Exercise

  • اشیاء سفارشی در تمرین نقشه ها Custom Objects in Maps Exercise

  • اشیاء سفارشی در راه حل نقشه ها Custom Objects in Maps Solution

  • اشیاء سفارشی در راه حل نقشه ها Custom Objects in Maps Solution

عبارات لامبدا Lambda Expressions

  • بیان لامبدا از ابتدا A Lambda Expression From Scratch

  • مقادیر بازگشتی در لامبداس Return Values in Lambdas

  • LambdasAndCapture LambdasAndCapture

  • لیست های غیر قابل تغییر Unmodifiable Lists

  • محمولات Predicates

  • فیلتر کردن لیست ها Filtering Lists

  • چند رشته ای Multithreading

  • افزایش از طریق Threads Incrementing via Threads

عبارات لامبدا Lambda Expressions

  • مثال بیان لامبدا Lambda Expression Example

  • مثال بیان لامبدا Lambda Expression Example

  • رابط های کاربردی Functional Interfaces

  • رابط های کاربردی Functional Interfaces

  • بیان لامبدا از ابتدا A Lambda Expression From Scratch

  • عبارات لامبدا با پارامترهای منفرد Lambda Expressions With Single Parameters

  • عبارات لامبدا با پارامترهای منفرد Lambda Expressions With Single Parameters

  • لامبداهای چند پارامتری Multiple Parameter Lambdas

  • لامبداهای چند پارامتری Multiple Parameter Lambdas

  • مقادیر بازگشتی در لامبداس Return Values in Lambdas

  • LambdasAndCapture LambdasAndCapture

  • برنامه نویسی تابعی Functional Programming

  • برنامه نویسی تابعی Functional Programming

  • لیست های غیر قابل تغییر Unmodifiable Lists

  • محمولات Predicates

  • فیلتر کردن لیست ها Filtering Lists

  • تابع Function

  • تابع Function

  • جایگزین کردن همه ReplaceAll

  • جایگزین کردن همه ReplaceAll

  • Lambda Exercise LambdaExercise

  • Lambda Exercise LambdaExercise

  • چند رشته ای Multithreading

  • افزایش از طریق Threads Incrementing via Threads

  • همگام شده است Synchronized

  • همگام شده است Synchronized

  • خلاصه عبارات لامبدا Lambda Expressions Summary

  • خلاصه عبارات لامبدا Lambda Expressions Summary

مراجع روش Method References

  • مراجع روش Method References

  • مثالهای مرجع روش Method Reference Examples

  • ارجاع به روش های اشیاء خاص References to Methods of Particular Objects

مراجع روش Method References

  • مراجع روش Method References

  • منابع روش شکستن Breaking Down Method References

  • منابع روش شکستن Breaking Down Method References

  • مثالهای مرجع روش Method Reference Examples

  • ارجاع به روش های اشیاء خاص References to Methods of Particular Objects

  • ارجاع به روشهای اشیاء دلخواه References to Methods of Arbitary Objects

  • ارجاع به روشهای اشیاء دلخواه References to Methods of Arbitary Objects

  • مقایسه با مرجع روش Compare To Method Reference

  • مقایسه با مرجع روش Compare To Method Reference

  • ارجاع به سازندگان References to Constructors

  • ارجاع به سازندگان References to Constructors

جریان ها Streams

  • دگرگونی جریان ها Transforming Streams

  • زیرچشمی نگاه کردن Peek

  • جریان تمرین 2 Stream Exercise 2

  • جریان تمرین 3 Streams Exercise 3

  • مرتب سازی جریان ها Sorting Streams

  • دسته بندی بر اساس Group By

  • جریان ها و واردات استاتیک Streams and Static Imports

  • نتیجه گیری جریان تقریبا Streams Conclusion Almost

  • جدول ضرب با ForEach Multiplication Table With ForEach

جریان ها Streams

  • جریان ها Streams

  • جریان ها Streams

  • تولید جریان Generating Streams

  • تولید جریان Generating Streams

  • تولید جریان از فایل ها Generating Streams from Files

  • تولید جریان از فایل ها Generating Streams from Files

  • دگرگونی جریان ها Transforming Streams

  • عبارات با قاعده Regular Expressions

  • عبارات با قاعده Regular Expressions

  • کلکسیونرها Collectors

  • کلکسیونرها Collectors

  • زیرچشمی نگاه کردن Peek

  • FlatMap FlatMap

  • FlatMap FlatMap

  • جریان تمرین 1 Stream Exercise 1

  • جریان تمرین 1 Stream Exercise 1

  • كاهش دادن Reduce

  • كاهش دادن Reduce

  • ترکیب کننده ها Combiners

  • ترکیب کننده ها Combiners

  • جریان تمرین 2 Stream Exercise 2

  • اجرای کلکتورها Implementing Collectors

  • اجرای کلکتورها Implementing Collectors

  • جریان تمرین 3 Streams Exercise 3

  • ترکیب نقشه ها Combining Maps

  • ترکیب نقشه ها Combining Maps

  • پیاده سازی راه حل Implementing the Solution

  • پیاده سازی راه حل Implementing the Solution

  • فیلتر کنید Filter

  • فیلتر کنید Filter

  • تمرین نقشه Map Exercise

  • تمرین نقشه Map Exercise

  • مرتب سازی جریان ها Sorting Streams

  • دسته بندی بر اساس Group By

  • جریان ها و واردات استاتیک Streams and Static Imports

  • نتیجه گیری جریان تقریبا Streams Conclusion Almost

  • جریان تمرین 4 Stream Exercise 4

  • جریان تمرین 4 Stream Exercise 4

  • جدول ضرب با ForEach Multiplication Table With ForEach

  • ضرب جریان در یک رشته واحد Stream Multiplication in a Single String

  • ضرب جریان در یک رشته واحد Stream Multiplication in a Single String

فایل های جار Jar Files

  • ایجاد و استفاده از یک فایل Jar Creating and Using a Jar File

  • درباره فایل های جار About Jar Files

  • کوزه های قابل اجرا Runnable Jars

فایل های جار Jar Files

  • فایل های جار Jar Files

  • فایل های جار Jar Files

  • ایجاد و استفاده از یک فایل Jar Creating and Using a Jar File

  • درباره فایل های جار About Jar Files

  • کوزه های قابل اجرا Runnable Jars

اپراتورهای بیتی Bitwise Operators

  • سیستم های شماره گذاری Numbering Systems

  • قالب بندی اعداد باینری Formatting Binary Numbers

  • Bitwise Exclusive Or and Not Bitwise Exclusive Or and Not

اپراتورهای بیتی Bitwise Operators

  • سیستم های شماره گذاری Numbering Systems

  • قالب بندی اعداد باینری Formatting Binary Numbers

  • Bitwise And Or Bitwise And Or

  • Bitwise And Or Bitwise And Or

  • Bitwise Exclusive Or and Not Bitwise Exclusive Or and Not

  • Bitwise Shift Bitwise Shift

  • Bitwise Shift Bitwise Shift

  • هگزادسیمال بیتی Bitwise Hexadecimal

  • هگزادسیمال بیتی Bitwise Hexadecimal

  • راه حل تمرین بیتی Bitwise Exercise Solution

  • راه حل تمرین بیتی Bitwise Exercise Solution

اتوماتای ​​سلولی Cellular Automata

  • تشکیل شاخص Forming the Index

  • درباره کدهای ولفرام About the Wolfram Codes

اتوماتای ​​سلولی Cellular Automata

  • سلام دوباره سوینگ Hello Again Swing

  • سلام دوباره سوینگ Hello Again Swing

  • تنظیم پیکسل ها Setting Pixels

  • تنظیم پیکسل ها Setting Pixels

  • کد ولفرام Wolfram Code

  • کد ولفرام Wolfram Code

  • با استفاده از کد Wolfram Using the Wolfram Code

  • با استفاده از کد Wolfram Using the Wolfram Code

  • گرفتن رنگ Getting Colors

  • گرفتن رنگ Getting Colors

  • تشکیل شاخص Forming the Index

  • اجرای قانون Implementing the Rule

  • اجرای قانون Implementing the Rule

  • درباره کدهای ولفرام About the Wolfram Codes

ماژول ها Modules

  • درباره ماژول ها About Modules

ماژول ها Modules

  • درباره ماژول ها About Modules

  • ایجاد یک ماژول Creating a Module

  • ایجاد یک ماژول Creating a Module

  • استفاده از ماژول ها Using Modules

  • استفاده از ماژول ها Using Modules

اشکال زدایی Debugging

اشکال زدایی Debugging

  • با استفاده از Debugger Using the Debugger

  • با استفاده از Debugger Using the Debugger

  • نقاط انفصال شرطی و استثنایی Conditional and Exception Breakpoints

  • نقاط انفصال شرطی و استثنایی Conditional and Exception Breakpoints

بازگشت Recursion

  • تمرین فاکتوریل Factorial Exercise

  • بازگشت Recursion

بازگشت Recursion

  • تمرین فاکتوریل Factorial Exercise

  • راه حل فاکتوریل Factorial Solution

  • راه حل فاکتوریل Factorial Solution

  • بازگشت Recursion

  • استفاده از Recursion Using Recursion

  • استفاده از Recursion Using Recursion

  • راه حل بازگشتی فاکتوریل Recursive Factorial Solution

  • راه حل بازگشتی فاکتوریل Recursive Factorial Solution

نتیجه Conclusion

نتیجه Conclusion

  • نتیجه گیری دوره Course Conclusion

  • نتیجه گیری دوره Course Conclusion

نمایش نظرات

آموزش جاوا 11 برای مبتدیان کامل
جزییات دوره
49 hours
431
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,700
4.7 از 5
ندارد
دارد
دارد
John Purcell
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

John Purcell John Purcell

بعد از بیش از 14 سال کار به عنوان یک توسعه دهنده و پیمانکار نرم افزار برای مجموعه ای از شرکت ها از جمله CSC ، Proquest ، SPSS و AT&T در انگلستان و هلند ، تصمیم گرفتم تمام وقت به عنوان یک مربی خصوصی نرم افزار کار کنم. اکنون در شهر زیبای بوداپست ، مجارستان زندگی می کنم ، از آنجا وب سایت http://www.caveofprogramming.com را اداره می کنم.