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

دانلود Object Oriented Programming in Java

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به دوره آموزشی برنامه‌نویسی شیءگرا در جاوا با استفاده از تجسم داده‌ها خوش آمدید. افراد با اهداف بسیار متفاوتی به این دوره می‌آیند و ما واقعاً برای کار با همه شما هیجان‌زده هستیم! برخی از شما می‌خواهید توسعه‌دهنده حرفه‌ای نرم‌افزار شوید، برخی دیگر می‌خواهند مهارت‌های برنامه‌نویسی خود را برای اجرای آن پروژه شخصی جذاب که در ذهن دارید بهبود بخشند، در حالی که برخی دیگر ممکن است هنوز ندانند چرا اینجا هستند و سعی دارند بفهمند این دوره در مورد چیست. این یک دوره سطح متوسط جاوا است. ما این دوره را به یادگیرندگانی توصیه می‌کنیم که تجربه قبلی در توسعه نرم‌افزار یا پیش‌زمینه‌ای در علوم کامپیوتر دارند. هدف ما این است که تا پایان این دوره، هر یک از شما احساس توانمندی کنید تا برنامه‌ای در جاوا بنویسید که از هر برنامه‌ای که در گذشته نوشته‌اید پیشرفته‌تر باشد و از نظر شخصی برایتان جذاب باشد. در مسیر دستیابی به این هدف، شما اصول برنامه‌نویسی شیءگرا، نحوه بهره‌گیری از قدرت کتابخانه‌های موجود، نحوه ساخت رابط‌های کاربری گرافیکی (GUI) و نحوه استفاده از الگوریتم‌های اصلی برای جستجو و مرتب‌سازی داده‌ها را نیز خواهید آموخت. این دوره پروژه‌محور است، بنابراین بلافاصله وارد کار عملی و پروژه می‌شویم! ما هیجان‌زده هستیم که ساختار منحصربه‌فردی را ارائه می‌دهیم که برای حمایت از یادگیرندگان با پیش‌زمینه‌های مختلف جهت موفقیت با سرعت شخصی خودشان طراحی شده است. ماژول اول توضیح می‌دهد که این روند چگونه کار می‌کند و آیا این دوره برای شما مناسب است یا خیر. همچنین توصیه می‌کنیم چند دقیقه وقت بگذارید تا سایت دوره را بررسی کنید. یک نقطه شروع خوب، نوار ناوبری در سمت چپ است. روی 'محتوای دوره' کلیک کنید تا ببینید در هر هفته چه مطالبی را پوشش می‌دهیم و همچنین پیش‌نمایشی از تکالیفی که برای گذراندن دوره باید انجام دهید را ببینید. روی 'بحث‌ها' کلیک کنید تا انجمن‌هایی را ببینید که می‌توانید در آن‌ها درباره مطالب دوره با سایر دانشجویان گفتگو کنید. حتماً خودتان را در انجمن 'ملاقات و آشنایی' به همه معرفی کنید. تکمیل این دوره حدود ۶ هفته زمان می‌برد. می‌توانید برنامه پیشنهادی دوره را در زیر بررسی کنید تا دید کلی از درس‌ها و تکالیفی که هر هفته انجام خواهید داد، داشته باشید. از اینکه برای یادگیری در کنار ما هستید خوشحالیم. بیایید شروع کنیم!

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

خوش‌آمدگویی و بررسی اجمالی پروژه: تجسم داده‌ها Welcome and Project Overview: Visualizing Data

  • عنوان شروع دوره Course Opening Title

  • خوش‌آمدگویی (تخصص برنامه‌نویسی شیءگرا در جاوا: ساختار داده‌ها و فراتر از آن) Welcome (Object Oriented Java Programming: Data Structures and Beyond Specialization)

  • خوش‌آمدگویی (تخصص برنامه‌نویسی شیءگرا در جاوا) Welcome (Object Oriented Programming in Java Specialization)

  • نمونه اولیه پروژه Project prototype

  • مسیر یادگیری شما در دوره Your Path through the Course

  • چالش‌های مفهومی: چیستی و چرایی؟ Concept Challenges: what and why?

  • در دنیای واقعی: خوش‌آمدگویی از طرف مهندسان گوگل In the Real World: Welcome from Google Engineers

  • مقدمه: کلاس‌ها و اشیاء Introduction: Classes and Objects

  • هسته اصلی: تعریف کلاس‌ها و ایجاد اشیاء Core: Defining Classes and Creating Objects

  • تجربه چالش‌برانگیز من: اشیاء When I Struggled: Objects

  • هسته اصلی: بیش‌بارگذاری متدها (Overloading) Core: Overloading Methods

  • هسته اصلی: عمومی (Public) در مقابل خصوصی (Private) Core: Public vs. Private

  • در دنیای واقعی: دسترسی عمومی در مقابل خصوصی In the Real World: Public vs. Private access

