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

دانلود Object Oriented Programming in C++

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

یادگیری شفاف مفاهیم OOP با مثال‌های ساده برنامه‌نویسی

شناسایی کلاس و ساخت مدل دامنه

ساخت برنامه‌ها با استفاده از روش overloading متد و اپراتور

ایجاد برنامه‌ها با توابع inline، friend و virtual، ساخت برنامه‌ها با قالب‌های استاندارد

ساخت برنامه‌ها با استفاده از مدیریت استثناء و کالکشن‌ها

پیش‌نیازها: هیچ تجربه برنامه‌نویسی لازم نیست.

این دوره دانشجویان را با زبان برنامه‌نویسی C++ آشنا می‌کند و مفاهیم ضروری مانند برنامه‌نویسی شیءگرا، ویژگی‌های C++، عملیات ورودی/خروجی، انواع داده، متغیرها (ایستا، ثابت)، اشاره‌گرها، تبدیل نوع، دستورات شرطی و حلقه‌ای، ویژگی‌های C++، کلاس و اشیاء، انتزاع و کپسوله‌سازی، مشخص‌کننده‌های دسترسی، متدها، سازنده‌ها (انواع سازنده)، مخرب‌ها، وراثت (انواع وراثت شامل تک و چندگانه، چندسطحی، سلسله‌مراتبی، ترکیبی)، توابع پیشرفته (inline، friend، virtual، تابع virtual خالص)، کلاس‌های انتزاعی، مدیریت استثناء را پوشش می‌دهد. پیش‌نیازها شامل درک اولیه از مفاهیم برنامه‌نویسی است، در حالی که آشنایی با یک زبان برنامه‌نویسی دیگر مفید است اما الزامی نیست.

اهداف آموزشی

  • شرح ویژگی‌های برنامه‌نویسی شیءگرا با استفاده از C++.
  • درک متدولوژی‌های طراحی شیءگرا برای توسعه برنامه‌های کاربردی واقعی.
  • یادگیری و درک overloading متد و اپراتور.
  • مفهوم‌سازی وراثت و انواع آن.
  • درک و به‌کارگیری توابع inline، friend و virtual و ایجاد برنامه‌های توسعه کاربردی.
  • درک و به‌کارگیری قالب‌ها (Templates)، مدیریت استثناء و کالکشن‌ها برای برنامه‌های کاربردی شیءگرا در دنیای واقعی.

کتاب‌های مرجع

  • Sourav Sahay, Object Oriented Programming with C++, ویرایش دوم، انتشارات دانشگاه آکسفورد، ۲۰۱۷
  • Reema Thareja, Object Oriented Programming with C++, ویرایش اول، انتشارات دانشگاه آکسفورد، ۲۰۱۵
  • Sourav Sahay, Object Oriented Programming with C++, ویرایش دوم، انتشارات دانشگاه آکسفورد، ۲۰۱۷
  • Robert Lafore, Object-Oriented Programming in C++, ویرایش چهارم، SAMS Publishing، ۲۰۰۸

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

مقدمه Introduction

  • مقدمه و ویژگی‌های C++ Introduction to C++ & Features of C++

  • ساختار برنامه C++ Structure of C++ Program

  • متغیرها در برنامه‌های C++ Variables in C++ Programs

  • ثابت‌ها در برنامه‌های C++ Constants in C++ Programs

  • آرایه‌ها Arrays

  • اعضای داده استاتیک و تابع عضو استاتیک Static Data Member and Static Member Function

  • انواع داده و اصلاح‌کننده‌های نوع در C++ Data Types and Type Modifiers in C++

  • تبدیل نوع در C++ Type Conversion in C++

  • مقدمه‌ای بر ساختارهای کنترلی Introduction to Control Structures

  • ساختارهای کنترلی – دستورات انشعابی Control Structures - Branching Statements

  • ساختارهای کنترلی – دستورات حلقه‌ای Control Structures - Looping Statements

  • ویژگی‌های برنامه‌نویسی شیءگرا Features of Object Oriented Programming

  • مقدمه‌ای بر کلاس، اشیاء و متدها Introduction to Class, Objects and Methods

  • مشخص‌کننده‌های دسترسی Access Specifiers

  • انتزاع Abstraction

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

  • مقدمه‌ای بر C++ Introduction to C++

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

  • سازنده‌ها و انواع سازنده Constructors and Types of Constructor

  • تخریب‌کننده Destructor

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

وراثت Inheritance

  • مقدمه Introduction

  • وراثت تکی Single Inheritance

  • وراثت چندسطحی Mutilevel Inheritance

  • وراثت چندگانه Multiple Inheritance

  • وراثت سلسله‌مراتبی Hierarchical Inheritance

  • وراثت ترکیبی Hybrid Inheritance

  • وراثت Inheritance

چندریختی Polymorphism

  • مقدمه Introduction

  • هم‌پوشانی متد Method Overloading

  • هم‌پوشانی سازنده Constructor Overloading

  • هم‌پوشانی عملگر Operator Overloading

  • بازنویسی، تابع مجازی، تابع مجازی خالص و کلاس انتزاعی Overriding, Virtual Function, Pure Virtual Function & Abstract Class

  • چندریختی polymorphism

توابع پیشرفته Advanced Functions

  • تابع درون‌خطی Inline Function

  • تابع دوست Friend Function

  • توابع پیشرفته Advance functions

مدیریت استثنا و برنامه‌نویسی عمومی Exception Handling and Generic Programming

  • مقدمه‌ای بر مدیریت استثنا Introduction to Exception Handling

  • مدیریت استثنا با استفاده از Try, Catch و Throw Exception Handling Using Try, Catch and Throw

  • مدیریت استثنای تعریف شده توسط کاربر در C++ User Define Exception Handling in C++

  • قالب تابع Function Template

  • قالب کلاس Class Template

نمایش نظرات

آموزش برنامه‌نویسی شیءگرا در ++C
جزییات دوره
5.5 hours
36
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,631
4.3 از 5
ندارد
ندارد
ندارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

DrPadmapriya G DrPadmapriya G

دانشیار، SRMIST - KTR