آموزش جاوا - برنامه نویسی شی گرا [برای مبتدیان مطلق]

Java - Object Oriented Programming [For Absolute Beginners]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راهنمای مبتدیان به جاوا - برنامه نویسی شی گرا - 2018 در پایان این دوره، می توانید مهارت های Java OOP خود را برای مواجهه با مصاحبه ها و امتحانات توسعه دهید. مفاهیم برنامه نویسی گرا، Threads، Exception Handling، I/O Streams، Garbage Collection خواندن و نوشتن داده ها با استفاده از جریان های ورودی و خروجی پیش نیازها: دانش اولیه رایانه ها توانایی دانلود و نصب نرم افزار Eclipse و JDK نصب شده بر روی رایانه و درک پایه جاوا به عنوان مثال اگر دیگری

در پایان دوره با اصول برنامه نویسی شی گرا آشنا خواهید شد. می‌توانید مهارت‌های اصلی برنامه‌نویسی خود را برای رسیدن به سطح پیشرفته تقویت کنید.

در پایان این ویدیوها، با حوزه‌های زیر آشنا می‌شوید. 

  • برنامه نویسی شی گرا -  کلاس های اشیاء، ایجاد اشیاء از کلاس ها، سازنده ها، روش ها (پارامتر در مقابل آرگومان)، بارگذاری بیش از حد روش، انتزاع داده، کپسوله سازی، ارث بردن، کلاس های انتزاعی، کلاس های تودرتو

  • موضوعات

  • جریانهای ورودی/خروجی

  • مجموعه زباله جاوا

  • رسیدگی به استثناء



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

معرفی Introduction

  • ویژگی های اصلی جاوا Major Java Features

  • JDK، JRE، JVM، پلتفرم و Classloader JDK,JRE ,JVM, Platform & Classloader

برنامه نویسی شی گرا Object Oriented Programming

  • ورود به دنیای برنامه نویسی شی گرا - Classes & Objects Entering the Object oriented programming world - Classes & Objects

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

  • ایجاد اشیا از کلاس ها Creating Objects from Classes

  • سازندگان Constructors

  • روش‌ها (پارامتر در مقابل استدلال) Methods (parameter vs arguement)

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

  • روش بارگذاری نسخه ی نمایشی Method Overloading Demo

  • انتزاع داده ها Data Abstraction

  • کپسوله سازی Encapsulation

  • وراثت Inheritance

  • نسخه نمایشی وراثت Inheritance Demo

  • وراثت - نمونه نسخه ی نمایشی Inheritance - instanceof Demo

  • استاتیک Static

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

  • کلاس های تو در تو - کلاس داخلی Nested Classes - Inner Class

  • برنامه نویسی شی گرا - تمرین آزمایشگاهی 1 [با راه حل] Object Oriented Programming - Lab Exercise 1 [With Solution]

  • برنامه نویسی شی گرا - تمرین آزمایشگاهی 2 Object Oriented Programming - Lab Exercise 2

  • پلی مورفیسم Polymorphism

موضوعات Threads

  • ایجاد موضوعات [توسعه کلاس موضوع] Creating Threads [Extending the Thread Class]

  • ایجاد موضوعات [با استفاده از رابط قابل اجرا] Creating Threads [Using Runnable Interface]

  • getName()،getId()،getPriority()،setPriority(3)،getState()،MIN_PRIORITY، NORM_PRI getName(),getId(),getPriority(),setPriority(3),getState(),MIN_PRIORITY, NORM_PRI

  • توقف اجرای یک موضوع Pausing the execution of a thread

  • همگام سازی قسمت 1 [همگام سازی روش] Synchronization Part 1 [Method Synchronization]

  • همگام سازی قسمت 2 [بلوک همگام] Synchronization Part 2 [Synchronized Block]

  • بن بست - موضوعات Deadlock - Threads

راه اندازی (اختیاری) Setup (Optional)

  • دانلود Eclipse Download Eclipse

جریان های ورودی/خروجی I/O Streams

  • جریان های ورودی/خروجی [مقدمه] I/O Streams [Introduction]

  • بایت استریم Byte Streams

  • نسخه نمایشی بایت استریمز Byte Streams Demo

  • جریان شخصیت Character Streams

  • نسخه نمایشی جریان شخصیت Character Streams Demo

  • ایجاد دایرکتوری ها Creating Directories

  • فهرست راهنماها Listing Directories

  • سریال سازی شی جاوا - یک شی را در یک فایل بنویسید Java Object Serialization - Write an object to a file

  • Serialization شیء جاوا Serialization - خواندن یک شی از فایل Java Object Serialization Serialization - Read an object from file

  • سریال سازی اشیاء جاوا - متغیر گذرا Java Object Serialization - Transient variable

مجموعه زباله جاوا Java Garbage Collection

  • مجموعه زباله جاوا قسمت 1 Java Garbage Collection Part 1

  • مجموعه زباله جاوا قسمت 2 Java Garbage Collection Part 2

  • فضای پشته جاوا Java Heap Space

