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

Learn C++ Programming -Beginner to Advance- Deep Dive in C++

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: کلاس درس و جلسات عملی- ویژگی های C++ 11، Exception Handling و STL - هم برای دانشگاهیان و هم برای صنعت، مفاهیم اولیه برنامه نویسی C++، OOPs، Exception Handling، STL، ویژگی های C++ 11 آموزش برنامه نویسی شی گرا به طور کامل در C++ با مثال یاد بگیرید چگونه یک برنامه را توسعه دهید (پروژه دانشجویی در C++) پیش نیازها: کامپایلر C++ و IDE، مانند CodeBlocks، Eclipse، Xcode و غیره. بدون نیاز به دانش برنامه نویسی. این دوره به طور مفصل مفاهیم برنامه نویسی C و C++ را پوشش می دهد.

این دوره C++ را از ویژگی‌های بسیار ابتدایی تا پیشرفته‌تر پوشش می‌دهد.

مفاهیم برنامه نویسی C++ بسیار ساده و آسان ساخته شده است.

هر موضوع با جزئیات بیشتری پوشش داده شده است.

همه سخنرانی‌ها هم روی تخته سفید مانند جلسه کلاس درس و هم در نسخه نمایشی عملی مورد بحث قرار می‌گیرند.

برنامه‌ها و نقاط گلوله به عنوان منبع ارائه می‌شوند.

هر موضوعی با مثال‌های واقعی توضیح داده می‌شود

این دوره همچنین ویژگی‌های C++ 11 مدرن را پوشش می‌دهد.

پروژه دانشجویی در پایان دوره

نکات مهم دوره

  • هر موضوع در تخته سفید پوشش داده شده است

  • جلسه عملی برای هر موضوع

  • آزمون بخش عاقلانه

  • بخش عاقلانه برنامه های کتاب کار

  • پروژه دانشجویی

شما مفاهیم را به خوبی یاد خواهید گرفت و همچنین یاد خواهید گرفت که چگونه از ویژگی های C++ به خوبی استفاده کنید. شما مطمئن خواهید بود که هر نوع برنامه ای را با استفاده از C++ توسعه می دهید.

 چه چیزی یاد خواهم گرفت؟

  • اصول - انواع داده ها و متغیرها

  • عملگرها و عبارات

  • بیانیه های مشروط

  • حلقه ها

  • نشانگرها

  • توابع

  • بارگذاری بیش از حد تابع

  • مفاهیم اوه

  • کلاس ها و اشیا

  • سازندگان

  • ویرانگرها

  • بارگذاری بیش از حد اپراتور

  • ارث

  • چند شکلی

  • کلاس های چکیده

  • عملکرد عملکرد

  • اعضای دوستان

  • اعضای ثابت

  • کلاس های داخلی

  • الگوها

  • بررسی استثنا

  • جریانهای ورودی/خروجی

  • STL 

  • عبارات لامبدا

  • ویژگی‌های مدرن C++ 11

  • پروژه دانشجویی


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

معرفی Introduction

  • توجه مربیان Instructors Note

معرفی Introduction

  • توجه مربیان Instructors Note

مبانی ضروری Essential Fundamentals

  • مبانی Fundamentals

  • چگونه کامپیوترها کار می کنند How Computers Works

  • مقدمه ای بر سیستم های اعداد Introduction to Number Systems

  • برنامه چیست What is a Program

  • زبان های سطح پایین و سطح بالا Low-level and High-Level Languages

  • کامپایلر در مقابل مترجم Compiler vs Interpreter

  • سیستم عامل چیست What is an Operating System

مبانی ضروری Essential Fundamentals

  • مبانی Fundamentals

  • چگونه کامپیوترها کار می کنند How Computers Works

  • مقدمه ای بر سیستم های اعداد Introduction to Number Systems

  • برنامه چیست What is a Program

  • زبان های سطح پایین و سطح بالا Low-level and High-Level Languages

  • کامپایلر در مقابل مترجم Compiler vs Interpreter

  • سیستم عامل چیست What is an Operating System

پیشرفت برنامه Program Development

  • پارادایم ها/روش های برنامه نویسی Programming Paradigms/Methodologies

  • الگوریتم چیست What is an Algorithm

  • فلوچارت چیست؟ What is a FlowChart

  • مراحل توسعه و اجرای برنامه Steps for Program Development and Execution

پیشرفت برنامه Program Development

  • پارادایم ها/روش های برنامه نویسی Programming Paradigms/Methodologies

  • الگوریتم چیست What is an Algorithm

  • فلوچارت چیست؟ What is a FlowChart

  • مراحل توسعه و اجرای برنامه Steps for Program Development and Execution

کامپایلر و راه اندازی IDE Compiler and IDE Setup

  • کامپایلر آنلاین C++ را تمرین کنید Practice C++ online Compiler

  • Dev-C++ و تنظیمات را راه اندازی کنید Setup Dev-C++ and Settings

  • راه اندازی ویژوال استودیو Setup Visual Studio

  • اشکال زدایی در CodeBlocks Debugging in CodeBlocks

  • اشکال زدایی در Dev-C++ Debugging in Dev-C++

  • اشکال زدایی با استفاده از ویژوال استودیو Debugging using Visual Studio

  • xcode را تنظیم کنید Setup xcode

کامپایلر و راه اندازی IDE Compiler and IDE Setup

  • کامپایلر آنلاین C++ را تمرین کنید Practice C++ online Compiler

  • Dev-C++ و تنظیمات را راه اندازی کنید Setup Dev-C++ and Settings

  • راه اندازی ویژوال استودیو Setup Visual Studio

  • اشکال زدایی در CodeBlocks Debugging in CodeBlocks

  • اشکال زدایی در Dev-C++ Debugging in Dev-C++

  • اشکال زدایی با استفاده از ویژوال استودیو Debugging using Visual Studio

  • xcode را تنظیم کنید Setup xcode

مبانی C++ C++ Basics

  • Skeleton of C++ Program Skeleton of C++ Program

  • نوشتن اولین برنامه من Writing My First Program

  • نسخه ی نمایشی - برنامه اول Demo - First Program

  • چرا انواع داده Why Data Types

  • انواع داده های اولیه Primitive Data Types

  • متغیرها Variables

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

  • اولویت و عبارات اپراتور Operator Precedence & Expressions

  • برنامه با استفاده از Expression Program using Expression

  • مساحت یک مثلث Area of a Triangle

  • تمرین مسئله: مجموع N اول اعداد طبیعی Practice Problem: Sum of First N Natural Numbers

  • مجموع اولین n عدد طبیعی Sum of First n Natural Number

  • تمرین مسئله: ریشه های معادلات درجه دوم Practice Problem :Roots of Quadratic Equations

  • یافتن ریشه های یک معادله درجه دوم Finding roots of a Quadratic Equation

  • نسخه ی نمایشی - عبارات Demo - Expressions

  • محاسبه فاصله Calculate Distance

  • محاسبه سود ساده Calculate Simple Interest

  • محاسبه حجم سیلندر Calculate Volume of a Cylinder

  • محاسبه فاصله بین 2 نقطه Calculate Distance between 2 point

  • واگذاری مرکب Compound Assignment

  • نسخه ی نمایشی - انتساب ترکیبی Demo - Compound Assignment

  • اپراتورهای افزایش و کاهش Increment and Decrement Operators

  • دمو - عملگرهای افزایش و کاهش Demo - Increment and Decrement Operators

  • سرریز Overflow

  • نسخه ی نمایشی - سرریز Demo - Overflow

  • اپراتورهای بیتی Bitwise Operators

  • نسخه ی نمایشی - اپراتورهای بیتی Demo - Bitwise Operators

  • Enum و Typedef Enum and Typedef

  • دمو enum و typedef Demo enum and typedef

  • تمرین: تمرین دانشجویی شماره 1 Practice : Student Exercise #1

  • تمرین: تمرین دانشجویی شماره 2 Practice : Student Exercise #2

  • امتحان در مبانی Quiz on Basics

