آموزش برنامه‌نویسی شی‌گرا و توابع در C++ - آخرین آپدیت

دانلود Object-Oriented Programming and Functions

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره مجهز به Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را بسنجید، فرضیات خود را به چالش بکشید و در حین پیشروی در دوره، درک عمیق‌تری از مفاهیم به دست آورید. این دوره آموزشی نگاهی جامع و تخصصی به توابع C++، برنامه‌نویسی شی‌گرا (OOP)، مدیریت استثناها (Exception Handling)، دیباگینگ و اشاره‌گرها دارد؛ مفاهیمی که ستون‌های اصلی توسعه برنامه‌های مقیاس‌پذیر و قدرتمند هستند. شما یاد خواهید گرفت که چگونه با استفاده از توابع، کدهایی ماژولار و قابل استفاده مجدد بنویسید و با بهره‌گیری از کلاس‌ها و اشیاء بر اساس اصول بنیادین OOP مانند کپسوله‌سازی (Encapsulation)، ارث‌بری (Inheritance) و چندریختی (Polymorphism)، سیستم‌های پیچیده طراحی کنید. سفر یادگیری با توابع آغاز می‌شود و مفاهیمی چون پروتوتایپ‌ها، نحوه پاس دادن پارامترها، بازگشت (Recursion) و بیش‌گذاری توابع (Function Overloading) را فرا می‌گیرید. سپس این مفاهیم را در پروژه‌های عملی مانند ساخت بازی دوز (Tic-Tac-Toe) و محاسبه میانگین اعداد تثبیت می‌کنید. در ادامه، دوره به سراغ برنامه‌نویسی شی‌گرا می‌رود و شما کلاس‌های سفارشی خود را طراحی کرده و آن‌ها را با مثال‌های واقعی مانند کلاس کارت کتابخانه یا کلاس بستنی طراحی می‌کنید. در بخش بعدی، مباحث استثناها و دیباگینگ را بررسی خواهید کرد و می‌آموزید که چگونه از طریق مدیریت ساختاریافته خطاها، بررسی‌های منطقی و ایجاد کلاس‌های استثنای سفارشی، کدهایی مقاوم بنویسید. در نهایت، دوره با ایجاد یک پایه قوی در زمینه اشاره‌گرها و مدیریت حافظه پویا به پایان می‌رسد تا درک کنید C++ چگونه کنترل قدرتمندی بر حافظه سیستم به شما می‌دهد. این دوره برای یادگیرندگانی که با مبانی C++ آشنا هستند و آماده‌اند مهارت‌های خود را به سطح پیشرفته ببرند، ایده‌آل است. این آموزش برای دانشجویان علوم کامپیوتر، توسعه‌دهندگان آینده و برنامه‌نویسان خودآموزی که به دنبال تسلط عمیق بر C++ هستند، بسیار مناسب است. توصیه می‌شود پیش از ثبت‌نام، آشنایی اولیه‌ای با متغیرها، حلقه‌ها و دستورات شرطی در C++ داشته باشید. در پایان این دوره، شما قادر خواهید بود برنامه‌های C++ را با استفاده از توابع قابل استفاده مجدد سازماندهی کنید، سیستم‌های شی‌گرای مستحکم طراحی کنید، حافظه را با اشاره‌گرها مدیریت نمایید و استثناها را برای اجرای مطمئن کد به درستی مدیریت کنید.

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

توابع Functions

  • مرور کلی بخش Section Overview

  • پروتوتایپ‌ها و تعریف توابع Function Prototypes and Definitions

  • انواع بازگشتی و پارامترهای تابع Function Return Types and Parameters

  • روش‌های پاس دادن پارامترها Parameter Passing

  • محدوده و طول عمر متغیرها Variable Scope and Lifetime

  • بیش‌گذاری توابع (Overloading) Function Overloading

  • کتابخانه The Library

  • بازگشت (Recursion) Recursion

  • پروژه: میانگین سه عدد Project - Average of Three

  • پروژه: شمارش اعداد زوج Project - Count Even Numbers

  • پروژه: بازگرداندن حاصل‌ضرب عناصر در یک شیء آرایه Project - Return Product of Elements in an Array Object

  • پروژه: بازیابی حاصل‌ضرب عناصر از طریق ارجاع (Reference) Project - Retrieve Product of Elements by Reference

  • پروژه: بازی دوز (Tic Tac Toe) Project - Tic-Tac-Toe

  • جمع‌بندی بخش Section Wrap-Up

مقدمه‌ای بر کلاس‌ها و اشیاء Introduction to Classes and Objects

  • مرور کلی بخش Section Overview

  • مبانی برنامه‌نویسی شی‌گرا Basics of Object-Oriented Programming

  • کپسوله‌سازی (Encapsulation) Encapsulation

  • کامپایل مجزا (Separate Compilation) Separate Compilation

  • سازنده‌ها و تخریب‌کننده‌ها (Constructors & Destructors) Constructors and Destructors

  • کلاس مستطیل A Rectangle Class

  • کلاس کتاب A Book Class

  • پروژه: کلاس کارت کتابخانه Project - A Library Card Class

  • پروژه: کلاس بستنی Project - An Ice Cream Sundae Class

  • پروژه: کلاس مثلث Project - A Triangle Class

  • جمع‌بندی بخش Section Wrap-Up

استثناها و دیباگینگ Exceptions and Debugging

  • مرور کلی بخش Section Overview

  • استثناها و سلسله‌مراتب استثنا Exceptions and the Exception Hierarchy

  • خطاهای منطقی Logic Errors

  • خطاهای زمان اجرا و پرتاب استثناها Runtime Errors and Throwing Exceptions

  • پرتاب مجدد استثناها Rethrowing Exceptions

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

  • مهارت‌های پایه تست و دیباگینگ Basic Testing and Debugging Skills

  • پروژه: نام ماه‌ها Project - Month Names

  • پروژه: ایجاد و استفاده از استثنای شخصی Project - Creating and Using Your Own Exception

  • جمع‌بندی بخش Section Wrap-Up

اشاره‌گرها Pointers

  • مرور کلی بخش Section Overview

  • اشاره‌گرها Pointers

  • حافظه پویا، بخش اول Dynamic Memory, Part 1

  • حافظه پویا، بخش دوم Dynamic Memory, Part 2

  • درستی استفاده از Const Const Correctness

  • پروژه: ایجاد پویا برای نمایشگاه‌ها Project - Dynamically Create Exhibits

  • پروژه: ایجاد پویا برای پهپادها Project - Dynamically Create Drones

  • جمع‌بندی بخش Section Wrap-Up

نمایش نظرات

آموزش برنامه‌نویسی شی‌گرا و توابع در C++
جزییات دوره
9h 47m
43
(آخرین آپدیت)
2,758
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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