مدل‌های حافظه، دامنه (Scope) و شروع پروژه Memory Models, Scope, and Starting the Project

  • مقدمه: مدل‌های حافظه، دامنه و پروژه Introduction: Memory Models, Scope, and Project

  • پروژه: بررسی اجمالی تکلیف ماژول ۱ Project: Module 1 Assignment Overview

  • پروژه: راه‌اندازی کد اولیه در Eclipse Project: Setting up the starter code in Eclipse

  • هسته اصلی: ترسیم مدل‌های حافظه با داده‌های اولیه (Primitive) Core: Drawing Memory Models with Primitive Data

  • پشتیبانی: مدل‌های حافظه برای انواع داده‌های اولیه Support: Memory Models for Primitive Types

  • پشتیبانی: راه‌اندازی و اجرای مثال‌ها در Eclipse Support: Setting Up and Running Examples in Eclipse

  • تجربه چالش‌برانگیز من: کامپایل و اجرای کد When I Struggled: Compiling and Running Code

  • هسته اصلی: ترسیم مدل‌های حافظه با اشیاء Core: Drawing Memory Models with Objects

  • چالش مفهومی: مدل‌های حافظه ۱ Concept Challenge: Memory Models 1

  • چالش مفهومی: مدل‌های حافظه ۲ Concept Challenge: Memory Models 2

  • پشتیبانی: مثال ترسیم مدل حافظه Support: Memory Model Drawing Example

  • هسته اصلی: مقدمه‌ای بر دامنه (Scope) Core: Introduction to Scope

  • چالش مفهومی: دامنه Concept Challenge: Scope

  • پشتیبانی: جمع‌بندی بخش اول Support: Putting it all Together Part 1

  • پشتیبانی: جمع‌بندی بخش دوم Support: Putting it all Together Part 2

  • پروژه: راهنمای گام‌به‌گام تکلیف ماژول ۱ Project: Module 1 Assignment Walkthrough

خروجی گرافیکی: ساخت GUIها و نمایش داده‌ها Graphical output: Creating GUIs and Displaying Data

  • مقدمه ماژول: رابط‌های کاربری گرافیکی (GUIs) Module Introduction: Graphical User Interfaces (GUIs)

  • پروژه: بررسی اجمالی تکلیف برنامه‌نویسی ماژول ۳ Project: Module 3 Programming Assignment Overview

  • هسته اصلی: رابط‌های کاربری گرافیکی Core: Graphical User Interfaces

  • هسته اصلی: استفاده از PApplet Core: Using PApplet

  • تجربه چالش‌برانگیز من: رابط‌های گرافیکی When I struggled: GUIs

  • هسته اصلی: تغییر اندازه تصاویر Core: Resizing Images

  • هسته اصلی: رنگ‌ها Core: Colors

  • تجربه چالش‌برانگیز من: مستندسازی When I Struggled: Documentation

  • پشتیبانی: راه‌اندازی یک بوم (Canvas) Support: Setting up a Canvas

  • پشتیبانی: کشیدن شکل لبخند Support: Drawing Happy Face

  • پشتیبانی: بارگذاری و نمایش تصاویر Support: Loading and Displaying Images

  • هسته اصلی: چرا Processing؟ Core: Why Processing?

  • پشتیبانی: استفاده از مستندات Support: Using Documentation

  • در دنیای واقعی: مستندسازی In the Real World: Documentation

  • هسته اصلی: راه‌اندازی تجسم نقشه Core: Setting up map visualization

  • هسته اصلی: افزودن نشانگرها (Markers) Core: Adding markers

  • هسته اصلی: استفاده از داده‌های زنده Core: Using live data

  • بخش ویژه: تجسم امید به زندگی Bonus: Visualizing life expectancy

  • بخش ویژه: تنظیم نقشه Bonus: Setting up the map

  • بخش ویژه: نمایش داده‌ها Bonus: Representing data

  • بخش ویژه: رنگ‌آمیزی نشانگرها Bonus: Coloring markers

  • پشتیبانی: ArrayListها و Genericها Support: ArrayLists and Generics

  • پروژه: راهنمای گام‌به‌گام تکلیف برنامه‌نویسی ماژول ۳ Project: Module 3 Programming Assignment Walkthrough

