🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی شیءگرا در ++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++
نمایش نظرات