رسیدگی به استثنا Exception Handling

  • رسیدگی به استثناء - مقدمه Exception Handling - Introduction

  • رسیدگی به استثنا - نسخه ی نمایشی خاتمه Exception Handling - Termination Demo

  • TryCatchDemo TryCatchDemo

  • نسخه ی نمایشی چندگانه CatchBlock Multiple CatchBlock Demo

  • سعی کنید و در نهایت نسخه ی نمایشی TryAndFinally Demo

چند موضوع دیگر Few more topics

  • مقدمه ای بر ژنریک Introduction to Generics

  • آرایه ها قسمت 1 Arrays Part 1

  • آرایه ها قسمت 2 - درج حذف جستجو (آرایه نامرتب) Arrays Part 2 -Insert search delete (unordered array)

  • نمایش ArrayList ArrayList Demonstration

  • وکتور [سخنرانی و نمایش] Vector [Lecture & Demo]

  • اشکال زدایی - تفاوت بین Step Into و Step Over در اشکال زدایی Eclipse Debugging - Difference between Step Into and Step Over in the Eclipse debugger

آموزش برنامه نویسی هدایت شده Guided Programming Tutorials

  • فاکتوریل یک عدد را با استفاده از بازگشت پیدا کنید Find factorial of a number using recursion

  • تقسیم رشته با استفاده از متد split(). Splitting the string using the split() method

  • GCD (بزرگترین مبدل مشترک) را پیدا کنید Find the GCD (Greatest Common Devisor)

  • مثال معکوس رشته با استفاده از بازگشت String reverse example using recursion

کدهای منبع Source codes

  • نسخه نمایشی وراثت [My_Calculation] Inheritance Demo [My_Calculation]

  • رسیدگی به استثنا - نسخه نمایشی خاتمه [کد منبع] Exception Handling - Termination Demo [Source Code]

  • مدیریت استثنا - نسخه آزمایشی TryCatch [کد منبع] Exception Handling - TryCatch Demo [Source Code]

  • مدیریت استثنا - نسخه ی نمایشی MultipleCatch [کد منبع] Exception Handling - MultipleCatch Demo [Source Code]

  • رسیدگی به استثنا - TryAndFinally Demo [کد منبع] Exception Handling - TryAndFinally Demo [Source Code]

  • Exception Handling - CustomException Demo [کد منبع] Exception Handling - CustomException Demo [Source Code]

  • نسخه آزمایشی موضوع 1 [کد منبع] Thread Demo 1 [Source code]

  • Thread Demo 2 [کد منبع] Thread Demo 2 [Source code]

  • نسخه آزمایشی موضوع 3 [کد منبع] Thread Demo 3 [Source code]

  • نسخه آزمایشی موضوع 4 [کد منبع] Thread Demo 4 [Source code]

  • یک برنامه جاوا بنویسید که دو عدد را به عنوان ورودی بگیرد و محصول را نمایش دهد Write a Java program that takes two numbers as input and display the product

  • یک برنامه جاوا بنویسید تا جمع (جمع)، ضرب، تفریق، تقسیم را چاپ کند Write a Java program to print the sum (addition), multiply, subtract, divide

  • یک برنامه جاوا بنویسید تا مساحت و محیط دایره را چاپ کند. Write a Java program to print the area and perimeter of a circle.

  • یک برنامه جاوا بنویسید تا حروف، فاصله، اعداد و کاراکترهای دیگر را بشمارید Write a Java program to count the letters, spaces, numbers and other character

  • یک برنامه جاوا بنویسید که پنج عدد را به عنوان ورودی محاسبه و چاپ کند Write a Java program that takes five numbers as input to calculate and print t

  • //یک برنامه جاوا بنویسید تا بررسی کنید جاوا روی رایانه شما نصب شده است یا خیر. //Write a Java program to check whether Java is installed on your computer.

ویژگی های جدید جاوا 9 Java 9 New Features

  • جاوا 9 - ویژگی های جدید [سخنرانی مهمان] Java 9 - New Features [Guest Lecture]

  • رابط های جاوا 9 - چه جدید است Java 9 Interfaces - What's New

نمایش نظرات

Udemy (یودمی)

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

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

آموزش جاوا - برنامه نویسی شی گرا [برای مبتدیان مطلق]
جزییات دوره
5 hours
74
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
24,745
4.1 از 5
دارد
ندارد
ندارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Academy of Computing & Artificial Intelligence Academy of Computing & Artificial Intelligence

مدرس ارشد / سرپرست پروژه / مشاور من 9 سال سابقه کار به عنوان محقق ، مدرس ارشد ، ناظر پروژه و مهندس دارم. کارشناسی ارشد هوش مصنوعی (دانشگاه موراتووا) ، مهندسی نرم افزار کارشناسی - افتخارات درجه یک (دانشگاه وست مینستر) ، SCJP ، SCWC من کارشناسی ارشد هوش مصنوعی را گذرانده ام. مهندسی نرم افزار کارشناسی ارشد - افتخارات درجه یک از دانشگاه وست مینستر (انگلستان). Sun Certified Java Programmer (SCJP). - 93٪ و یک توسعه دهنده مجاز وب Sun Component 97٪. . من تجربه تحقیق در داده کاوی ، یادگیری ماشین ، رایانش ابری ، هوش تجاری و مهندسی نرم افزار را دارم