آموزش مفاهیم شیء‌گرایی (OOP)، کالکشن‌ها و ساختارهای داده در جاوا - آخرین آپدیت

دانلود OOP concepts, Collections and Data Structures

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. این دوره بررسی عمیقی در برنامه‌نویسی جاوا ارائه می‌دهد و از مفاهیم پایه تا موضوعات پیشرفته پیش می‌رود. در پایان این دوره، شما دانش لازم برای نوشتن برنامه‌های شیء‌گرا، استفاده از کالکشن‌های جاوا و پیاده‌سازی الگوریتم‌های پیچیده را کسب خواهید کرد. این دوره تئوری را با تمرینات عملی ترکیب می‌کند تا اطمینان حاصل شود که شما نه تنها جاوا را درک می‌کنید، بلکه می‌توانید آن را با اعتماد به نفس در پروژه‌های واقعی به کار ببرید. سفر ما با بررسی مفاهیم برنامه‌نویسی شیء‌گرایی (OOP) مانند کلاس‌ها، اشیاء، ارث‌بری و چندریختی آغاز می‌شود. شما اصول کلیدی OOP مانند کپسوله‌سازی و ترکیب (Composition) را همراه با تمرینات عملی برای تثبیت یادگیری خواهید آموخت. همچنین مبحث مدیریت استثناها (Exception Handling) را برای مدیریت موثر خطاهای زمان اجرا، و نقش سازنده‌ها، متدهای Getter/Setter و تفاوت متغیرهای استاتیک و نمونه را بررسی خواهید کرد. در ادامه، دوره به بررسی آرایه‌ها و ساختارهای داده مبتنی بر آرایه می‌پردازد. شما یاد می‌گیرید چگونه از آرایه‌های تک‌بعدی و چندبعدی جاوا برای مدیریت مجموعه‌داده‌های بزرگ استفاده کنید. علاوه بر این، با کلاس Java Utility Arrays آشنا شده و از طریق تمرینات مربوط به آرایه‌ها، درک خود را از نحوه مدیریت بهینه داده‌ها در جاوا افزایش خواهید داد. بخش نهایی دوره به ساختارهای داده پویا مانند ArrayList و LinkedList اختصاص دارد که در مقایسه با آرایه‌های سنتی انعطاف‌پذیری بیشتری دارند. شما نحوه استفاده از Iterators، پیاده‌سازی صف‌ها (Queues) و پشته‌ها (Stacks) و مفاهیم Autoboxing و Unboxing را خواهید آموخت. این مباحث پیشرفته شما را برای ساخت اپلیکیشن‌های پیچیده‌تر در جاوا آماده می‌کند. این دوره برای مبتدیانی که علاقه‌مند به برنامه‌نویسی جاوا هستند و همچنین یادگیرندگان سطح متوسطی که می‌خواهند درک خود را از OOP و کالکشن‌های جاوا عمیق‌تر کنند، ایده‌آل است. اگرچه پیش‌نیاز پیشرفته‌ای لازم نیست، اما داشتن درک پایه از مفاهیم برنامه‌نویسی به شما کمک می‌کند تا بیشترین بهره را از این دوره ببرید.

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

مفاهیم برنامه‌نویسی شیء‌گرا Object-Oriented Programming Concepts

  • کلاس‌ها و اشیاء به همراه تمرین Classes and Objects with Exercises

  • استفاده از Getter و Setter به همراه تمرین Using Getter and Setters with Exercises

  • آشنایی با سازنده‌ها (Constructors) Introduction to Constructors

  • تمرین سازنده‌ها Constructors Exercise

  • درک دقیق مرجع، شیء، نمونه و کلاس Clear Understanding of Reference, Object, Instance, and Class

  • متغیرها و متدهای استاتیک در مقابل نمونه Static versus Instance Variables and Methods

  • مدیریت استثناها (Exception Handling) Exception Handling

  • تمرین مدیریت استثناها Exception Handling Exercise

  • آشنایی با ارث‌بری به همراه تمرین Introduction to Inheritance with Exercises

  • آشنایی با POJO به همراه تمرین The Plain Old Java Object with Exercises

  • آشنایی با java.lang.Object به همراه تمرین Introduction to java.lang.Object with Exercises

  • آشنایی با Text Block به همراه تمرین Introduction to Text Block with Exercises

  • کلاس‌های String و StringBuilder به همراه تمرین String and StringBuilder Class with Exercises

  • آشنایی با ترکیب (Composition) به همراه تمرین Introduction to Composition with Exercises

  • آشنایی با کپسوله‌سازی (Encapsulation) به همراه تمرین Introduction to Encapsulation with Exercises

  • آشنایی با چندریختی (Polymorphism) به همراه تمرین Introduction to Polymorphism with Exercises

  • آشنایی با پکیج‌های جاوا به همراه تمرین Introduction to Java Packages with Exercises

آرایه‌ها در جاوا Java Arrays

  • آشنایی با آرایه‌ها Introduction to Arrays

  • تمرین آرایه‌ها Arrays Exercise

  • آشنایی با کلاس Java Utility Arrays Introduction to Java Utility Arrays Class

  • تمرین متدهای کلاس Java Util Arrays Java Util Arrays Class Method Exercise

  • مراجع و انواع مقداری (Value Types) References and Value Types

  • آرگومان‌های زمان اجرا (Runtime Arguments) Runtime Arguments

  • آشنایی با آرایه‌های دو بعدی Introduction to Two-Dimensional Array

  • تمرین آرایه‌های دو بعدی Two-Dimensional Arrays Exercise

  • آرایه‌های چند بعدی به همراه تمرین Multi-Dimensional Arrays with Exercises

آرایه‌لیست و لینکدلیست ArrayList & LinkedList

  • آشنایی با لیست‌ها (List) Introduction to List

  • تمرین ArrayList ArrayList Exercise

  • جمع‌بندی آرایه و ArrayList Summary of Array and ArrayList

  • آشنایی با LinkedList در مقایسه با آرایه و ArrayList Introduction to LinkedList in Relation to an Array and ArrayList

  • تمرین LinkedList LinkedList Exercise

  • آشنایی با صف (Queue) و پشته (Stack) در LinkedList Introduction to Queue and Stack in LinkedList

  • تمرین صف و پشته Queue and Stack Exercise

  • آشنایی با تکرارکننده‌ها (Iterators) Introduction to Iterators

  • تمرین LinkedList و Iterators LinkedList and Iterators Exercise

  • آشنایی با Autoboxing و Unboxing Introduction to Autoboxing and Unboxing

  • تمرین Autoboxing و Unboxing Autoboxing and Unboxing Exercise

  • آشنایی با Enumeration Introduction to the Enumeration

  • تمرین Enumeration Enumeration Exercise

نمایش نظرات

آموزش مفاهیم شیء‌گرایی (OOP)، کالکشن‌ها و ساختارهای داده در جاوا
جزییات دوره
10h 36m
39
(آخرین آپدیت)
159
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده