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

دانلود Fundamentals of Object-Oriented Programming - C++

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک می‌کند تا دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. سفری را برای تسلط بر برنامه‌نویسی شیءگرا (OOP) با این دوره جامع آغاز کنید که هم برای مبتدیان و هم برای کسانی که به دنبال تعمیق دانش خود در برنامه‌نویسی C++ هستند، طراحی شده است. با مفاهیم بنیادی مانند انواع داده‌ها، عملگرها و جریان کنترل شروع کنید. یاد بگیرید چگونه از رشته‌ها استفاده کنید، ورودی کاربر را مدیریت نمایید و عملیات ریاضی را انجام دهید. سپس به مباحث پیشرفته‌تری مانند توابع، محدوده متغیرها (Scope) و حلقه‌ها بروید. نحوه کار با آرایه‌ها، اشاره‌گرها و مدیریت حافظه پویا را درک کنید. در ایجاد و استفاده از کلاس‌ها و اشیاء تخصص پیدا کنید و مفاهیمی مانند کپسوله‌سازی، انتزاع و بازگشت (Recursion) را بررسی کنید. در پیچیدگی‌های سازنده‌ها (Constructors)، اعضای استاتیک و توابع عضو غوطه‌ور شوید. یاد بگیرید چگونه عملیات ورودی/خروجی فایل را پیاده‌سازی کنید، استثناها (Exceptions) را مدیریت نمایید و از کتابخانه استاندارد STL استفاده کنید. اصول ارث‌بری و چندریختی (Polymorphism) را از طریق مطالعات موردی کاربردی و مثال‌های واقعی کاوش کنید. در پایان این دوره، شما درک جامع و عمیقی از برنامه‌نویسی شیءگرا در C++ خواهید داشت و برای مقابله با چالش‌های پیشرفته برنامه‌نویسی کاملاً تجهیز شده خواهید بود. این دوره برای مبتدیانی که می‌خواهند برنامه‌نویسی C++ را از صفر یاد بگیرند و همچنین برنامه‌نویسان سطح متوسطی که به دنبال تقویت مهارت‌های برنامه‌نویسی شیءگرا در C++ هستند، ایده‌آل است.

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

مقدمه‌ای بر برنامه‌نویسی شیءگرا در C++ Introduction to Object-Oriented Programming in C++

  • اهداف بخش اول Module 1 Objectives

  • راه‌اندازی محیط و اولین اجرا Environment Setup and First Run

  • انواع داده‌ها Data Types

  • نوع داده Char Char

  • رشته‌ها به سبک C Strings - C-Style

  • ورودی کاربر - تابع Getline User Input - Getline Function

  • استفاده از Stringstream Stringstream

  • عملگرهای ریاضی Arithmetic Operators

  • عملگرهای منطقی، رابطه‌ای و بولی Logical - Relational - Boolean Operators

  • اعتبار‌سنجی ورودی عددی - cin.good() Numeric Input Validation - CIN.GOOD()

  • برنامه ساده جمع اعداد Simple Addition Program

  • برنامه تبدیل فارنهایت به سلسیوس Fahrenheit to Celsius Conversion Program

  • ثابت‌ها Constants

  • خلاصه بخش اول Module 1 Summary

ساختارهای کنترلی و مدیریت پیشرفته داده‌ها در C++ Control Structures and Advanced Data Handling in C++

  • اهداف آموزشی Objectives

  • کنترل جریان - IF ELSE Flow Control - IF ELSE

  • کنترل جریان - SWITCH Flow Control - SWITCH

  • توابع Functions

  • محدوده متغیرها (Scope) Variable Scope

  • فایل‌های Header Header Files

  • برنامه منوی بازی ویدیویی Video Game Menu Program

  • متدهای رشته (String Methods) String Methods

  • برنامه ثبت‌نام کاربر User Registration Program

  • حلقه‌ها - FOR Loops - FOR

  • حلقه‌ها - WHILE Loops - WHILE

  • حلقه‌ها - DO WHILE Loops - DO WHILE

  • دستورات پرش (Jump Statements) Jump Statements

  • آرایه‌ها Arrays

  • آرایه‌های چندبعدی Multi-dimensional Arrays

  • اشاره‌گرها و ارجاعات Pointers and References

  • توابع، اشاره‌گرها و ارجاعات Functions - Pointers and References

  • مدیریت حافظه پویا Dynamic Memory Management

  • اشاره‌گر به آرایه‌ها Pointers to Arrays

  • ساختارها (Structures) Structures

  • آرایه‌ها و ساختارها Arrays and Structures

  • اشاره‌گر به ساختارها Pointers to Structures

  • بازگشت (Recursion) Recursion

  • کلاس‌ها و اشیاء Classes and Objects

  • خلاصه بخش دوم Module 2 Summary

مفاهیم پیشرفته برنامه‌نویسی شیءگرا در C++ Advanced Object-Oriented Programming Concepts in C++

  • اهداف بخش سوم Module 3 Objectives

  • سازنده‌ها (Constructors) Constructors

  • اعضای استاتیک Static Members

  • توابع عضو Member Functions

  • فایل‌های Header و پیاده‌سازی Header and Implementation Files

  • توابع و کلاس‌های دوست (Friends) Friends - Functions and Classes

  • نمادگذاری توابع دوست Friends - Functional Notation

  • کتابخانه STL - الگوریتم‌ها STL - ALGORITHM

  • کتابخانه STL - Vector STL - VECTOR

  • کتابخانه STL - List STL - LIST

  • کار با فایل‌ها - FSTREAM Files - FSTREAM

  • کار با فایل‌ها - BUFFER Files - BUFFER

  • کار با فایل‌ها - CHAR IO RDBUF Files - CHAR IO RDBUF

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

  • کلاس‌ها - برنامه ورودی/خروجی فایل Classes - File I/O Program

  • تمپلیت‌ها - کلاس و تابع Templates - Class and Function

  • تمپلیت‌های تابع Function Templates

  • بارگذاری مجدد عملگرها (Operator Overloading) Operator Overloading

  • خلاصه بخش سوم Module 3 Summary

ارث‌بری و کلاس‌های انتزاعی در C++ Inheritance and Abstract Classes in C++

  • اهداف بخش چهارم Module 4 Objectives

  • ارث‌بری UML - مطالعه موردی کارمند بخش اول UML Inheritance - Case Study - Employee Part 1

  • ارث‌بری UML - کارمند بخش دوم UML Inheritance - Employee Part 2

  • ارث‌بری UML - کارمند بخش سوم UML Inheritance - Employee Part 3

  • کلاس انتزاعی (Abstract Class) Abstract Class

  • کلاس انتزاعی UML - دستگاه ATM بخش اول UML Abstract Class - ATM Part 1

  • کلاس انتزاعی UML - دستگاه ATM بخش دوم UML Abstract Class - ATM Part 2

  • کلاس انتزاعی UML - دستگاه ATM بخش سوم UML Abstract Class - ATM Part 3

  • خلاصه بخش چهارم Module 4 Summary

  • گام‌های بعدی Next Steps

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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