مبانی C++ C++ Basics

  • Skeleton of C++ Program Skeleton of C++ Program

  • نوشتن اولین برنامه من Writing My First Program

  • نسخه ی نمایشی - برنامه اول Demo - First Program

  • چرا انواع داده Why Data Types

  • انواع داده های اولیه Primitive Data Types

  • متغیرها Variables

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

  • اولویت و عبارات اپراتور Operator Precedence & Expressions

  • برنامه با استفاده از Expression Program using Expression

  • مساحت یک مثلث Area of a Triangle

  • تمرین مسئله: مجموع N اول اعداد طبیعی Practice Problem: Sum of First N Natural Numbers

  • مجموع اولین n عدد طبیعی Sum of First n Natural Number

  • تمرین مسئله: ریشه های معادلات درجه دوم Practice Problem :Roots of Quadratic Equations

  • یافتن ریشه های یک معادله درجه دوم Finding roots of a Quadratic Equation

  • نسخه ی نمایشی - عبارات Demo - Expressions

  • محاسبه فاصله Calculate Distance

  • محاسبه سود ساده Calculate Simple Interest

  • محاسبه حجم سیلندر Calculate Volume of a Cylinder

  • محاسبه فاصله بین 2 نقطه Calculate Distance between 2 point

  • واگذاری مرکب Compound Assignment

  • نسخه ی نمایشی - انتساب ترکیبی Demo - Compound Assignment

  • اپراتورهای افزایش و کاهش Increment and Decrement Operators

  • دمو - عملگرهای افزایش و کاهش Demo - Increment and Decrement Operators

  • سرریز Overflow

  • نسخه ی نمایشی - سرریز Demo - Overflow

  • اپراتورهای بیتی Bitwise Operators

  • نسخه ی نمایشی - اپراتورهای بیتی Demo - Bitwise Operators

  • Enum و Typedef Enum and Typedef

  • دمو enum و typedef Demo enum and typedef

  • تمرین: تمرین دانشجویی شماره 1 Practice : Student Exercise #1

  • تمرین: تمرین دانشجویی شماره 2 Practice : Student Exercise #2

  • امتحان در مبانی Quiz on Basics

اظهارات مشروط Conditional Statements

  • بیانیه مشروط - اگر Conditional Statement - if

  • تمرین مشکل: پیدا کردن حداکثر 2 عدد Practice Problem : Finding Maximum of 2 Numbers

  • حداکثر 2 عدد Maximum of 2 Numbers

  • عدد مثبت یا منفی است Number is Positive or Negative

  • بررسی کنید که آیا عدد فرد است یا زوج Check if Number is Odd or Even

  • نسخه ی نمایشی - بیانیه مشروط Demo - Conditional Statement

  • نسخه ی نمایشی - اعتبار سنجی Demo - Validation

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

  • بیانیه شرطی مرکب Compound Conditional Statement

  • بررسی کنید که آیا ساعت کاری Check if Working Hours

  • برنامه تمرین با استفاده از شرایط مرکب Practice Program using Compound Conditions

  • سن یک فرد را بررسی کنید Check Age of a person

  • بررسی کنید که آیا فردی واجد شرایط پیشنهاد است یا خیر Check if a person is eligible for Offer

  • حالت ترکیبی نسخه ی نمایشی Demo -Compound Condition

  • تودرتو اگر Nested If

  • یافتن حداکثر 3 عدد Finding maximum of 3 numbers

  • مسئله تمرین: یافتن حداکثر 3 عدد. Practice Problem: Finding Maximum of 3 No.

  • مشکل تمرین: ماهیت ریشه های درجه دوم را بیابید Practice Problem :Find Nature of Quadratic Roots

  • ماهیت ریشه های درجه دوم Nature of Quadratic Roots

  • مشکل تمرین: نمایش نمرات برای علائم دانش آموز Practice Problem :Display Grades for Student Marks

  • نمایش نمرات برای دانش آموزان Display Grades for Students Marks

  • محاسبه مبلغ صورتحساب با تخفیف Calculate Discounted Bill Amount

  • دیگر اگر نردبان else if Ladder

  • نمایش نام روز Display Day name

  • نمایش نام ماه Display Month Name

  • نمایش رقم در کلمات Display Digit in words

  • مشکل تمرین: نمایش نام روز با استفاده از other if ladder Practice Problem : Display Day name using else if ladder

  • مدار کوتاه Short Circuit

  • نسخه ی نمایشی - اتصال کوتاه Demo - Short Circuit

  • اعلامیه پویا Dynamic Declaration

  • نسخه ی نمایشی - اعلامیه پویا Demo - Dynamic Declaration

  • کیس سوئیچ - شعبه و کنترل Switch Case - Branch and Control

  • نسخه ی نمایشی - مورد سوئیچ Demo - Switch Case

  • نمایش نام یک روز Display Name of a Day

  • مشکل تمرین: تغییر - برنامه به نمایش نام روز Practice Problem : Switch - Program to Display Day name

  • مشکل تمرین: سوئیچ - برنامه با استفاده از گزینه های منو Practice Problem : Switch - Program using Menu Options

  • عملیات حسابی با استفاده از سوئیچ Arithmetic operations using switch

  • تمرین شماره 3 دانش آموزی را تمرین کنید Practice Student Exercise #3

  • تمرین شماره 4 دانش آموزی را تمرین کنید Practice Student Exercise #4

  • امتحان - بیانیه های مشروط Quiz - Conditional Statements

