آموزش وراثت و ساختارهای داده در جاوا - آخرین آپدیت

دانلود Inheritance and Data Structures in Java

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره نگاهی جامع به مبحث وراثت در جاوا، شامل اصلاح‌کننده‌های دسترسی (Access Modifiers) و بازنویسی متدها (Overriding) دارد. دانشجویان با کلاس‌های انتزاعی (Abstract Classes) آشنا شده و نحوه خواندن و نوشتن فایل‌ها، استفاده از عبارات منظم (Regular Expressions) برای تجزیه متن و بهره‌گیری از ساختارهای داده پیچیده مانند کالکشن‌ها و مپ‌ها را خواهند آموخت. علاوه بر این، این دوره استراتژی‌هایی برای مدیریت خطاها و دیباگ کردن کدها، از جمله بررسی ابزار دیباگ محیط Eclipse را ارائه می‌دهد.

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

پودمان ۱: وراثت، چندریختی با استفاده از بازنویسی و اصلاح‌کننده‌های دسترسی Module 1 : Inheritance, Polymorphism Using Overriding, & Access Modifiers

  • انتظارات از این دوره What to expect from this Course

  • درباره مدرس: براندون کراکوفسکی About the Instructor : Brandon Krakowsky

  • نحوه ارسال تکالیف در Codio How to submit assignments in Codio

  • معرفی پودمان Module Introduction

  • سوپرکلاس‌ها و زیرکلاس‌ها Superclasses and subclasses

  • مروری بر امضای متدها A review of method signatures

  • نحوه بازنویسی (Override) یک متد How to override a method

  • چرا یک متد را بازنویسی کنیم؟ Why override a method?

  • بازنویسی متد toString Overriding toString

  • مروری بر بازنویسی متد equals A review of overriding equals

  • بازنویسی equals برای تست‌های JUnit Overriding equals for JUnit tests

  • بازنویسی سازنده‌ها (Constructors) Overriding constructors

  • فراخوانی یک متد بازنویسی شده Calling an overridden method

  • چرا یک متد بازنویسی شده را فراخوانی کنیم؟ Why call an overridden method?

  • محدود کردن محدوده دسترسی (Scope) Restricting scope

  • مقایسه public در برابر protected، default و private Public vs. protected vs. default vs. private

  • از کدام اصلاح‌کننده دسترسی استفاده کنم؟ Which access modifier should I use?

  • متدهای Getter و Setter و کپسوله‌سازی Getters & setters and encapsulation

  • دموی کدنویسی: پروژه مدیریت حیوانات Coding Demonstration : Animals management project

پودمان ۲: کلاس‌های انتزاعی و دیباگینگ Module 2 : Abstract Classes & Debugging

  • معرفی پودمان Module Introduction

  • متدهای انتزاعی Abstract methods

  • تعریف کلاس‌های انتزاعی Declaring abstract classes

  • ارث‌بری از کلاس‌های انتزاعی Extending abstract classes

  • ترکیب متدهای انتزاعی و غیرانتزاعی Combining abstract & non-abstract methods

  • چرا به کلاس‌های انتزاعی نیاز داریم؟ Why have abstract classes?

  • خطاهای رایج سینتکسی در زیرکلاس‌ها Common syntax errors with subclasses

  • راهکارهای احتمالی برای مشکلات سینتکسی Possible solutions to the syntax problem

  • حل مشکل سینتکسی با استفاده از کلاس انتزاعی Solution to syntax problem using abstract class

  • تمرین کدنویسی: پروژه حیوانات خانگی Code Along : Pet project

  • دیباگینگ چیست؟ What is debugging?

  • پشتیبانی از دیباگینگ در Eclipse Debugging support in Eclipse

  • دموی کدنویسی: دیباگ کلاس Person، خطاهای IndexOutOfBoundsException و NullPointerException Coding Demonstration : Debugging Person class - IndexOutOfBoundsException, & NullPointerException

  • دموی کدنویسی: دیباگ شمارنده هجاها با استفاده از Step Into، Step Over و Step Return Coding Demonstration : Debugging syllable counter - Using Step Into, Step Over, & Step Return