وراثت Inheritance

  • مقدمه ماژول: وراثت و چندریختی (Polymorphism) Module Introduction: Inheritance and Polymorphism

  • پروژه: بررسی اجمالی تکلیف برنامه‌نویسی ماژول ۴ Project: Module 4 Programming Assignment Overview

  • هسته اصلی: چرا از وراثت استفاده کنیم؟ Core: Why use Inheritance?

  • هسته اصلی: کلیدواژه Extends Core: Extends

  • در دنیای واقعی: وراثت ۱ In the Real World: Inheritance 1

  • هسته اصلی: نوع مرجع در مقابل نوع شیء Core: Reference vs. Object Type

  • تجربه چالش‌برانگیز من: رابطه «است از» (Is-a) When I struggled: the "Is a" relationship

  • چالش مفهومی: مراجع و اشیاء Concept Challenge: References and Objects

  • هسته اصلی: اصلاح‌کننده‌های سطح دسترسی (Visibility Modifiers) Core: Visibility Modifiers

  • تجربه چالش‌برانگیز من: وراثت When I Struggled: Inheritance

  • هسته اصلی: ایجاد شیء در جاوا Core: Object Creation in Java

  • هسته اصلی: قوانین کامپایلر برای ساخت کلاس Core: Compiler Rules for Class Construction

  • هسته اصلی: مقداردهی اولیه متغیرها در سلسله‌مراتب کلاس‌ها Core: Variable Initialization in a Class Hierarchy

  • چالش مفهومی: سازنده‌های وراثت ۱ Concept Challenge: Inheritance Constructors 1

  • چالش مفهومی: سازنده‌های وراثت ۲ Concept Challenge: Inheritance Constructors 2

  • هسته اصلی: بازنویسی متد (Method Overriding) Core: Method Overriding

  • هسته اصلی: مقدمه‌ای بر چندریختی (Polymorphism) Core: Introduction to Polymorphism

  • تجربه چالش‌برانگیز من: چندریختی When I struggled: Polymorphism

  • هسته اصلی: قوانین رعایت شده برای چندریختی Core: Rules to Follow for Polymorphism

  • هسته اصلی: تبدیل نوع اشیاء (Casting) Core: Casting Objects

  • چالش مفهومی: چندریختی بخش اول Concept Challenge: Polymorphism Part 1

  • چالش مفهومی: چندریختی بخش دوم Concept Challenge: Polymorphism Part 2

  • هسته اصلی: کلاس‌های انتزاعی (Abstract) و اینترفیس‌ها Core: Abstract Classes and Interfaces

  • در دنیای واقعی: وراثت ۲ In the Real World: Inheritance 2

  • پروژه: راهنمای گام‌به‌گام تکلیف برنامه‌نویسی ماژول ۴ Project: Module 4 Programming Assignment Walkthrough

رابط‌های گرافیکی: پاسخ به رویدادهای کاربر GUIs: Responding to User Events

  • مقدمه ماژول: پاسخ به رویدادهای کاربر Module Introduction: Responding to User Events

  • پروژه: بررسی اجمالی تکلیف برنامه‌نویسی ماژول ۵ Project: Module 5 Programming Assignment Overview

  • هسته اصلی: مقدمه‌ای بر برنامه‌نویسی رویداد-محور Core: Introduction to Event-Driven Programming

  • در دنیای واقعی: رویدادها In the Real World: Events

  • هسته اصلی: پیاده‌سازی رویدادها در UnfoldingMaps Core: Implementing Events in UnfoldingMaps

  • هسته اصلی: پیاده‌سازی دکمه‌ها در UnfoldingMaps Core: Implementing Buttons in UnfoldingMaps

  • تجربه چالش‌برانگیز من: دکمه‌ها و رابط‌های گرافیکی When I Struggled: Buttons and GUIs

  • هسته اصلی: سلسله‌مراتب Listenerها Core: Listener Hierarchy

  • پروژه: راهنمای گام‌به‌گام تکلیف برنامه‌نویسی ماژول ۵ Project: Module 5 Programming Assignment Walkthrough

جستجو و مرتب‌سازی: از کد تا الگوریتم Searching and Sorting: From Code to Algorithms

  • مقدمه ماژول: جستجو و مرتب‌سازی Module Introduction: Searching and Sorting

  • بررسی اجمالی پروژه Project Overview

  • در دنیای واقعی: جستجو و مرتب‌سازی In the Real World: Searching and Sorting

  • هسته اصلی: جستجوی خطی، بخش اول Core: Linear Search, Part 1

  • هسته اصلی: جستجوی خطی، بخش دوم Core: Linear Search, Part 2

  • هسته اصلی: جستجوی دودویی (Binary Search) Core: Binary Search

  • هسته اصلی: مثال جستجوی دودویی Core: Binary Search Example

  • تجربه چالش‌برانگیز من: جستجو When I Struggled: Search

  • هسته اصلی: مقدمه‌ای بر مرتب‌سازی Core: Introduction to Sorting

  • هسته اصلی: الگوریتم مرتب‌سازی انتخابی (Selection Sort) Core: Selection Sort Algorithm

  • هسته اصلی: پیاده‌سازی مرتب‌سازی انتخابی Core: Selection Sort Implementation

  • هسته اصلی: تحلیل مرتب‌سازی انتخابی Core: Selection Sort Analysis

  • چالش مفهومی: مرتب‌سازی انتخابی Concept Challenge: Selection Sort

  • هسته اصلی: مرتب‌سازی مرموز Core: Mystery Sort

  • هسته اصلی: مرتب‌سازی داخلی جاوا Core: Java's Built-In Sort

  • هسته اصلی: بازبینی اینترفیس Comparable Core: Comparable Interface, Revisited

  • چالش مفهومی: کدام مرتب‌سازی؟ Concept Challenge: Which Sort?

  • پروژه: راهنمای گام‌به‌گام تکلیف برنامه‌نویسی ماژول ۶ Project: Module 6 Programming Assignment Walkthrough

  • پیام پایانی دوره End of Course Message

نمایش نظرات

آموزش برنامه‌نویسی شیءگرا در جاوا
جزییات دوره
40h 23m
105
(آخرین آپدیت)
307,315
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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

Mia Minnes Mia Minnes

Christine Alvarado Christine Alvarado