اظهارات مشروط Conditional Statements

  • بیانیه مشروط - اگر Conditional Statement - if

  • تمرین مشکل: پیدا کردن حداکثر 2 عدد Practice Problem : Finding Maximum of 2 Numbers

  • حداکثر 2 عدد Maximum of 2 Numbers

  • عدد مثبت یا منفی است Number is Positive or Negative

  • بررسی کنید که آیا عدد فرد است یا زوج Check if Number is Odd or Even

  • نسخه ی نمایشی - بیانیه مشروط Demo - Conditional Statement

  • نسخه ی نمایشی - اعتبار سنجی Demo - Validation

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

  • بیانیه شرطی مرکب Compound Conditional Statement

  • بررسی کنید که آیا ساعت کاری Check if Working Hours

  • برنامه تمرین با استفاده از شرایط مرکب Practice Program using Compound Conditions

  • سن یک فرد را بررسی کنید Check Age of a person

  • بررسی کنید که آیا فردی واجد شرایط پیشنهاد است یا خیر Check if a person is eligible for Offer

  • حالت ترکیبی نسخه ی نمایشی Demo -Compound Condition

  • تودرتو اگر Nested If

  • یافتن حداکثر 3 عدد Finding maximum of 3 numbers

  • مسئله تمرین: یافتن حداکثر 3 عدد. Practice Problem: Finding Maximum of 3 No.

  • مشکل تمرین: ماهیت ریشه های درجه دوم را بیابید Practice Problem :Find Nature of Quadratic Roots

  • ماهیت ریشه های درجه دوم Nature of Quadratic Roots

  • مشکل تمرین: نمایش نمرات برای علائم دانش آموز Practice Problem :Display Grades for Student Marks

  • نمایش نمرات برای دانش آموزان Display Grades for Students Marks

  • محاسبه مبلغ صورتحساب با تخفیف Calculate Discounted Bill Amount

  • دیگر اگر نردبان else if Ladder

  • نمایش نام روز Display Day name

  • نمایش نام ماه Display Month Name

  • نمایش رقم در کلمات Display Digit in words

  • مشکل تمرین: نمایش نام روز با استفاده از other if ladder Practice Problem : Display Day name using else if ladder

  • مدار کوتاه Short Circuit

  • نسخه ی نمایشی - اتصال کوتاه Demo - Short Circuit

  • اعلامیه پویا Dynamic Declaration

  • نسخه ی نمایشی - اعلامیه پویا Demo - Dynamic Declaration

  • کیس سوئیچ - شعبه و کنترل Switch Case - Branch and Control

  • نسخه ی نمایشی - مورد سوئیچ Demo - Switch Case

  • نمایش نام یک روز Display Name of a Day

  • مشکل تمرین: تغییر - برنامه به نمایش نام روز Practice Problem : Switch - Program to Display Day name

  • مشکل تمرین: سوئیچ - برنامه با استفاده از گزینه های منو Practice Problem : Switch - Program using Menu Options

  • عملیات حسابی با استفاده از سوئیچ Arithmetic operations using switch

  • تمرین شماره 3 دانش آموزی را تمرین کنید Practice Student Exercise #3

  • تمرین شماره 4 دانش آموزی را تمرین کنید Practice Student Exercise #4

  • امتحان - بیانیه های مشروط Quiz - Conditional Statements

حلقه ها Loops

  • حلقه ها - بیانیه های تکراری Loops - Iterative Statements

  • برای حلقه for Loop

  • نسخه ی نمایشی - حلقه ها Demo - Loops

  • حلقه بی نهایت Infinite Loop

  • مسئله تمرین: جدول ضرب Practice Problem :Multiplication Table

  • تمرین مسئله: مجموع عدد N Practice Problem : Sum of N number

  • مسئله تمرین: فاکتوریل یک عدد Practice Problem : Factorial of a number

  • تمرین مسئله: عوامل یک عدد Practice Problem :Factors of a Number

  • مشکل تمرین: عدد کامل Practice Problem : Perfect Number

  • تمرین مشکل: عدد اول را پیدا کنید Practice Problem : find Prime Number

  • مجموع اولین N عدد طبیعی Sum of first N natural number

  • فاکتوریل عدد را پیدا کنید Find Factorial of number

  • فاکتورهای یک عدد را پیدا کنید Find factors of a number

  • بررسی کنید که آیا یک عدد عدد کامل است یا خیر Check if a number is Perfect Number

  • بررسی کنید که آیا یک عدد عدد اول است یا خیر Check if a Number is Prime number

  • نسخه ی نمایشی برای حلقه ها Demo for Loops

  • مشکل تمرین: نمایش ارقام یک عدد Practice Problem : Display Digits of a Number

  • مشکل تمرین: شماره آرمسترانگ را بررسی کنید Practice Problem : check for Armstrong Number

  • تمرین مشکل: یک عدد را معکوس کنید Practice Problem : Reverse a Number

  • نمایش ارقام یک عدد Display Digits of a number

  • بررسی کنید که آیا یک عدد شماره آرمسترانگ است یا خیر Check if a number is Armstrong Number

  • معکوس کردن یک عدد Reverse a Number

  • بررسی کنید که آیا یک عدد پالیندروم است یا خیر Check if a Number is a Palindrome

  • نسخه ی نمایشی - برنامه هایی که از while Loop استفاده می کنند Demo - Programs using While Loop

  • مشکل تمرین: GDC 2 عددی را پیدا کنید Practice Problem : find GDC of 2 numbers

  • برنامه برای یافتن GCD Program for finding GCD

  • تمرین شماره 5 دانش آموزی را تمرین کنید Practice Student Exercise #5

  • مسابقه برای حلقه ها Quiz for Loops

حلقه ها Loops

  • حلقه ها - بیانیه های تکراری Loops - Iterative Statements

  • برای حلقه for Loop

  • نسخه ی نمایشی - حلقه ها Demo - Loops

  • حلقه بی نهایت Infinite Loop

  • مسئله تمرین: جدول ضرب Practice Problem :Multiplication Table

  • تمرین مسئله: مجموع عدد N Practice Problem : Sum of N number

  • مسئله تمرین: فاکتوریل یک عدد Practice Problem : Factorial of a number

  • تمرین مسئله: عوامل یک عدد Practice Problem :Factors of a Number

  • مشکل تمرین: عدد کامل Practice Problem : Perfect Number

  • تمرین مشکل: عدد اول را پیدا کنید Practice Problem : find Prime Number

  • مجموع اولین N عدد طبیعی Sum of first N natural number

  • فاکتوریل عدد را پیدا کنید Find Factorial of number

  • فاکتورهای یک عدد را پیدا کنید Find factors of a number

  • بررسی کنید که آیا یک عدد عدد کامل است یا خیر Check if a number is Perfect Number

  • بررسی کنید که آیا یک عدد عدد اول است یا خیر Check if a Number is Prime number

  • نسخه ی نمایشی برای حلقه ها Demo for Loops

  • مشکل تمرین: نمایش ارقام یک عدد Practice Problem : Display Digits of a Number

  • مشکل تمرین: شماره آرمسترانگ را بررسی کنید Practice Problem : check for Armstrong Number

  • تمرین مشکل: یک عدد را معکوس کنید Practice Problem : Reverse a Number

  • نمایش ارقام یک عدد Display Digits of a number

  • بررسی کنید که آیا یک عدد شماره آرمسترانگ است یا خیر Check if a number is Armstrong Number

  • معکوس کردن یک عدد Reverse a Number

  • بررسی کنید که آیا یک عدد پالیندروم است یا خیر Check if a Number is a Palindrome

  • نسخه ی نمایشی - برنامه هایی که از while Loop استفاده می کنند Demo - Programs using While Loop

  • مشکل تمرین: GDC 2 عددی را پیدا کنید Practice Problem : find GDC of 2 numbers

  • برنامه برای یافتن GCD Program for finding GCD

  • تمرین شماره 5 دانش آموزی را تمرین کنید Practice Student Exercise #5

  • مسابقه برای حلقه ها Quiz for Loops

آرایه ها Arrays

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

  • اعلامیه های آرایه ها Arrays Declarations

  • برای هر حلقه For Each Loop

  • نمایش تمام عناصر با استفاده از For Every Loop Display all Elements using For Each loop

  • تمرین مشکل: اضافه کردن تمام عناصر آرایه Practice Problem :Adding all Elements of Array

  • تمرین مشکل: یافتن عنصر Max از Array Practice Problem :Finding Max element from Array

  • مشکل تمرین: جستجوی خطی Practice Problem :Linear Search

  • مشکل تمرین: جستجوی باینری Practice Problem :Binary Search

  • مجموع تمام عناصر آرایه Sum of all Elements of Array

  • حداکثر عنصر را از Array پیدا کنید Find Maximum element from Array

  • حداقل عنصر را در یک آرایه پیدا کنید Find Minimum Element in an Array

  • تعداد اعداد منفی و مثبت را در آرایه بشمارید Count number of negative and positive numbers in Array

  • نسخه ی نمایشی - برنامه های آرایه Demo - Array Programs

  • حلقه های تو در تو Nested Loops

  • نسخه ی نمایشی - حلقه تودرتو Demo - Nested Loop

  • تمرین تمرین: الگوی ترسیم 1 Practice Problem :Drawing Pattern 1

  • تمرین تمرین: الگوی ترسیم 2 Practice Problem :Drawing Pattern 2

  • تمرین تمرین: الگوی ترسیم 3 Practice Problem :Drawing Pattern 3

  • رسم مربع از * Draw a Square of *

  • رسم مثلث پایینی * Draw a Lower Triangle of *

  • رسم مثلث بالایی از * Draw a Upper Triangle of *

  • رسم ضربدری مثلث پایینی * Draw cross Lower Triangle of *

  • رسم متقاطع مثلث بالایی * Draw cross Upper Triangle of *

  • الگوها با استفاده از حلقه های تودرتو Patterns using Nested Loops

  • آرایه چند بعدی Multidimensional Array

  • نسخه ی نمایشی - آرایه های دو بعدی Demo - 2D Arrays

  • مشکل تمرین: عملیات ماتریس Practice Problem :Matrix Operations

  • تمرین شماره 6 دانش آموزی را تمرین کنید Practice Student Exercise #6

  • تمرین شماره 7 دانش آموزی را تمرین کنید Practice Student Exercise #7

  • آزمون برای آرایه ها Quiz for Arrays

آرایه ها Arrays

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

  • اعلامیه های آرایه ها Arrays Declarations

  • برای هر حلقه For Each Loop

  • نمایش تمام عناصر با استفاده از For Every Loop Display all Elements using For Each loop

  • تمرین مشکل: اضافه کردن تمام عناصر آرایه Practice Problem :Adding all Elements of Array

  • تمرین مشکل: یافتن عنصر Max از Array Practice Problem :Finding Max element from Array

  • مشکل تمرین: جستجوی خطی Practice Problem :Linear Search

  • مشکل تمرین: جستجوی باینری Practice Problem :Binary Search

  • مجموع تمام عناصر آرایه Sum of all Elements of Array

  • حداکثر عنصر را از Array پیدا کنید Find Maximum element from Array

  • حداقل عنصر را در یک آرایه پیدا کنید Find Minimum Element in an Array

  • تعداد اعداد منفی و مثبت را در آرایه بشمارید Count number of negative and positive numbers in Array

  • نسخه ی نمایشی - برنامه های آرایه Demo - Array Programs

  • حلقه های تو در تو Nested Loops

  • نسخه ی نمایشی - حلقه تودرتو Demo - Nested Loop

  • تمرین تمرین: الگوی ترسیم 1 Practice Problem :Drawing Pattern 1

  • تمرین تمرین: الگوی ترسیم 2 Practice Problem :Drawing Pattern 2

  • تمرین تمرین: الگوی ترسیم 3 Practice Problem :Drawing Pattern 3

  • رسم مربع از * Draw a Square of *

  • رسم مثلث پایینی * Draw a Lower Triangle of *

  • رسم مثلث بالایی از * Draw a Upper Triangle of *

  • رسم ضربدری مثلث پایینی * Draw cross Lower Triangle of *

  • رسم متقاطع مثلث بالایی * Draw cross Upper Triangle of *

  • الگوها با استفاده از حلقه های تودرتو Patterns using Nested Loops

  • آرایه چند بعدی Multidimensional Array

  • نسخه ی نمایشی - آرایه های دو بعدی Demo - 2D Arrays

  • مشکل تمرین: عملیات ماتریس Practice Problem :Matrix Operations

  • تمرین شماره 6 دانش آموزی را تمرین کنید Practice Student Exercise #6

  • تمرین شماره 7 دانش آموزی را تمرین کنید Practice Student Exercise #7

  • آزمون برای آرایه ها Quiz for Arrays

اشاره گرها Pointers

  • اشاره گر - مقدمه Pointers - Introduction

  • نسخه ی نمایشی - اشاره گر Demo - Pointers

  • چرا اشاره گر Why Pointers

  • تخصیص حافظه Heap Heap Memory Allocation

  • نسخه ی نمایشی - تخصیص پویا Demo - Dynamic Allocation

  • حساب اشاره گر Pointer Arithmetic

  • حساب اشاره گر Pointer Arithmetic

  • نسخه ی نمایشی - حساب اشاره گر Demo - Pointer Arithmetic

  • مشکلات استفاده از اشاره گر Problems using Pointers

  • ارجاع Reference

  • نسخه ی نمایشی - مرجع Demo - Reference

  • مسابقه برای اشاره گرها Quiz for Pointers

اشاره گرها Pointers

  • اشاره گر - مقدمه Pointers - Introduction

  • نسخه ی نمایشی - اشاره گر Demo - Pointers

  • چرا اشاره گر Why Pointers

  • تخصیص حافظه Heap Heap Memory Allocation

  • نسخه ی نمایشی - تخصیص پویا Demo - Dynamic Allocation

  • حساب اشاره گر Pointer Arithmetic

  • حساب اشاره گر Pointer Arithmetic

  • نسخه ی نمایشی - حساب اشاره گر Demo - Pointer Arithmetic

  • مشکلات استفاده از اشاره گر Problems using Pointers

  • ارجاع Reference

  • نسخه ی نمایشی - مرجع Demo - Reference

  • مسابقه برای اشاره گرها Quiz for Pointers

رشته های Strings

  • مقدمه ای بر رشته Introduction to String

  • رشته خواندن و نوشتن Reading and Writing String

  • توابع رشته - طول، الحاق و کپی String Functions - Length , Concatenate and Copy

  • تابع رشته - زیر رشته و مقایسه String Function - Substring and Compare

  • توابع رشته - Tokeniser و To Integer String Functions - Tokeniser and To Integer

  • رشته کلاس Class String

  • توابع پایه کلاس رشته Basic Functions of Class String

  • Class String - توابع اضافه و درج Class String - Append and Insert Functions

  • کلاس رشته - توابع جایگزین و تعویض String Class - Replace and Swap Functions

  • کلاس رشته - توابع را کپی و پیدا کنید String Class - Copy and Find Functions

  • کلاس رشته - زیر رشته، مقایسه و عملگرها String Class - Substring , Compare and Operators

  • کلاس رشته - Iterator String Class - Iterator

  • تمرین مشکل: طول یک رشته را پیدا کنید Practice Problem : Find Length of a String

  • مشکل تمرین: تغییر موارد حروف Practice Problem : Change Cases of Letters

  • مشکل تمرین: شمارش حروف صدادار و کلمات در یک رشته Practice Problem : Count Vowels and Words in a String

  • مشکل تمرین: بررسی پالیندروم Practice Problem : Checking Palindrome

  • مشکل تمرین: نام کاربری را از آدرس ایمیل پیدا کنید Practice Problem: Find username from email address

رشته های Strings

  • مقدمه ای بر رشته Introduction to String

  • رشته خواندن و نوشتن Reading and Writing String

  • توابع رشته - طول، الحاق و کپی String Functions - Length , Concatenate and Copy

  • تابع رشته - زیر رشته و مقایسه String Function - Substring and Compare

  • توابع رشته - Tokeniser و To Integer String Functions - Tokeniser and To Integer

  • رشته کلاس Class String

  • توابع پایه کلاس رشته Basic Functions of Class String

  • Class String - توابع اضافه و درج Class String - Append and Insert Functions

  • کلاس رشته - توابع جایگزین و تعویض String Class - Replace and Swap Functions

  • کلاس رشته - توابع را کپی و پیدا کنید String Class - Copy and Find Functions

  • کلاس رشته - زیر رشته، مقایسه و عملگرها String Class - Substring , Compare and Operators

  • کلاس رشته - Iterator String Class - Iterator

  • تمرین مشکل: طول یک رشته را پیدا کنید Practice Problem : Find Length of a String

  • مشکل تمرین: تغییر موارد حروف Practice Problem : Change Cases of Letters

  • مشکل تمرین: شمارش حروف صدادار و کلمات در یک رشته Practice Problem : Count Vowels and Words in a String

  • مشکل تمرین: بررسی پالیندروم Practice Problem : Checking Palindrome

  • مشکل تمرین: نام کاربری را از آدرس ایمیل پیدا کنید Practice Problem: Find username from email address

کارکرد Functions

  • توابع - مقدمه Functions - Introduction

  • نسخه ی نمایشی - توابع Demo - Functions

  • تابعی برای اضافه کردن 2 عدد Function for Adding 2 numbers

  • تابعی برای یافتن حداکثر 3 عدد Function for Finding maximum of 3 numbers

  • تابع محاسبه m توان n. Function to calculate m power n.

  • عملکرد بیش از حد Function Overloading

  • اضافه بار تابع برای مجموع اعداد Function Overloading for Sum of Numbers

  • اضافه بار تابع برای حداقل اعداد Function Overloading for Min of Numbers

  • نسخه ی نمایشی - عملکرد بیش از حد Demo - Function Overloading

  • الگوی تابع Function Template

  • الگوی تابع برای یافتن حداکثر تعداد Function Template for Finding Maximum Number

  • نسخه ی نمایشی - قالب تابع Demo - Function Template

  • آرگومان های پیش فرض Default Arguments

  • نسخه ی نمایشی - آرگومان های پیش فرض Demo - Default Arguments

  • عبور پارامتر - عبور از مقدار Parameter Passing - Pass by Value

  • نسخه ی نمایشی - عبور از ارزش Demo - Pass by Value

  • عبور پارامتر - عبور از آدرس Parameter Passing - Pass By Address

  • عبور پارامتر - عبور از مرجع Parameter Passing - Pass by Reference

  • نسخه ی نمایشی - عبور از آدرس و مرجع Demo - Pass by Address and Reference

  • بازگشت با آدرس Return by Address

  • نسخه ی نمایشی - بازگشت با آدرس Demo - Return by Address

  • بازگشت با مرجع Return by Reference

  • متغیرهای محلی و جهانی Local and Global Variables

  • نسخه ی نمایشی - متغیرهای محلی و جهانی Demo - Local and Global Variables

  • نسخه ی نمایشی - قانون محدوده Demo - Scoping Rule

  • متغیرهای استاتیک Static Variables

  • نسخه ی نمایشی - متغیرهای استاتیک Demo - Static Variables

  • توابع بازگشتی Recursive Functions

  • تمرین شماره 8 دانش آموزی را تمرین کنید Practice Student Exercise #8

  • نشانگر تابع Function Pointer

  • مسابقه برای توابع Quiz for Functions

کارکرد Functions

  • توابع - مقدمه Functions - Introduction

  • نسخه ی نمایشی - توابع Demo - Functions

  • تابعی برای اضافه کردن 2 عدد Function for Adding 2 numbers

  • تابعی برای یافتن حداکثر 3 عدد Function for Finding maximum of 3 numbers

  • تابع محاسبه m توان n. Function to calculate m power n.

  • عملکرد بیش از حد Function Overloading

  • اضافه بار تابع برای مجموع اعداد Function Overloading for Sum of Numbers

  • اضافه بار تابع برای حداقل اعداد Function Overloading for Min of Numbers

  • نسخه ی نمایشی - عملکرد بیش از حد Demo - Function Overloading

  • الگوی تابع Function Template

  • الگوی تابع برای یافتن حداکثر تعداد Function Template for Finding Maximum Number

  • نسخه ی نمایشی - قالب تابع Demo - Function Template

  • آرگومان های پیش فرض Default Arguments

  • نسخه ی نمایشی - آرگومان های پیش فرض Demo - Default Arguments

  • عبور پارامتر - عبور از مقدار Parameter Passing - Pass by Value

  • نسخه ی نمایشی - عبور از ارزش Demo - Pass by Value

  • عبور پارامتر - عبور از آدرس Parameter Passing - Pass By Address

  • عبور پارامتر - عبور از مرجع Parameter Passing - Pass by Reference

  • نسخه ی نمایشی - عبور از آدرس و مرجع Demo - Pass by Address and Reference

  • بازگشت با آدرس Return by Address

  • نسخه ی نمایشی - بازگشت با آدرس Demo - Return by Address

  • بازگشت با مرجع Return by Reference

  • متغیرهای محلی و جهانی Local and Global Variables

  • نسخه ی نمایشی - متغیرهای محلی و جهانی Demo - Local and Global Variables

  • نسخه ی نمایشی - قانون محدوده Demo - Scoping Rule

  • متغیرهای استاتیک Static Variables

  • نسخه ی نمایشی - متغیرهای استاتیک Demo - Static Variables

  • توابع بازگشتی Recursive Functions

  • تمرین شماره 8 دانش آموزی را تمرین کنید Practice Student Exercise #8

  • نشانگر تابع Function Pointer

  • مسابقه برای توابع Quiz for Functions

مقدمه ای بر OOPS Introduction to OOPS

  • مقدمه ای بر OOPS Introduction to OOPS

  • اصول برنامه نویسی شی گرا Principles of Object-Oriented Programming

  • کلاس در مقابل اشیا Class vs Objects

  • نوشتن یک کلاس در C++ Writing a Class in C++

  • نسخه ی نمایشی - کلاس در C++ Demo - Class in C++

  • اشاره گر به یک شی در هیپ Pointer to an Object in Heap

  • نسخه ی نمایشی - اشاره گر به یک شی Demo - Pointer to an Object

  • فلسفه پشت پنهان کردن داده ها Philosophy Behind Data Hiding

  • هندینگ داده ها در C++ (Accessors و Mutators) Data Hinding in C++ (Accessors and Mutators)

  • نسخه ی نمایشی - Accessors و Mutators Demo - Accessors and Mutators

  • فلسفه پشت سازندگان Philosophy Behind Constructors

  • سازندگان Constructors

  • Deep Copy Constructor Deep Copy Constructor

  • نسخه ی نمایشی - سازندگان Demo - Constructors

  • همه انواع توابع در یک کلاس All Types of Functions in a Class

  • اپراتور وضوح محدوده Scope Resolution Operator

  • نسخه ی نمایشی - وضوح محدوده Demo - Scope Resolution

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

  • نسخه ی نمایشی - این اشاره گر Demo - This Pointer

  • ساختار در مقابل کلاس Struct vs Class

  • تمرین شماره 9 دانش آموزی را تمرین کنید Practice Student Exercise #9

  • امتحان برای OOPs Quiz for OOPs

مقدمه ای بر OOPS Introduction to OOPS

  • مقدمه ای بر OOPS Introduction to OOPS

  • اصول برنامه نویسی شی گرا Principles of Object-Oriented Programming

  • کلاس در مقابل اشیا Class vs Objects

  • نوشتن یک کلاس در C++ Writing a Class in C++

  • نسخه ی نمایشی - کلاس در C++ Demo - Class in C++

  • اشاره گر به یک شی در هیپ Pointer to an Object in Heap

  • نسخه ی نمایشی - اشاره گر به یک شی Demo - Pointer to an Object

  • فلسفه پشت پنهان کردن داده ها Philosophy Behind Data Hiding

  • هندینگ داده ها در C++ (Accessors و Mutators) Data Hinding in C++ (Accessors and Mutators)

  • نسخه ی نمایشی - Accessors و Mutators Demo - Accessors and Mutators

  • فلسفه پشت سازندگان Philosophy Behind Constructors

  • سازندگان Constructors

  • Deep Copy Constructor Deep Copy Constructor

  • نسخه ی نمایشی - سازندگان Demo - Constructors

  • همه انواع توابع در یک کلاس All Types of Functions in a Class

  • اپراتور وضوح محدوده Scope Resolution Operator

  • نسخه ی نمایشی - وضوح محدوده Demo - Scope Resolution

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

  • نسخه ی نمایشی - این اشاره گر Demo - This Pointer

  • ساختار در مقابل کلاس Struct vs Class

  • تمرین شماره 9 دانش آموزی را تمرین کنید Practice Student Exercise #9

  • امتحان برای OOPs Quiz for OOPs

اضافه بار اپراتور Operator Overloading

  • اضافه بار اپراتور Operator Overloading

  • نسخه ی نمایشی - بارگذاری بیش از حد اپراتور Demo - Operator Overloading

  • بارگذاری بیش از حد اپراتور دوست Friend Operator Overloading

  • نسخه ی نمایشی - بارگذاری بیش از حد اپراتور با استفاده از توابع دوست Demo - Operator Overloading using Friend functions

  • بارگذاری بیش از حد اپراتور درج Insertion Operator Overloading

  • نسخه ی نمایشی - بارگذاری بیش از حد اپراتور درج Demo - Insertion Operator Overloading

  • تمرین شماره 10 دانش آموزی را تمرین کنید Practice Student Exercise #10

  • امتحان برای اضافه بار Quiz for Overloading

اضافه بار اپراتور Operator Overloading

  • اضافه بار اپراتور Operator Overloading

  • نسخه ی نمایشی - بارگذاری بیش از حد اپراتور Demo - Operator Overloading

  • بارگذاری بیش از حد اپراتور دوست Friend Operator Overloading

  • نسخه ی نمایشی - بارگذاری بیش از حد اپراتور با استفاده از توابع دوست Demo - Operator Overloading using Friend functions

  • بارگذاری بیش از حد اپراتور درج Insertion Operator Overloading

  • نسخه ی نمایشی - بارگذاری بیش از حد اپراتور درج Demo - Insertion Operator Overloading

  • تمرین شماره 10 دانش آموزی را تمرین کنید Practice Student Exercise #10

  • امتحان برای اضافه بار Quiz for Overloading

وراثت Inheritance

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

  • نمونه های ارثی Inheritance Examples

  • نسخه ی نمایشی - وراثت Demo - Inheritance

  • نسخه ی نمایشی - مثال وراثت Demo - Inheritance Example

  • سازندگان در وراثت Constructors in Inheritance

  • سازندگان نسخه ی نمایشی در وراثت Demo Constructors in Inheritance

  • isA و hasA isA and hasA

  • تعیین کننده های دسترسی Access Specifiers

  • نسخه ی نمایشی - تعیین کننده های دسترسی Demo - Access Specifiers

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

  • راههای وراثت Ways of Inheritance

  • راه های نمایش وراثت Ways of Inheritance Demo

  • تعمیم و تخصص Generalization and Specialization

  • تمرین شماره 11 دانش آموزی را تمرین کنید Practice Student Exercise #11

  • آزمون وراثت Quiz for Inheritance

وراثت Inheritance

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

  • نمونه های ارثی Inheritance Examples

  • نسخه ی نمایشی - وراثت Demo - Inheritance

  • نسخه ی نمایشی - مثال وراثت Demo - Inheritance Example

  • سازندگان در وراثت Constructors in Inheritance

  • سازندگان نسخه ی نمایشی در وراثت Demo Constructors in Inheritance

  • isA و hasA isA and hasA

  • تعیین کننده های دسترسی Access Specifiers

  • نسخه ی نمایشی - تعیین کننده های دسترسی Demo - Access Specifiers

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

  • راههای وراثت Ways of Inheritance

  • راه های نمایش وراثت Ways of Inheritance Demo

  • تعمیم و تخصص Generalization and Specialization

  • تمرین شماره 11 دانش آموزی را تمرین کنید Practice Student Exercise #11

  • آزمون وراثت Quiz for Inheritance

شیء کلاس مشتق شده از اشاره گر کلاس پایه Base Class Pointer Derived Class Object

  • شیء کلاس مشتق شده از اشاره گر کلاس پایه Base Class Pointer Derived Class Object

  • دمو#1 - شیء کلاس مشتق شده از اشاره گر کلاس پایه Demo#1 -Base Class Pointer Derived Class Object

  • دمو شماره 2- شیء کلاس مشتق شده از اشاره گر کلاس پایه Demo #2- Base Class Pointer Derived Class Object

  • نسخه آزمایشی شماره 3 - شیء کلاس مشتق شده از اشاره گر کلاس پایه Demo #3 - Base Class Pointer Derived Class Object

شیء کلاس مشتق شده از اشاره گر کلاس پایه Base Class Pointer Derived Class Object

  • شیء کلاس مشتق شده از اشاره گر کلاس پایه Base Class Pointer Derived Class Object

  • دمو#1 - شیء کلاس مشتق شده از اشاره گر کلاس پایه Demo#1 -Base Class Pointer Derived Class Object

  • دمو شماره 2- شیء کلاس مشتق شده از اشاره گر کلاس پایه Demo #2- Base Class Pointer Derived Class Object

  • نسخه آزمایشی شماره 3 - شیء کلاس مشتق شده از اشاره گر کلاس پایه Demo #3 - Base Class Pointer Derived Class Object

پلی مورفیسم Polymorphism

  • عملکرد فراگیر Function Overriding

  • عملکرد نسخه ی نمایشی نادیده گرفته می شود Demo Function Overriding

  • توابع مجازی Virtual Functions

  • نسخه ی نمایشی شماره 1 - توابع مجازی Demo #1 - Virtual Functions

  • نسخه ی نمایشی شماره 2 - توابع مجازی Demo #2 - Virtual Functions

  • چند شکلی زمان اجرا Runtime Polymorphism

  • دمو - چند شکلی Demo - Polymorphism

  • کلاس های چکیده Abstract Classes

  • دمو - کلاس چکیده Demo - Abstract Class

  • تمرین شماره 12 دانش آموزی را تمرین کنید Practice Student Exercise #12

  • آزمون چند شکلی Quiz for Polymorphism

پلی مورفیسم Polymorphism

  • عملکرد فراگیر Function Overriding

  • عملکرد نسخه ی نمایشی نادیده گرفته می شود Demo Function Overriding

  • توابع مجازی Virtual Functions

  • نسخه ی نمایشی شماره 1 - توابع مجازی Demo #1 - Virtual Functions

  • نسخه ی نمایشی شماره 2 - توابع مجازی Demo #2 - Virtual Functions

  • چند شکلی زمان اجرا Runtime Polymorphism

  • دمو - چند شکلی Demo - Polymorphism

  • کلاس های چکیده Abstract Classes

  • دمو - کلاس چکیده Demo - Abstract Class

  • تمرین شماره 12 دانش آموزی را تمرین کنید Practice Student Exercise #12

  • آزمون چند شکلی Quiz for Polymorphism

دوستان و اعضای ثابت/کلاس های داخلی Friend and Static Members / Inner Classes

  • تابع دوست و کلاس ها Friend Function and Classes

  • نسخه ی نمایشی - تابع دوست و کلاس Demo - Friend Function and Class

  • اعضای ثابت Static Members

  • نسخه ی نمایشی - اعضای ثابت Demo - Static Members

  • اعضای ثابت 2 Static Members 2

  • نسخه ی نمایشی - مثال های عضو ثابت Demo - Static Member Examples

  • کلاس داخلی/تودرتو Inner/Nested Class

  • نسخه ی نمایشی - کلاس های داخلی Demo - Inner Classes

  • مسابقه برای توابع دوست Quiz for Friend Functions

دوستان و اعضای ثابت/کلاس های داخلی Friend and Static Members / Inner Classes

  • تابع دوست و کلاس ها Friend Function and Classes

  • نسخه ی نمایشی - تابع دوست و کلاس Demo - Friend Function and Class

  • اعضای ثابت Static Members

  • نسخه ی نمایشی - اعضای ثابت Demo - Static Members

  • اعضای ثابت 2 Static Members 2

  • نسخه ی نمایشی - مثال های عضو ثابت Demo - Static Member Examples

  • کلاس داخلی/تودرتو Inner/Nested Class

  • نسخه ی نمایشی - کلاس های داخلی Demo - Inner Classes

  • مسابقه برای توابع دوست Quiz for Friend Functions

رسیدگی به استثنا Exception Handling

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

  • ساختار کنترل استثنایی Exception Handling Construct

  • نسخه ی نمایشی - ساختار مدیریت استثنا Demo - Exception Handling Construct

  • پرتاب و گرفتن بین توابع Throw and Catch Between Functions

  • نسخه ی نمایشی - پرتاب و گرفتن بین توابع Demo - Throw and Catch Between Functions

  • همه چیز درباره پرتاب All About Throw

  • نسخه ی نمایشی - همه چیز درباره پرتاب Demo - All About Throw

  • همه چیز درباره Catch All About Catch

  • نسخه ی نمایشی - همه چیز درباره گرفتن Demo - All About Catch

  • تمرین شماره 13 دانش آموزی را تمرین کنید Practice Student Exercise #13

  • آزمون برای رسیدگی به استثنا Quiz for Exception Handling

رسیدگی به استثنا Exception Handling

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

  • ساختار کنترل استثنایی Exception Handling Construct

  • نسخه ی نمایشی - ساختار مدیریت استثنا Demo - Exception Handling Construct

  • پرتاب و گرفتن بین توابع Throw and Catch Between Functions

  • نسخه ی نمایشی - پرتاب و گرفتن بین توابع Demo - Throw and Catch Between Functions

  • همه چیز درباره پرتاب All About Throw

  • نسخه ی نمایشی - همه چیز درباره پرتاب Demo - All About Throw

  • همه چیز درباره Catch All About Catch

  • نسخه ی نمایشی - همه چیز درباره گرفتن Demo - All About Catch

  • تمرین شماره 13 دانش آموزی را تمرین کنید Practice Student Exercise #13

  • آزمون برای رسیدگی به استثنا Quiz for Exception Handling

توابع و کلاس های قالب Template Functions and Classes

  • توابع و کلاس های قالب Template Functions and Classes

  • نسخه ی نمایشی - کلاس های الگو Demo - Template Classes

  • آزمون برای الگوها Quiz for Templates

توابع و کلاس های قالب Template Functions and Classes

  • توابع و کلاس های قالب Template Functions and Classes

  • نسخه ی نمایشی - کلاس های الگو Demo - Template Classes

  • آزمون برای الگوها Quiz for Templates

ثابت ها، دستورالعمل های پیش پردازنده و فضاهای نام Constants , Preprocessor Directives and Namespaces

  • واجد شرایط ثابت Constant Qualifier

  • نسخه ی نمایشی - واجد شرایط ثابت Demo - Constant Qualifier

  • پیش پردازنده Preprocessor

  • نسخه ی نمایشی - دستورالعمل های پیش پردازنده Demo - Preprocessor Directives

  • فضاهای نام Namespaces

  • نسخه ی نمایشی - فضاهای نام Demo - Namespaces

  • آزمون برای پیش پردازشگرها Quiz for Preprocessors

ثابت ها، دستورالعمل های پیش پردازنده و فضاهای نام Constants , Preprocessor Directives and Namespaces

  • واجد شرایط ثابت Constant Qualifier

  • نسخه ی نمایشی - واجد شرایط ثابت Demo - Constant Qualifier

  • پیش پردازنده Preprocessor

  • نسخه ی نمایشی - دستورالعمل های پیش پردازنده Demo - Preprocessor Directives

  • فضاهای نام Namespaces

  • نسخه ی نمایشی - فضاهای نام Demo - Namespaces

  • آزمون برای پیش پردازشگرها Quiz for Preprocessors