پودمان ۳: ورودی و خروجی فایل و استثناها Module 3 : File I/O & Exceptions

  • معرفی پودمان Module Introduction

  • چرا I/O در جاوا دشوار است؟ Why Java I/O is difficult

  • جریان‌ها (Streams) Streams

  • نحوه انجام عملیات ورودی و خروجی How to do I/O

  • باز کردن و خواندن فایل با FileReader و BufferedReader Opening & reading a file, using FileReader & BufferedReader

  • باز کردن و خواندن فایل با استفاده از Scanner Opening & reading a file, using Scanner

  • نوشتن در فایل با FileWriter و PrintWriter File writing, using FileWriter & PrintWriter

  • نوشتن در فایل با FileWriter و BufferedWriter File writing, using FileWriter & BufferedWriter

  • انواع فایل‌ها File types

  • تفاوت خطاها (Errors) و استثناها (Exceptions) Errors vs. exceptions

  • چگونه با خطاها و استثناها برخورد کنیم؟ What to do about errors & exceptions

  • مدیریت استثناها Dealing with exceptions

  • دستور try-catch The try-catch statement

  • بلاک finally 'finally'

  • دو روش برای مدیریت استثناها Two ways to deal with exceptions

  • استفاده از Scanner و خطای FileNotFoundException Using Scanner, & FileNotFoundException

  • استفاده از FileReader و BufferedReader و خطاهای FileNotFoundException و IOException Using FileReader & BufferedReader, & FileNotFoundException, IOException

  • استفاده از FileWriter و PrintWriter و خطای IOException Using FileWriter & PrintWriter, & IOException

پودمان ۴: کالکشن‌ها، مپ‌ها و عبارات منظم Module 4 : Collections, Maps, & Regular Expressions

  • معرفی پودمان Module Introduction

  • درباره چارچوب کالکشن‌ها (Collections Framework) About the Collections Framework

  • انواع کالکشن‌ها و موارد مشابه (Maps) Types of collections & “collection-like” things (maps)

  • متدهای موجود در اینترفیس Collection Methods in the collection interface

  • پیاده‌سازی‌ها (Implementations) Implementations

  • اینترفیس List List interface

  • اینترفیس Deque Deque interface

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

  • اینترفیس Map Map interface

  • قوانین کلی برای انتخاب یک پیاده‌سازی General rules for selecting an implementation

  • تکرارکننده (Iterator) Iterator

  • دموی کدنویسی: حذف بازه‌ای از یک لیست با استفاده از Iterator Coding Demonstration : Remove range from a list using an Iterator

  • دموی کدنویسی: افزودن ستاره به لیست با استفاده از ArrayList Coding Demonstration : Add stars to a list using ArrayList

  • دموی کدنویسی: شمارش کلمات با استفاده از HashMap Coding Demonstration : Count words using a HashMap

  • دموی کدنویسی: شمارش کلمات منحصر‌به‌فرد با استفاده از HashSet Coding Demonstration : Count unique words using a HashSet

  • دموی کدنویسی: تنظیم تاپینگ‌های غذا با استفاده از HashMap Coding Demonstration : Set food toppings using a HashMap

  • عبارات منظم (Regular Expression) چیست؟ What is a regular expression?

  • دموی کدنویسی: تقسیم یک رشته با استفاده از str.split() Coding Demonstration : Split a String using str.split()

  • دموی کدنویسی: جایگزینی همه موارد با یک الگو با استفاده از str.replaceAll() Coding Demonstration : Replace all with a pattern using str.replaceAll()

  • دموی کدنویسی: استخراج بخش‌های شماره تلفن با استفاده از گروه‌ها و کلاس‌های نویسه‌ای Coding Demonstration : Get parts of a phone number using groups and character classes

  • دموی کدنویسی: جایگزینی کد منطقه با استفاده از str.replaceFirst() Coding Demonstration : Replace an area code using str.replaceFirst()

نمایش نظرات

آموزش وراثت و ساختارهای داده در جاوا
جزییات دوره
21h 8m
72
(آخرین آپدیت)
13,433
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar