آموزش جامع برنامه نویسی سی پلاس پلاس از صفر تا صد در سال ۲۰۲۵ (MAANG) - آخرین آپدیت

دانلود Learn C++ Programming from Zero to Mastery in 2025 (MAANG)

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

بهترین دوره آموزش C++ برای مبتدیان در سال ۲۰۲۴

آموزش C++ از صفر برای مبتدیان بدون نیاز به دانش کدنویسی

این دوره به طور ویژه برای افراد مبتدی طراحی شده است که هیچ دانشی در زمینه کدنویسی ندارند و می‌خواهند در سال ۲۰۲۴ زبان برنامه‌نویسی C++ را از پایه بیاموزند.

آنچه در این دوره یاد می‌گیرید:

  • اصول اولیه C++
  • یادگیری بهترین شیوه‌ها و اجتناب از اشتباهات رایج با نکات مفید (بایدها و نبایدها)
  • نوشتن برنامه‌های C++ سریع و قدرتمند، کامپایل کردن کد منبع و ایجاد فایل‌های اجرایی
  • یادگیری ویژگی‌های C++ که به شما امکان برنامه‌نویسی برنامه‌های فشرده و با کارایی بالا را می‌دهد
  • یادگیری کامل مفاهیم طراحی شیء‌گرایی در C++ با مثال‌های کاربردی
  • یادگیری مفاهیم پایه برنامه‌نویسی C++، OOPs، STL و بازگشت (Recursion)

پیش‌نیازها:

  • کامپیوتری با سیستم عامل ویندوز، مک OS X یا لینوکس
  • بدون نیاز به دانش برنامه‌نویسی قبلی. دوره به طور کامل مفاهیم برنامه‌نویسی C++ را پوشش می‌دهد.
  • آماده باشید تا هزاران خط کد C++ بنویسید!

محبوبیت C++ و حقوق بالا

C++ یکی از محبوب‌ترین زبان‌های برنامه‌نویسی در جهان است. این زبان توسط حدود ۴.۴ میلیون توسعه‌دهنده در سراسر جهان استفاده می‌شود. همچنین، توسعه‌دهندگان C++ بسیار مورد تقاضا هستند و دارای بالاترین حقوق در صنعت با میانگین حقوق پایه ۱۰۳,۰۳۵ دلار در سال می‌باشند.

  • هسته سیستم عامل Mac OS X با C++ نوشته شده است.
  • سیستم عامل ویندوز با C++ نوشته شده است.
  • پایگاه داده Oracle با C++ نوشته شده است.

مسیر شغلی در C++

امروزه تقریباً همه با اصطلاح "برنامه‌نویسی C++" در حوزه علوم کامپیوتر و فناوری آشنا هستند. حتی افرادی با پیشینه غیر فنی نیز درباره C++ شنیده‌اند.

مشاغل مرتبط با C++

  • توسعه‌دهنده پایگاه داده
  • توسعه‌دهنده نرم‌افزار
  • تحلیل‌گر کیفیت
  • برنامه‌نویس بازی
  • بیوانفورماتیک
  • تحلیل‌گر C++
  • معمار برنامه‌نویسی
  • مهندس سیستم‌های نهفته (Embedded Engineer)
  • بیولوژیست محاسباتی

کاربردهای آینده شگفت‌انگیز C++

در دنیای امروز، هر برنامه‌نویسی که در حرفه خود به موفقیت‌های چشمگیری دست یافته، با C++ آشنایی دارد. C++ نه تنها یک زبان بنیادی است، بلکه قابلیت تخصیص حافظه پویا را نیز ارائه می‌دهد که آن را بسیار سریع‌تر از هر زبان دیگری می‌کند. برخی از کاربردهای آینده شگفت‌انگیز C++ عبارتند از:

  • اخترشناسی
  • حسابداری و امور مالی
  • بیوانفورماتیک

حقوق برنامه‌نویس C++

میانگین درآمد یک توسعه‌دهنده C++ سالانه ۱۱۰,۲۹۶ دلار است! این معادل ۴۳.۴۱ دلار در ساعت است. محدوده این میانگین بین ۶۷,۰۰۰ تا ۱۲۱,۰۰۰ دلار متغیر است، به این معنی که توسعه‌دهندگان C++ پس از گذشتن از سطوح شغلی مقدماتی فرصت کسب درآمد بیشتری را دارند. تخمین زده می‌شود که بین سال‌های ۲۰۲۳ تا ۲۰۳۳، رشد شغلی در حوزه C++ ۲۱% باشد و ۲۸۴,۱۰۰ فرصت شغلی در سراسر ایالات متحده ایجاد شود.

آموزش توسط متخصصان صنعت

این دوره توسط هارش، مدرس برنامه‌نویسی محبوب و مهندس نرم‌افزار ارشد که در حال حاضر با شرکت Atlassian (سابقه کار در Intuit و Amazon) همکاری می‌کند، تدریس می‌شود. هدف آن‌ها ارائه دوره‌های با کیفیت بالا با قیمت‌های مناسب است. آن‌ها به خاطر توضیحات فوق‌العاده ساده‌شان که باعث علاقه‌مند شدن همه به برنامه‌نویسی می‌شود، شناخته شده‌اند. هارْش بیش از ۵ سال سابقه تدریس دارد و بیش از ۲۵۰۰۰ دانشجو را در دوره‌های آنلاین خود آموزش داده است. تخصص او در C++، ساختار داده‌ها و الگوریتم‌ها، و آمادگی برای مصاحبه‌های کدنویسی است. بسیاری از دانشجویان سابق او اکنون در شرکت‌های برتر فناوری مانند اپل، گوگل، آمازون، مایکروسافت، سامسونگ، ادوبی و غیره مشغول به کار هستند.

مدرسین فوق‌العاده پاسخگو

برای کامل‌تر کردن این دوره، ما پشتیبانی کامل ارائه می‌دهیم و به سؤالات شما در عرض ۶ ساعت و ۷ روز هفته پاسخ می‌دهیم (در حالی که بسیاری از مدرسان فقط یک بار در هفته یا اصلاً پاسخ نمی‌دهند).

این بدان معناست که شما هرگز برای روزها در یک درس گیر نخواهید کرد. با راهنمایی گام به گام ما، بدون هیچ مانع بزرگی، به طور روان در این دوره پیشرفت خواهید کرد.

گارانتی بازگشت وجه

این دوره با گارانتی بازگشت کامل وجه طی ۳۰ روز ارائه می‌شود.

یا اینکه C++ را یاد می‌گیرید، برنامه‌های عالی توسعه می‌دهید و شغلی فوق‌العاده برای خود می‌سازید، یا دوره را امتحان می‌کنید و اگر دوست نداشتید تمام پول خود را پس می‌گیرید...

شما عملاً چیزی برای از دست دادن ندارید.

نظرات دانشجویان ما

  • "من دو سال پیش با زبان C شروع به یادگیری کدنویسی کردم. متاسفانه پروفسور انکیت و هارْش را پیدا نکردم و یک دوره دیگر انتخاب کردم که فاجعه بود. پروفسور هارْش بهترین است چون مفاهیم دشوار را طوری توضیح می‌دهد که قابل درک شوند. اگر نمی‌خواهید وقت خود را تلف کنید، تمام دوره‌های او را بخرید. او بهترین است." - کشاو کوشیک
  • "این بهترین دوره C++ در یودمی است. تمام ابهامات شما را برطرف می‌کند. مدرس بسیار دانایی است. شیوه‌ای که آقا مفاهیم را تدریس می‌کنند باعث می‌شود هر کسی به راحتی متوجه شود. اگر می‌خواهید C++، ساختار داده‌ها و سوالات مصاحبه کدنویسی را یاد بگیرید، تمام دوره‌های او را بردارید و در زمان خود صرفه‌جویی کنید." - روهیت آریا
  • "این بهترین دوره علوم کامپیوتری است که گذرانده‌ام. اگر نیاز دارید C++ را یاد بگیرید و مصاحبه‌های فنی خود را با موفقیت پشت سر بگذارید، این دوره را انتخاب کنید. توضیحات در ویدیوها بسیار کامل است و من چندین بار برای سوالات مختلف به مدرس مراجعه کرده‌ام و او همیشه سریع پاسخگو و بسیار مفید بوده است. از تجربه من، هر دوره MOOC که ادعا می‌کرد مدرسانش به طور فعال به شما در حل مشکلات کمک می‌کنند، دروغ می‌گفت، به جز این دوره. این دوره را انتخاب کنید!" - برایان کمپبل
  • "این بهترین دوره‌ای است که تا به حال در C++ گذرانده‌ام، محتوا عمیق است و نحوه توضیح دادن آن شگفت‌انگیز است. من آن را به هر کسی که به دنبال درک عمیق C++ و یادگیری موضوعات دشوار مانند اشاره‌گرها، تخصیص حافظه پویا و غیره به جزئیات عالی است، توصیه می‌کنم." - واگیح امام
  • "این آقا واقعاً می‌داند در مورد چه چیزی صحبت می‌کند و او یک استاد واقعی در کار خود است و بسیار روان تدریس می‌کند و من می‌توانم چیزهای زیادی از او یاد بگیرم." - قاسمی
  • "این سری سخنرانی کاملاً فوق‌العاده است!!! از نحوه توضیح همه چیز با جزئیات عالی لذت بردم. این اولین دوره C++ من است و روش‌های تدریس بسیار خوبی دارد. از مشارکت شما در چنین مجموعه جلسات فوق‌العاده‌ای سپاسگزاریم." - کاوستوب
  • "هر کسی که به دنبال C++ با یا بدون دانش قبلی است، این دوره را به شدت توصیه می‌کنم. توضیحات عمیق و واضح." - مانوج
  • "من در این زمینه مبتدی هستم و دوره‌های زیادی در C++ دیده‌ام. و این بهترین دوره C++ است که تا به حال دیده‌ام! چه توضیح واضحی از ابتدا! خیلی ممنونم برادر :)" - جوبین
  • "مدرس با توضیحات بصری وارد جزئیات می‌شود که تمام شکاف‌های موجود در دانش من را پر کرده است. او به روشی ساده توضیح می‌دهد و مفاهیم دشوار را هم به صورت بصری و هم در کد تکرار می‌کند که واقعاً به تثبیت درک کمک می‌کند. وقتی متوجه می‌شوید که یک مفهوم مهم است چون او با هیجان بیشتری صحبت می‌کند و چندین بار از زوایای مختلف آن را دوباره توضیح می‌دهد، من ریتم تدریس او را دوست دارم و تمام دوره‌های او را خواهم گذراند." - جک کلیتون
  • "محتوای شگفت‌انگیز از یک مدرس عالی. او هر مفهوم را تجزیه و تحلیل کرده و با جزئیات توضیح می‌دهد. برای افراد تازه‌کار مانند من به شدت توصیه می‌شود." - رندی
  • "مدرس واقعاً خوب توضیح می‌دهد. او آن را کوتاه و واضح نگه می‌دارد. من نحوه توضیح دادن او را با استعاره‌ها دوست دارم، اما همچنین زمانی که مثال‌ها و تمرین‌هایی ارائه می‌شود. تا اینجا خیلی بیشتر از آنچه انتظار داشتم درک کرده‌ام. ادامه دهید. ارزشش را دارد!" - کاتالین
  • "این بهترین دوره برای یادگیری C++ از ابتدا است. از زحمات شما و ارائه چنین دوره عالی به ما بسیار سپاسگزارم!" - هیمانی

نکات برجسته دوره

  • این دوره به طور ویژه برای مبتدیان طراحی شده است.
  • دوره از یک رویکرد گام به گام برای علاقه‌مند کردن شما به برنامه‌نویسی پیروی می‌کند.
  • با استفاده از قلم نوری (Pen tablet) برای نوشتن روی صفحه و ارائه توضیحات بصری بیشتر.
  • بیش از ۳۵ ساعت محتوای غنی
  • بیش از ۱۵۰ ویدئو HD
  • یادگیری از متخصصان صنعت که در شرکت‌های برتر فناوری مانند آمازون و مایکروسافت کار می‌کنند.
  • این دوره به طور مستمر به‌روزرسانی و بهبود می‌یابد.
  • مهمتر از همه، این دوره مهارت‌های واقعی مورد نیاز برای کسب مشاغل پرتقاضا را به دانشجویان آموزش می‌دهد.
  • مقالات، تمرین‌های کدنویسی، تکالیف، آزمون‌ها
  • دسترسی کامل مادام‌العمر
  • ۲ پروژه کامل برای نمایش آموخته‌های شما

بهترین زمان برای شروع دیروز بود. بهترین زمان بعدی همین حالا است.

روی دکمه خرید هم‌اکنون کلیک کنید و یادگیری را شروع کنید!


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

مقدمه Introduction

  • مقدمه دوره Introduction to Course

  • شروع کار Getting Started

فلوچارت پایه Flowchart Basic

  • مبانی فلوچارت : ۳ مسئله حل شده Basics of Flowchart : 3 Problem Solved

  • فلوچارت‌ها : درک حلقه‌ها : ۱ مسئله حل شده Flowcharts : Understanding Loops : 1 Problem Solved

  • فلوچارت‌ها : تمرین حلقه‌ها : ۳ مسئله حل شده Flowcharts : Practice Loops : 3 problems solved

فلوچارت - پیشرفته Flowchart - Advanced

  • فلوچارت : تمرین ۱ Flowchart : Exercise 1

  • فلوچارت : تمرین ۲ Flowchart : Exercise 2

  • فلوچارت : تمرین ۳ Flowchart : Exercise 3

شبه کد Pseudocode

  • مبانی شبه کد : ۲ مسئله حل شده Basics of Pseudocode : 2 problems solved

  • شبه کد : نحوه چاپ الگو : ۱ مسئله حل شده Pseudocode : How to Print Pattern : 1 problem solved

  • شبه کد - تمرین : چاپ الگو : ۱ مسئله حل شده Pseudocode - Practice : Print Pattern : 1 Problem Solved

نصب Code Blocks Installing Code Blocks

  • نصب Code Blocks - ۱ Installing Code Blocks - 1

  • نصب Code Blocks - ۲ Installing Code Blocks - 2

مبانی برنامه نویسی Programming Basics

  • اولین برنامه‌های C++ شما Your FIrst C++ Programs

  • کامنت‌ها : چرا به آنها نیاز داریم ؟؟ Comments : Why do we need them ??

  • متغیرها Variables

  • دریافت ورودی از کاربر Taking Input from User

  • انواع داده‌های مختلف Various DataTypes

ذخیره سازی داده‌ها Storing Data

  • داده چگونه ذخیره می‌شود؟ How is data stored?

  • محدوده اعداد صحیح و نحوه ذخیره اعداد منفی - متمم ۲ Range of Integers and how Negative Number are stored - 2's complement

تبدیل نوع داده Typecasting

  • تبدیل نوع داده : ضمنی و صریح TypeCasting : Implicit and Explicit

  • تبدیل نوع داده : مسئله : فارنهایت به سلسیوس Typecasting : Problem : Fahrenhiet to Celcius

عملگرها Operators

  • عملگرهای محاسباتی Arithmetic Operators

  • عملگرهای رابطه‌ای Relational Opeartors

  • عملگرهای منطقی Logical Operators

  • عملگرهای بیتی Bitwise Operators

  • عملگرهای پیش‌افزایش و پس‌افزایش و کاهش Post and Pre Increment and Decrement operators

شرط‌ها Conditions

  • مقدمه Introduction

  • مسئله : فرد یا زوج Problem : Odd Even

  • مسئله : بزرگترین عدد از بین ۳ عدد Problem : Largest Of 3 numbers

  • مسئله : حروف بزرگ یا کوچک Problem : Upper Lower

  • عملگر سه‌تایی Tertiary Operator

  • دستور Switch Case Switch Case

حلقه Loop

  • مقدمه حلقه Loop Introduction

  • چاپ اعداد Print Numbers

  • مسئله : مجموع اعداد زوج Problem : Sum Of Even

  • مسئله : مجموع ارقام Problem : Sum Of Digits

  • مسئله : معکوس کردن یک عدد Problem : Reverse a Number

  • مسئله : شمارش بیت‌های ۱ Problem : Count Set Bits

  • مسئله : الگوی ستاره Problem : Star Pattern

  • مسئله : الگوی عدد ۱ Problem : Number Pattern 1

  • مسئله : الگوی عدد ۲ Problem : Number Pattern 2

  • مسئله : الگوی صفر - یک Problem : Zero - One Pattern

  • حلقه For For Loop

  • مسئله : ضرب Problem : Multiply

  • مسئله : توان Problem : Power

  • کلمه کلیدی Break Break Keyword

  • کلمه کلیدی Continue Continue Keyword

  • مسئله : بررسی اول بودن عدد Problem : Check Prime

آرایه‌ها Arrays

  • مقدمه آرایه‌ها Arrays Introduction

  • مسئله : مجموع عناصر آرایه Problem : Sum of Array Elements

  • مسئله : بزرگترین عنصر در آرایه Problem : Largest Element in Array

  • مسئله : جابجایی ۲ عدد Problem : Swap 2 numbers

  • مسئله : چاپ آرایه به ترتیب معکوس Problem : Print Array in Reverse Order

  • مسئله : معکوس کردن آرایه Problem : Reverse Array

  • خطای بخش‌بندی در آرایه Segmentation Fault in Array

دامنه دید Scope

  • مقدمه دامنه دید متغیر Scope of a Variable - Inroduction

  • متغیر سراسری Global Variable

  • تمرین دامنه دید Scope Exercise

  • متغیر ارجاعی Reference Variable

تابع Function

  • مقدمه تابع Function Introduction

  • مسئله : نوشتن تابعی برای بررسی اول بودن یا نبودن یک عدد Problem : Write a function to check if a number is prime or not

  • مسئله : نوشتن تابعی برای تولید تمام اعداد اول از ۲ تا N Problem : Write a function to generate all prime numbers from 2 to N

  • مسئله : نوشتن تابعی برای برگرداندن فاکتوریل یک عدد Problem : Write a function to return factorial of a number

  • مسئله : نوشتن تابعی برای محاسبه NCR Problem : Write a function to calculate NCR

  • فراخوانی با مقدار Call by Value

  • فراخوانی با ارجاع Call By Reference

  • ارسال آرایه‌ها به یک تابع ! Passing Arrays into a function !

  • سلام دنیا ! Hello, World!

  • جان عاشق الگوهاست - ۱ John Loves Patterns - I

  • جان عاشق الگوهاست - ۲ John Loves Patterns- II

  • الگوی گانشا 卐 卐 Ganesha's Pattern

  • ساعت شنی الگو Pattern HourGlass

  • الگو با صفرها Pattern with Zeros

  • الگوی فیبوناچی Fibonacci Pattern

  • الگوی کوهستان Pattern Mountain

  • الگوی مثلث Pattern Triangle

  • الگوی اعداد و ستاره‌ها - ۱ Pattern Numbers & Stars - 1

  • الگوی اعداد و ستاره‌ها - ۲ Pattern Numbers & Stars - 2

  • چاپ سری Print Series

آرایه کاراکتر Character Array

  • مقدمه Introduction

  • طول رشته Length of String

  • cin.getline() cin.getline()

  • معکوس کردن رشته Reverse string

  • توابع داخلی Inbuilt functions

  • چاپ تمام پیشوندها Print all prefixes

  • حروف بزرگ و کوچک Lower Upper

  • الگوی لوزی توخالی Hollow Diamond Pattern

  • آیا عدد آرمسترانگ است Is Armstrong Number

  • بازنگری معادلات درجه دوم Revising Quadratic Equations

ماتریس یا آرایه دو بعدی Matrix or 2D Array

  • مقدمه آرایه‌های دو بعدی Introduction to 2D Arrays

  • مقداردهی اولیه و ارسال آرایه‌های دو بعدی به تابع Initialise and pass 2D Arrays to function

  • آرایه‌های دو بعدی چگونه در حافظه ذخیره می‌شوند؟ How 2D Arrays are stored in Memory ?

  • بررسی اول بودن عدد Check prime

  • چاپ معکوس Print reverse

  • فرد و زوج در شهر دوباره Odd and Even back in City

  • چوباکا و عدد Chewbacca and Number

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

اشاره‌گرها Pointers

  • اشاره‌گرها - ۱ Pointers - 1

  • اشاره‌گرها - ۲ Pointers - 2

  • سه‌تایی فیثاغورث Pythagoras Triplet

  • محاسبه تابع ۱ Calculating Function 1

  • جشن شکلات Chocolate Feast

  • آزمون اشاره‌گر ۱ Pointers Quiz 1

  • آزمون اشاره‌گر ۲ Pointers Quiz 2

  • آزمون اشاره‌گر ۳ Pointers Quiz 3

  • آزمون اشاره‌گر ۴ Pointers Quiz 4

  • آزمون اشاره‌گر ۵ Pointers - Quiz 5

  • آزمون اشاره‌گر ۶ Pointers Quiz 6

  • آزمون اشاره‌گر ۱۰۰٪ اختیاری Pointers Quiz 100% Optional

  • آزمون اشاره‌گر ۲۰۰٪ اختیاری - فقط برای کسانی که به دنبال ماجراجویی در اشاره‌گرها هستند Pointers Quiz 200% Optional - Only for person seeking adventure in Pointers

تخصیص حافظه پویا Dynamic Memory Allocation

  • مقدمه Introduction

  • تخصیص حافظه پویا برای آرایه‌های دو بعدی Dynamic Memory Allocation of 2D Arrays

مبانی شی‌گرایی (OOPS) OOPS - Introduction

  • مقدمه شی‌گرایی Introduction to OOPS

  • ایجاد اشیاء Creating objects

  • ایجاد اشیاء Create objects

  • گزاره صحیح Correct Statement

  • پیش‌بینی خروجی Predict Output

  • گزاره نادرست False Statement

  • دریافت‌کننده‌ها و تنظیم‌کننده‌ها Getters and Setters

مبانی سازنده‌ها Constructors Basics

  • سازنده‌ها Constructors

  • سازنده و کلمه کلیدی this Constructor and this keyword

  • پیش‌بینی خروجی Predict Output

  • سازنده کپی Copy Constructor

  • عملگر تخصیص کپی و مخرب Copy Assignment Operator & Destructor

  • بازی با سازنده Play with Constructor

  • یافتن گزاره نادرست Find Incorrect Statement

  • سازنده کپی Copy Constructor

  • عملگر تخصیص کپی Copy Assignment Operator

  • نکات شی‌گرایی Notes OOPS

کلاس کسر Fraction Class

  • کلاس کسر Fraction Class

  • ادامه کلاس کسر Fraction Class Continuation

کلاس عدد مختلط Complex No Class

  • کلاس عدد مختلط Complex Number Class

  • کلاس عدد مختلط Complex No Class

سازنده‌های پیشرفته Constructors Advanced

  • کپی سطحی و عمیق Shallow and Deep Copy

  • پیش‌بینی خروجی Predict Output

  • سازنده کپی خودمان Our Own Copy Constructor

  • لیست مقداردهی اولیه Initialisation List

  • پیش‌بینی خروجی Predict Output

توابع ثابت و اعضای ثابت (static) Constant Function & Static Members

  • تابع ثابت Constant Function

  • تابع عضو Member Function

  • پیش‌بینی خروجی Predict Output

  • اعضای ثابت (static) Static Members

  • گزاره صحیح Correct Statement

  • پیش‌بینی خروجی Predict Output

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

  • بارگذاری مجدد عملگرها - ۱ Operator Overloading - 1

  • بارگذاری مجدد عملگرها - ۲ Operator Overloading - 2

  • بارگذاری مجدد عملگرها - ۳ Operator Overloading - 3

کلاس آرایه پویا - پیاده‌سازی وکتور Dynamic Array Class - Vector Implementation

  • کلاس آرایه پویا Dynamic Array Class

کلاس چند جمله‌ای Polynomial Class

  • کلاس چند جمله‌ای Polynomial Class

  • کلاس چند جمله‌ای Polynomial Class

کپسوله‌سازی و انتزاع Encapsulation & Abstraction

  • کپسوله‌سازی و انتزاع Encapsulation & Abstraction

وراثت Inheritance

  • مقدمه وراثت Inheritance Introduction

  • نحو وراثت Inheritance Syntax

  • ترتیب فراخوانی سازنده و مخرب در وراثت Inheritance Order of Constructor and Destructor Call

  • انواع وراثت Inheritance Types

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

چندریختی Polymorphism

  • چندریختی در زمان کامپایل Polymorphism Compile Time

  • چندریختی در زمان اجرا Polymorphism Run TIme

تابع مجازی و کلاس انتزاعی Virtual Function and Abstract Class

  • تابع مجازی و کلاس انتزاعی Virtual Function and Abstract Class

تابع دوست و کلاس دوست Friend Function & Friend Class

  • تابع دوست و کلاس دوست Friend Function & Friend Class

قالب‌ها (Templates) Templates

  • قالب‌ها - کلاس Pair Templates - Pair Class

مدیریت استثناء Exception Handling

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

مخرب و مخرب مجازی Destructor and Virtual Destructor

  • مخرب - تئوری Destructor - Theory

  • مخرب - کدنویسی Destructor - Coding

  • عملگرهای New و Delete New & Delete Operators

  • مخرب مجازی - تئوری Virtual Destructor - Theory

  • مخرب مجازی - کدنویسی Virtual Destructor - Coding