Destructor و Virtual Destructor Destructor and Virtual Destructors

  • ویرانگر Destructor

  • نسخه ی نمایشی - ویرانگر Demo - Destructor

  • ویرانگر مجازی Virtual Destructor

  • نسخه ی نمایشی - Virtual Destructor Demo - Virtual Destructor

  • آزمون برای توابع مجازی Quiz for Virtual Functions

Destructor و Virtual Destructor Destructor and Virtual Destructors

  • ویرانگر Destructor

  • نسخه ی نمایشی - ویرانگر Demo - Destructor

  • ویرانگر مجازی Virtual Destructor

  • نسخه ی نمایشی - Virtual Destructor Demo - Virtual Destructor

  • آزمون برای توابع مجازی Quiz for Virtual Functions

جریان های ورودی/خروجی I/O Streams

  • جریان ها Streams

  • نوشتن در یک فایل Writing in a File

  • نسخه ی نمایشی - نوشتن در یک فایل Demo - Writing in a File

  • خواندن از یک فایل Reading From a File

  • نسخه ی نمایشی - خواندن از یک فایل Demo - Reading from a File

  • نسخه ی نمایشی - سریال سازی Demo - Serialization

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

  • دستکاری کننده ها Manipulators

  • تمرین دانش آموزی شماره 14 Student Exercise #14

  • مسابقه برای جریان Quiz for Streams

جریان های ورودی/خروجی I/O Streams

  • جریان ها Streams

  • نوشتن در یک فایل Writing in a File

  • نسخه ی نمایشی - نوشتن در یک فایل Demo - Writing in a File

  • خواندن از یک فایل Reading From a File

  • نسخه ی نمایشی - خواندن از یک فایل Demo - Reading from a File

  • نسخه ی نمایشی - سریال سازی Demo - Serialization

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

  • دستکاری کننده ها Manipulators

  • تمرین دانش آموزی شماره 14 Student Exercise #14

  • مسابقه برای جریان Quiz for Streams

STL STL

  • چرا STL Why STL

  • انواع ساختارهای داده Types of Data Structures

  • کلاس های STL STL Classes

  • استفاده از کلاس های STL Using STL Classes

  • نسخه ی نمایشی - کلاس های STL Demo - STL Classes

  • کلاس های نقشه Map Classes

  • تمرین شماره 15 دانش آموزی را تمرین کنید Practice Student Exercise #15

  • امتحان برای STL Quiz for STL

STL STL

  • چرا STL Why STL

  • انواع ساختارهای داده Types of Data Structures

  • کلاس های STL STL Classes

  • استفاده از کلاس های STL Using STL Classes

  • نسخه ی نمایشی - کلاس های STL Demo - STL Classes

  • کلاس های نقشه Map Classes

  • تمرین شماره 15 دانش آموزی را تمرین کنید Practice Student Exercise #15

  • امتحان برای STL Quiz for STL

C++ 11 C++ 11

  • خودکار Auto

  • کلمه کلیدی نهایی Final Keyword

  • عبارات لامبدا Lambda Expressions

  • نسخه ی نمایشی - عبارات لامبدا Demo - Lambda Expressions

  • اشاره گرهای هوشمند Smart Pointers

  • نسخه ی نمایشی - اشاره گرهای هوشمند Demo - Smart Pointers

  • InClass Inializer و Delegation of Constructors InClass Initializer and Delegation of Constructors

  • بیضی Ellipsis

  • نسخه ی نمایشی - بیضی Demo - Ellipsis

C++ 11 C++ 11

  • خودکار Auto

  • کلمه کلیدی نهایی Final Keyword

  • عبارات لامبدا Lambda Expressions

  • نسخه ی نمایشی - عبارات لامبدا Demo - Lambda Expressions

  • اشاره گرهای هوشمند Smart Pointers

  • نسخه ی نمایشی - اشاره گرهای هوشمند Demo - Smart Pointers

  • InClass Inializer و Delegation of Constructors InClass Initializer and Delegation of Constructors

  • بیضی Ellipsis

  • نسخه ی نمایشی - بیضی Demo - Ellipsis

پروژه دانشجویی – نظام بانکی Student Project - Banking System

  • پروژه دانشجویی – نظام بانکی Student Project - Banking System

پروژه دانشجویی – نظام بانکی Student Project - Banking System

  • پروژه دانشجویی – نظام بانکی Student Project - Banking System

متفرقه شماره 1 Miscellaneous #1

  • سیستم های اعداد Number Systems

  • تبدیل اعشاری به باینری، اکتال و هگزا Decimal to Binary , Octal and HexaDecimal Conversion

  • تبدیل باینری، اکتال و هگزا دسیمال به اعشاری Binary, Octal and HexaDecimal to Decimal Conversion

  • تبدیل اکتال و هگزا دسیمال به باینری Octal and HexaDecimal to Binary Conversion

  • تبدیل اکتال به هگزا دسیمال Octal to HexaDecimal Conversion

متفرقه شماره 1 Miscellaneous #1

  • سیستم های اعداد Number Systems

  • تبدیل اعشاری به باینری، اکتال و هگزا Decimal to Binary , Octal and HexaDecimal Conversion

  • تبدیل باینری، اکتال و هگزا دسیمال به اعشاری Binary, Octal and HexaDecimal to Decimal Conversion

  • تبدیل اکتال و هگزا دسیمال به باینری Octal and HexaDecimal to Binary Conversion

  • تبدیل اکتال به هگزا دسیمال Octal to HexaDecimal Conversion

متفرقه شماره 2 Miscellaneous #2

  • انواع داده شماره 1 Data Types #1

  • انواع داده شماره 2 Data Types #2

  • اندازه و محدوده انواع داده ها Sizes and Range of Datatypes

  • متغیرها و لفظ ها Variables and Literals

  • نسخه ی نمایشی - متغیرها و واژه ها Demo - Variables and Literals

  • سازنده در نمونه های ارثی Constructor in Inheritance Examples

  • کامپایلر را نصب کنید Install Compiler

متفرقه شماره 2 Miscellaneous #2

  • انواع داده شماره 1 Data Types #1

  • انواع داده شماره 2 Data Types #2

  • اندازه و محدوده انواع داده ها Sizes and Range of Datatypes

  • متغیرها و لفظ ها Variables and Literals

  • نسخه ی نمایشی - متغیرها و واژه ها Demo - Variables and Literals

  • سازنده در نمونه های ارثی Constructor in Inheritance Examples

  • کامپایلر را نصب کنید Install Compiler

نمایش نظرات

آموزش یادگیری برنامه نویسی C++ - مبتدی تا پیشرفته - شیرجه عمیق در C ++
جزییات دوره
30.5 hours
279
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
66,955
4.6 از 5
دارد
دارد
دارد
Abdul Bari
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Abdul Bari Abdul Bari

برنامه نویس و مدرس حرفه ای