الگوریتم مرتب‌سازی انتخابی Selection Sort Algorithm

  • الگوریتم مرتب‌سازی انتخابی ( توضیح + کد ) Selection Sort Algorithm ( Explain + Code )

الگوریتم مرتب‌سازی حبابی Bubble Sort Algorithm

  • الگوریتم مرتب‌سازی حبابی ( توضیح + کد ) Bubble Sort Algorithm ( Explain + Code )

  • الگوریتم مرتب‌سازی حبابی بهینه‌شده (توضیح + کد) Optimized Bubble Sort Algorithm (Explain + Code )

مرتب‌سازی داخلی : کتابخانه استاندارد الگو (STL) Inbuilt Sort : Standard Template Library (STL)

  • مرتب‌سازی داخلی : کتابخانه استاندارد الگو (STL) Inbuilt Sort : Standard Template Library (STL)

الگوریتم جستجوی خطی Linear Search Algorithm

  • الگوریتم جستجوی خطی ( توضیح + کد ) Linear Search Algorithm ( Explain + Code )

  • مشکل در جستجوی خطی Problem with Linear Search

الگوریتم جستجوی دودویی Binary Search Algorithm

  • الگوریتم جستجوی دودویی (توضیح) Binary Search Algorithm (Explain)

  • الگوریتم جستجوی دودویی (کد) Binary Search Algorithm (Code)

کار با فایل File Handling

  • جریان‌های ورودی/خروجی (IO Streams) IO Streams

  • نوشتن در فایل Writing to a file

  • کد : نوشتن داده در فایل Code : Writing data to file

  • خواندن از فایل Reading from file

  • کد : خواندن از فایل Code : Reading from file

  • سریال‌سازی Serialization

  • قالب‌بندی خروجی Output Formatters

  • فایل‌های متنی و باینری Text & Binary Files

رشته - STL String - STL

  • رشته String

وکتورها Vectors

  • وکتورها Vectors

  • ماتریس ترتیبی مارپیچی Spiral Order Matrix

STL - هش‌مپ STL - Hashmap

  • مقدمه هش‌مپ Introduction to Hashmap

  • هش‌مپ داخلی Inbuilt Hashmap

  • حذف موارد تکراری Remove Duplicates

  • تکرارکننده‌ها Iterators

مبانی بازگشت Recursion Basics

  • مقدمه بازگشت Introduction to recursion

  • بازگشت و PMI Recursion and PMI

  • عدد فیبوناچی Fibonacci Number

  • توان Power

  • چاپ اعداد Print Numbers

  • تعداد ارقام Numbers of Digits

  • مجموع ارقام Sum of Digits

  • ضرب Multiplication

  • شمارش صفرها Count Zeroes

  • مجموع هندسی Geometric Sum

مبانی سیستم اعداد Number System Basics

  • سیستم اعداد : دهدهی، دودویی، هشت‌دهی، شانزده‌دهی Number System : Decimal , Binary , Octal , Hexadecimal

  • تبدیل سیستم اعداد Conversion of Number System

  • طراح ون نیومن عاشق دودویی است Von Neuman Loves Binary

  • دهدهی به هشت‌دهی Decimal To Octal

  • شمارش بیت‌های ۱ Count Set Bits

پروژه : سیستم مدیریت کتابفروشی Project : Book Store Management System

  • سیستم مدیریت کتابفروشی - تئوری Book Store Management System - Theory

  • سیستم مدیریت کتابفروشی - کدنویسی Book Store Management System - Coding

پروژه : سیستم نوبت‌دهی پزشک Project : Doctor Appointment System

  • سیستم نوبت‌دهی پزشک - تئوری Doctor Appointment System - Theory

  • سیستم نوبت‌دهی پزشک - کدنویسی Doctor Appointment System - Coding

امتیاز اضافی Bonus

  • قدم بعدی چیست؟ What to do next ?

نمایش نظرات

آموزش جامع برنامه نویسی سی پلاس پلاس از صفر تا صد در سال ۲۰۲۵ (MAANG)
جزییات دوره
36 hours
160
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
14,090
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ankit Thakran Ankit Thakran

توسعه دهنده نرم افزار | مربی بوت کمپ

Harsh Kajla Harsh Kajla

SDE-2 @Intuit || آمازون سابق || مربی بوت کمپ