آموزش برنامه نویسی C++ برای مبتدیان (2023)

C++ Programming for Beginners (2023)

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

آیا شما یک مبتدی مطلق هستید که مشتاقانه منتظر شروع سفر خود در حوزه برنامه نویسی هستید. یادگیری کدنویسی برای بسیاری می تواند مهارت سختی باشد اما نه بیشتر. به C++ Programming Essentials خوش آمدید، اساسی ترین دوره ای که هر برنامه نویس مشتاقی باید برای شروع سفر خود در دنیای برنامه نویسی بگذراند. این دوره به شما بلوک های اساسی برنامه نویسی را می آموزد و با استفاده از C++ به عنوان زبان برنامه نویسی ما یک طرز فکر منطقی ایجاد می کند. بسیاری از مفاهیم آموزش داده شده در این دوره با زبان های دیگر مانند جاوا، پایتون، جاوا اسکریپت و غیره با تغییرات کمی در نحو کدنویسی مرتبط هستند.

شما مفاهیم و تکنیک های اساسی برای تجزیه یک مسئله را به بخش های کوچکتر خواهید فهمید. با رسم فلوچارت ها، نوشتن کد شبه، و سپس غوطه ور شدن عمیق در موضوعات C++ مانند -
متغیرها، انواع داده، کنترل جریان با استفاده از حلقه های انشعاب، توابع، آرایه ها، رشته های آرایه کاراکتر، بازگشت، پوشش بیتی مفاهیم OOPs.

دوره. ویژگی ها
ویدیوهای HD
توضیحات بصری
آموزش دوستانه مبتدی
برنامه درسی بررسی شده صنعت تست شده
تکالیف پشتیبانی Q-A
گواهی اتمام

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

این دوره توسط Prateek Narang تدریس می‌شود. فقط یک مهندس نرم‌افزار اما یک معلم صمیمانه و بسیاری از دوره‌های پرفروش Udemy در رده الگوریتم‌ها! او با شرکت‌هایی مانند Google کار کرده است و دو استارت‌آپ از جمله Coding Minutes را که اکنون بخشی از آکادمی Scaler است، تأسیس کرده است.


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

معرفی دوره Course Introduction

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

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

  • دوره لجستیک Course Logistics

  • دوره لجستیک Course Logistics

معرفی دوره Course Introduction

نمودارهای جریان تفکر منطقی-I Logical Thinking-I Flowcharts

  • بلوک های ساختمان فلوچارت Building Blocks of Flowchart

  • بلوک های ساختمان فلوچارت Building Blocks of Flowchart

  • نمودار جریان - سود ساده Flowchart - Simple Interest

  • نمودار جریان - بزرگترین عدد Flowchart - Largest Number

  • نمودار جریان - بزرگترین عدد Flowchart - Largest Number

  • فلوچارت - مجموع N عدد اول Flowchart - Sum of First N Numbers

  • فلوچارت - مجموع چندین ورودی Flowchart - Sum of Multiple Inputs

  • فلوچارت - مجموع چندین ورودی Flowchart - Sum of Multiple Inputs

  • نمودار جریان - شماره اصلی Flowchart - Prime Number

  • فلوچارت - GCD Flowchart - GCD

  • فلوچارت - کارمند بانک Flowchart - Bank Employee

  • فلوچارت - کارمند بانک Flowchart - Bank Employee

  • فلوچارت - نگهبان بانک Flowchart - Bank Guard

  • تکلیف - فلوچارت ها Assignment - Flowcharts

نمودارهای جریان تفکر منطقی-I Logical Thinking-I Flowcharts

  • نمودار جریان - سود ساده Flowchart - Simple Interest

  • فلوچارت - مجموع N عدد اول Flowchart - Sum of First N Numbers

  • نمودار جریان - شماره اصلی Flowchart - Prime Number

  • فلوچارت - GCD Flowchart - GCD

  • فلوچارت - نگهبان بانک Flowchart - Bank Guard

  • تکلیف - فلوچارت ها Assignment - Flowcharts

منطقی تفکر-II شبه کد Logical Thinking-II Pseudocode

  • شبه کد - نماد Pseudocode - Notation

  • شبه کد - نماد Pseudocode - Notation

  • شبه کد - سود ساده Pseudocode - SImple Interest

  • شبه کد - سود ساده Pseudocode - SImple Interest

  • کد شبه - مجموع 1 تا N Pseudocode - Sum 1 to N

  • کد شبه - مجموع 1 تا N Pseudocode - Sum 1 to N

  • شبه کد - مجموع N اعداد Pseudocode - Sum of N Numbers

  • شبه کد - مجموع N اعداد Pseudocode - Sum of N Numbers

  • کد شبه - اول یا نه Pseudocode - Prime or Not

  • شبه کد - GCD Pseudocode - GCD

  • شبه کد - GCD Pseudocode - GCD

  • شبه کد - الگوی ستاره Pseudocode - Star Pattern

  • شبه کد - هرم ستاره Pseudocode - Star Pyramid

  • تخصیص شبه کد Pseducode Assignment

منطقی تفکر-II شبه کد Logical Thinking-II Pseudocode

  • کد شبه - اول یا نه Pseudocode - Prime or Not

  • شبه کد - الگوی ستاره Pseudocode - Star Pattern

  • شبه کد - هرم ستاره Pseudocode - Star Pyramid

  • تخصیص شبه کد Pseducode Assignment

C++ شروع به کار C++ Getting started

  • دیگ بخار C++ C++ Boilerplate

  • دیگ بخار C++ C++ Boilerplate

  • متن Sublime + تنظیم کامپایلر Sublime Text + Compiler Setup

  • متن Sublime + تنظیم کامپایلر Sublime Text + Compiler Setup

  • کد ساختمان و اجرا Building & Running Code

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

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

  • راه حل: سلام، جهان! Solution : Hello, World!

  • ورودی خروجی Input & Output

  • مربع عدد Square of Number

  • مربع عدد Square of Number

  • راه حل: مربع عدد Solution : Square of Number

  • راه حل: مربع عدد Solution : Square of Number

C++ شروع به کار C++ Getting started

  • کد ساختمان و اجرا Building & Running Code

  • راه حل: سلام، جهان! Solution : Hello, World!

  • ورودی خروجی Input & Output

C++ غواصی عمیق تر C++ Diving Deeper

  • دستورالعمل پیش پردازنده Preprocessor Directive

  • دستورالعمل پیش پردازنده Preprocessor Directive

  • شناسه ها Identifiers

  • کلید واژه ها Keywords

  • اصلی Main

  • فضاهای نام Namespaces

  • نظرات Comments

  • نظرات Comments

  • خلاصه Summary

  • خلاصه Summary

  • سلام بر شما درود بر شما! Hello You!

  • سلام بر شما درود بر شما! Hello You!

  • راه حل - سلام شما! Solution - Hello You!

C++ غواصی عمیق تر C++ Diving Deeper

  • شناسه ها Identifiers

  • کلید واژه ها Keywords

  • اصلی Main

  • فضاهای نام Namespaces

  • راه حل - سلام شما! Solution - Hello You!

متغیرها، انواع داده ها و ذخیره سازی Variables, Datatypes & Storage

  • متغیرها Variables

  • متغیرها Variables

  • انواع داده ها Datatypes

  • استفاده از sizeOf Operator Using sizeOf Operator

  • سیستم اعداد باینری Binary Number System

  • ذخیره سازی اعداد صحیح Storage of Integers

  • اصلاح کننده های نوع داده Data type Modifiers

  • ذخیره سازی اعداد منفی Storage of Negatives Numbers

  • ذخیره سازی اعداد منفی Storage of Negatives Numbers

  • محدوده اعداد صحیح امضا شده در مقابل بدون علامت Range of Signed vs Unsigned Integers

  • محدوده اعداد صحیح امضا شده در مقابل بدون علامت Range of Signed vs Unsigned Integers

  • ذخیره سازی شناور و دونفره Storage of Floats & Doubles

  • ذخیره سازی شناور و دونفره Storage of Floats & Doubles

  • ذخیره سازی شخصیت ها Storage of Characters

  • ذخیره سازی شخصیت ها Storage of Characters

  • ذخیره سازی Booleans Storage of Booleans

  • ذخیره سازی Booleans Storage of Booleans

  • ثابت ها Constants

  • تایپ کاست Typecasting

  • تایپ کاست صریح Explicit Typecasting

  • تایپ کاست صریح Explicit Typecasting

  • چالش Typecasting Typecasting Challenge

  • چالش Typecasting Typecasting Challenge

  • جمع را بیابید Find the sum

  • راه حل - جمع را پیدا کنید Solution - Find the sum

  • نشانه های میانگین را پیدا کنید Find the Average Marks

  • راه حل - نشانه های میانگین را پیدا کنید Solution - Find the Average Marks

  • سقف را پیدا کنید Find the Ceil

  • عملکردهای سقف، کف و گرد Ceil, Floor & Round Functions

  • عملکردهای سقف، کف و گرد Ceil, Floor & Round Functions

  • طبقه را پیدا کنید Find the Floor

  • طبقه را پیدا کنید Find the Floor

  • ماشین حساب سود ساده Simple Interest Calculator

  • ماشین حساب سود ساده Simple Interest Calculator

  • راه حل - ماشین حساب بهره ساده Solution - Simple Interest Calculator

متغیرها، انواع داده ها و ذخیره سازی Variables, Datatypes & Storage

  • انواع داده ها Datatypes

  • استفاده از sizeOf Operator Using sizeOf Operator

  • سیستم اعداد باینری Binary Number System

  • ذخیره سازی اعداد صحیح Storage of Integers

  • اصلاح کننده های نوع داده Data type Modifiers

  • ثابت ها Constants

  • تایپ کاست Typecasting

  • جمع را بیابید Find the sum

  • راه حل - جمع را پیدا کنید Solution - Find the sum

  • نشانه های میانگین را پیدا کنید Find the Average Marks

  • راه حل - نشانه های میانگین را پیدا کنید Solution - Find the Average Marks

  • سقف را پیدا کنید Find the Ceil

  • راه حل - ماشین حساب بهره ساده Solution - Simple Interest Calculator

اپراتورها و عبارات Operators & Expressions

  • اپراتورهای هواشناسی Airthmetic Operators

  • اپراتورهای هواشناسی Airthmetic Operators

  • اپراتورهای واگذاری Assignment Operators

  • عملگرهای کاهش افزایشی Increment Decrement Operators

  • عملگرهای کاهش افزایشی Increment Decrement Operators

  • اپراتورهای رابطه ای Relational Operators

  • اپراتورهای رابطه ای Relational Operators

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

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

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

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

اپراتورها و عبارات Operators & Expressions

  • اپراتورهای واگذاری Assignment Operators

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

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

کنترل جریان - بیانیه های مشروط Flow Control - Conditional Statements

  • اگر بیانیه If Statement

  • اگر بیانیه If Statement

  • اگر دیگری If-Else

  • اگر دیگری-اگر دیگری If Else-if Else

  • اگر دیگری-اگر دیگری If Else-if Else

  • چند بلوک If Multiple If Blocks

  • مشکل - ماشین حساب قبض برق Problem - Electricity Bill Calculator

  • اپراتور سه تایی Ternary Operator

  • اپراتور سه تایی Ternary Operator

  • مورد سوئیچ Switch Case

  • مورد سوئیچ Switch Case

  • مشکل - ماشین حساب Problem - Calculator

  • عدد فرد یا زوج Odd or Even Number

  • عدد فرد یا زوج Odd or Even Number

  • برداشت وجه نقد Cash Withdrawal

  • برداشت وجه نقد Cash Withdrawal

  • پیش بینی نمره Predict the Grade

  • ماشین حساب قبض برق Electricity Bill Calculator

  • ماشین حساب قبض برق Electricity Bill Calculator

  • سود سپرده ثابت Fixed Deposit Interest

  • سود سپرده ثابت Fixed Deposit Interest

  • ماشین حساب ساده Simple Calculator

کنترل جریان - بیانیه های مشروط Flow Control - Conditional Statements

  • اگر دیگری If-Else

  • چند بلوک If Multiple If Blocks

  • مشکل - ماشین حساب قبض برق Problem - Electricity Bill Calculator

  • مشکل - ماشین حساب Problem - Calculator

  • پیش بینی نمره Predict the Grade

  • ماشین حساب ساده Simple Calculator

کنترل جریان - حلقه ها Flow Control - Loops

  • در حالی که حلقه While Loop

  • در حالی که مثال - مجموع N ورودی While Example - Sum of N Inputs

  • برای حلقه For Loop

  • برای - در حالی که معادل For - While Equivalence

  • مسئله - مجموع ارقام یک عدد Problem - Sum of Digits of a Number

  • مشکل - الگوی ستاره Problem - Star Pattern

  • مشکل - الگوی ستاره Problem - Star Pattern

  • مشکل - برای الگوی ABCD Problem - For ABCD Pattern

  • مشکل - چاپ معکوس یک عدد Problem - Print Reverse of a Number

  • مشکل - عدد واقعی را معکوس کنید Problem - Reverse the Actual Number

  • زنگ تفريح Break

  • ادامه هید Continue

  • مشکل - بررسی شماره اول Problem - Prime Number Check

  • مشکل - بررسی شماره اول Problem - Prime Number Check

  • پیدا کردن بزرگترین Find Largest

  • انجام در حالی که Do While

  • انجام در حالی که Do While

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

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

  • مشکل - هرم اعداد Problem - Number Pyramid

  • حلقه ها Loops

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

  • مجموع ارقام فرد Sum of odd digits

  • مجموع ارقام در موقعیت فرد Sum of digits at odd position

  • مجموع ارقام در موقعیت فرد Sum of digits at odd position

  • مشکل Fizz Buzz Fizz Buzz Problem

  • مشکل Fizz Buzz Fizz Buzz Problem

  • Prime Number را بررسی کنید Check Prime Number

  • شماره آرمسترانگ Armstrong Number

  • فاکتوریل یک عدد Factorial of a Number

  • فاکتوریل یک عدد Factorial of a Number

  • سری فیبوناچی Fibonacci Series

  • سری فیبوناچی Fibonacci Series

  • اعداد اول تا N Prime Numbers Till N

کنترل جریان - حلقه ها Flow Control - Loops

  • در حالی که حلقه While Loop

  • در حالی که مثال - مجموع N ورودی While Example - Sum of N Inputs

  • برای حلقه For Loop

  • برای - در حالی که معادل For - While Equivalence

  • مسئله - مجموع ارقام یک عدد Problem - Sum of Digits of a Number

  • مشکل - برای الگوی ABCD Problem - For ABCD Pattern

  • مشکل - چاپ معکوس یک عدد Problem - Print Reverse of a Number

  • مشکل - عدد واقعی را معکوس کنید Problem - Reverse the Actual Number

  • زنگ تفريح Break

  • ادامه هید Continue

  • پیدا کردن بزرگترین Find Largest

  • مشکل - هرم اعداد Problem - Number Pyramid

  • حلقه ها Loops

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

  • مجموع ارقام فرد Sum of odd digits

  • Prime Number را بررسی کنید Check Prime Number

  • شماره آرمسترانگ Armstrong Number

  • اعداد اول تا N Prime Numbers Till N

مشکلات الگو Pattern Problems

  • الگوی 1 Pattern 1

  • الگوی 1 Pattern 1

  • الگوی 2 Pattern 2

  • الگوی 3 Pattern 3

  • الگوی 4 Pattern 4

  • الگوی 4 Pattern 4

  • الگوی 6 Pattern 6

  • الگوی 7 Pattern 7

  • الگوی 7 Pattern 7

  • الگوی 8 Pattern 8

مشکلات الگو Pattern Problems

  • الگوی 2 Pattern 2

  • الگوی 3 Pattern 3

  • الگوی 6 Pattern 6

  • الگوی 8 Pattern 8

کارکرد Functions

  • مقدمه ای بر توابع Introduction to Functions

  • مقدمه ای بر توابع Introduction to Functions

  • توابع کد نسخه ی نمایشی Functions Code Demo

  • پارامترهای پیش فرض Default Parameters

  • اعلامیه پیش رو Forward Declaration

  • مشکل - فاکتوریل را پیدا کنید Problem - Find Factorial

  • مشکل - فاکتوریل را پیدا کنید Problem - Find Factorial

  • مسئله - ضریب دو جمله ای را پیدا کنید Problem - Find Binomial Coefficient

  • مسئله - ضریب دو جمله ای را پیدا کنید Problem - Find Binomial Coefficient

  • پشته تماس بگیرید Call Stack

  • پشته تماس بگیرید Call Stack

  • Call Stack مثال Call Stack Example

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

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

  • اضافه بار با استفاده از پارامترهای متغیر Overloading using variable parameters

  • اضافه بار با استفاده از پارامترهای متغیر Overloading using variable parameters

  • بارگذاری بیش از حد - با استفاده از انواع داده های مختلف Overloading - using different datatypes

  • بارگذاری بیش از حد - با استفاده از انواع داده های مختلف Overloading - using different datatypes

  • مشکل - بررسی Prime (خطی) Problem - Check Prime (Linear)

  • مشکل - بررسی Prime (Sqrt N Optimisation) Problem - Check Prime (Sqrt N Optimisation)

  • مشکل - بررسی Prime (Sqrt N Optimisation) Problem - Check Prime (Sqrt N Optimisation)

  • کد بهینه شده با شماره اصلی Prime Number Optimised Code

  • کد بهینه شده با شماره اصلی Prime Number Optimised Code

  • مشکل - اعداد اولیه در محدوده Problem - Primes in Range

  • تمرین - تجزیه و تحلیل پشته تماس! Practice - Call Stack Analysis !

  • مشکل - دودویی به اعشاری Problem - Binary to Decimal

  • مشکل - اعشاری به باینری Problem - Decimal to Binary

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

  • باینری به اعشاری Binary To Decimal

  • باینری به اعشاری Binary To Decimal

  • Prime Number را بررسی کنید Check Prime Number

  • فاکتوریل یک عدد معین N را پیدا کنید. Find the Factorial of a given Number N.

  • فاکتوریل یک عدد معین N را پیدا کنید. Find the Factorial of a given Number N.

  • تابع توان. Power function.

  • تابع توان. Power function.

  • بزرگترین مقسوم علیه مشترک. Greatest common divisor.

  • بزرگترین مقسوم علیه مشترک. Greatest common divisor.

  • اعداد اول. Prime numbers.

  • nCr را پیدا کنید. Find nCr.

  • nCr را پیدا کنید. Find nCr.

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

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

  • صفرهای دنباله دار در N Trailing Zeroes in N

  • صفرهای دنباله دار در N Trailing Zeroes in N

  • دنبال صفر در N! Trailing Zeroes in N!

  • آزمون توابع Functions Quiz

کارکرد Functions

  • توابع کد نسخه ی نمایشی Functions Code Demo

  • پارامترهای پیش فرض Default Parameters

  • اعلامیه پیش رو Forward Declaration

  • Call Stack مثال Call Stack Example

  • مشکل - بررسی Prime (خطی) Problem - Check Prime (Linear)

  • مشکل - اعداد اولیه در محدوده Problem - Primes in Range

  • تمرین - تجزیه و تحلیل پشته تماس! Practice - Call Stack Analysis !

  • مشکل - دودویی به اعشاری Problem - Binary to Decimal

  • مشکل - اعشاری به باینری Problem - Decimal to Binary

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

  • Prime Number را بررسی کنید Check Prime Number

  • اعداد اول. Prime numbers.

  • دنبال صفر در N! Trailing Zeroes in N!

  • آزمون توابع Functions Quiz

اشاره گرها Pointers

  • آدرس اپراتور Address Of Operator

  • آدرس اپراتور Address Of Operator

  • متغیرهای اشاره گر Pointer Variables

  • متغیرهای اشاره گر Pointer Variables

  • اپراتور عدم ارجاع Dereference Operator

  • اپراتور عدم ارجاع Dereference Operator

  • عبور از منابع - با استفاده از اشاره گر Pass by References - using Pointers

  • متغیرهای مرجع Reference Variables

  • متغیرهای مرجع Reference Variables

  • عبور از مرجع - متغیرهای مرجع Pass by Reference - Reference Variables

  • عبور از مرجع - متغیرهای مرجع Pass by Reference - Reference Variables

  • اشاره گرها Pointers

  • اشاره گرها Pointers

اشاره گرها Pointers

  • عبور از منابع - با استفاده از اشاره گر Pass by References - using Pointers

آرایه ها Arrays

  • معرفی آرایه ها Arrays Introduction

  • ایجاد آرایه Array Creation

  • ورودی آرایه Array Input

  • انتقال آرایه به توابع Passing Arrays to Functions

  • چاپ معکوس در آرایه Print Reverse on Array

  • چاپ معکوس در آرایه Print Reverse on Array

  • معکوس کردن یک آرایه - دو نشانگر Reverse an Array - Two Pointer

  • معکوس کردن یک آرایه - دو نشانگر Reverse an Array - Two Pointer

  • پرینت تمام زیربارها Print all Subarrays

  • پرینت تمام زیربارها Print all Subarrays

  • مبانی مرتب سازی Sorting Basics

  • مرتب سازی با استفاده از Comparator Sorting using Comparator

  • پیدا کردن شماره گم شده find Missing number.

  • پیدا کردن شماره گم شده find Missing number.

  • بزرگترین و کوچکترین عدد Largest and Smallest Number.

  • بزرگترین و کوچکترین عدد Largest and Smallest Number.

  • میانه آرایه مرتب شده. Median of sorted Array.

  • میانه آرایه مرتب شده. Median of sorted Array.

  • Kth کوچکترین عنصر در آرایه. Kth smallest element in the array.

  • Kth کوچکترین عنصر در آرایه. Kth smallest element in the array.

  • همه عناصر منفی را به یک سمت آرایه منتقل کنید Move all negative elements to one side of the array

  • همه عناصر منفی را به یک سمت آرایه منتقل کنید Move all negative elements to one side of the array

  • محل تلاقی دو آرایه را پیدا کنید Find intersection of the two arrays

  • فرکانس عنصر داده شده را پیدا کنید Find the frequency of the given element

  • فرکانس عنصر داده شده را پیدا کنید Find the frequency of the given element

  • جفت جمع Pair Sum

  • جفت جمع Pair Sum

  • سه مجموع Three Sum

  • یک آرایه را با K بچرخانید Rotate an array by K

  • یک آرایه را با K بچرخانید Rotate an array by K

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

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

آرایه ها Arrays

  • معرفی آرایه ها Arrays Introduction

  • ایجاد آرایه Array Creation

  • ورودی آرایه Array Input

  • انتقال آرایه به توابع Passing Arrays to Functions

  • مبانی مرتب سازی Sorting Basics

  • مرتب سازی با استفاده از Comparator Sorting using Comparator

  • محل تلاقی دو آرایه را پیدا کنید Find intersection of the two arrays

  • سه مجموع Three Sum

مبانی مرتب سازی و جستجو Sorting & Searching Basics

  • جستجوی خطی Linear Search

  • جستجوی خطی Linear Search

  • جستجوی باینری Binary Search

  • جستجوی باینری Binary Search

  • کد جستجوی باینری Binary Search Code

  • کد جستجوی باینری Binary Search Code

  • جستجوکردن Searching

  • جستجوکردن Searching

  • عنصر موجود در آرایه را پیدا کنید. Find the element in the array.

  • فرکانس بزرگترین عنصر Frequency of largest element.

  • شمارش یک Count of one.

  • شمارش یک Count of one.

  • ریشه دوم Square root

  • مرتب سازی حباب Bubble Sort

  • کد مرتب سازی حباب Bubble Sort Code

  • انتخاب مرتب سازی Selection Sort

  • انتخاب مرتب سازی Selection Sort

  • کد مرتب سازی انتخابی Selection Sort Code

  • کد مرتب سازی انتخابی Selection Sort Code

  • مرتب سازی درج Insertion Sort

  • درج کد مرتب سازی Insertion Sort Code

  • درج کد مرتب سازی Insertion Sort Code

  • تعداد یک در یک آرایه Count of one in an array.

  • مرتب کردن یک آرایه! Sort an array !

  • مرتب کردن یک آرایه! Sort an array !

  • عنصر جستجو در آرایه مرتب شده Search element in sorted array

  • عنصر جستجو در آرایه مرتب شده Search element in sorted array

  • اولین و آخرین رخداد یک عنصر را در یک آرایه مرتب شده بیابید Find first and last occurrence of an element in a sorted array

  • تعداد کل وقوع یک عنصر در یک آرایه را بیابید Find the total number of occurrence of an element in an array

  • تعداد کل وقوع یک عنصر در یک آرایه را بیابید Find the total number of occurrence of an element in an array

  • مرتب سازی یک آرایه 0، 1 2 Sort an array of 0, 1 2

  • مرتب سازی یک آرایه 0، 1 2 Sort an array of 0, 1 2

  • مجموع هر سطر و ستون Sum of each row and column

مبانی مرتب سازی و جستجو Sorting & Searching Basics

  • عنصر موجود در آرایه را پیدا کنید. Find the element in the array.

  • فرکانس بزرگترین عنصر Frequency of largest element.

  • ریشه دوم Square root

  • مرتب سازی حباب Bubble Sort

  • کد مرتب سازی حباب Bubble Sort Code

  • مرتب سازی درج Insertion Sort

  • تعداد یک در یک آرایه Count of one in an array.

  • اولین و آخرین رخداد یک عنصر را در یک آرایه مرتب شده بیابید Find first and last occurrence of an element in a sorted array

  • مجموع هر سطر و ستون Sum of each row and column

آرایه های دو بعدی 2D Arrays

  • آرایه دو بعدی 2D Array

  • ذخیره سازی آرایه دو بعدی 2D Array Storage

  • ذخیره سازی آرایه دو بعدی 2D Array Storage

  • چاپ موج Wave Print

  • چاپ مارپیچ Spiral Print

  • چاپ مارپیچ Spiral Print

  • جستجوی راه پله Staircase Search

  • کد جستجوی راه پله Staircase Search Code

  • تعداد صفرها Number of zeros.

  • تعداد صفرها Number of zeros.

  • مثبت یا منفی بودن محصول عناصر را بررسی کنید. Check whether product of elements are positive or negative.

  • مجموع اعداد زوج Sum of even numbers.

  • مجموع اعداد زوج Sum of even numbers.

  • مجموع تمام عناصر مورب Sum of all diagonal elements

  • مجموع تمام عناصر مورب Sum of all diagonal elements

  • جستجو در یک ماتریس دو بعدی Search a 2D Matrix

  • تصویر آینه ای Mirror Image

  • تصویر آینه ای Mirror Image

  • چاپ مارپیچ Spiral Print

  • چاپ مارپیچ Spiral Print

آرایه های دو بعدی 2D Arrays

  • آرایه دو بعدی 2D Array

  • چاپ موج Wave Print

  • چاپ مارپیچ Spiral Print

  • جستجوی راه پله Staircase Search

  • کد جستجوی راه پله Staircase Search Code

  • مثبت یا منفی بودن محصول عناصر را بررسی کنید. Check whether product of elements are positive or negative.

  • جستجو در یک ماتریس دو بعدی Search a 2D Matrix

  • چاپ مارپیچ Spiral Print

اشاره گرها در مقابل آرایه ها Pointers vs Arrays

  • اشاره گرها در مقابل آرایه ها Pointers vs Arrays

  • اشاره گرها در مقابل آرایه ها Pointers vs Arrays

  • اشاره گر هواشناسی Pointer Airthmetic

  • اشاره گر به یک آرایه Pointer to an Array

  • عدم ارجاع اشاره گر به آرایه Dereferencing Pointers to an Array

  • عدم ارجاع اشاره گر به آرایه Dereferencing Pointers to an Array

  • آرایه ها و اشاره گرهای دو بعدی 2D Arrays & Pointers

  • آرایه ها و نشانگرهای دو بعدی - شیرجه عمیق 2D Arrays & Pointers - Deep Dive

  • آرایه ها و نشانگرهای دو بعدی - شیرجه عمیق 2D Arrays & Pointers - Deep Dive

اشاره گرها در مقابل آرایه ها Pointers vs Arrays

  • اشاره گر هواشناسی Pointer Airthmetic

  • اشاره گر به یک آرایه Pointer to an Array

  • آرایه ها و اشاره گرهای دو بعدی 2D Arrays & Pointers

نوع داده کاراکتر Character Data Type

  • معرفی Introduction

  • رمزگذاری اسکی ASCII Encoding

  • ورودی با استفاده از cin.get() Input using cin.get()

  • سربرگ 'cctype' 'cctype' Header

  • سربرگ 'cctype' 'cctype' Header

  • چالش - کوتاه ترین مسیر Challenge - Shortest Path

  • چالش - کوتاه ترین مسیر Challenge - Shortest Path

  • راه حل - کوتاه ترین مسیر Solution - Shortest Path

  • چالش - الگوی ABCD Challenge - ABCD Pattern

  • چالش - الگوی ABCD Challenge - ABCD Pattern

  • خروجی را حدس بزنید Guess the Output

نوع داده کاراکتر Character Data Type

  • معرفی Introduction

  • رمزگذاری اسکی ASCII Encoding

  • ورودی با استفاده از cin.get() Input using cin.get()

  • راه حل - کوتاه ترین مسیر Solution - Shortest Path

  • خروجی را حدس بزنید Guess the Output

آرایه های کاراکتر/رشته های C-Style Character Arrays/ C-Style Strings

  • مبانی آرایه کاراکترها Character Array Basics

  • وارد کردن آرایه های Char - cin.getline() Inputing Char Arrays - cin.getline()

  • مشکل - ایجاد تابع ReadLine Problem - Create ReadLine function

  • مشکل - ایجاد تابع ReadLine Problem - Create ReadLine function

  • مشکل - یافتن طول Problem - Finding Length

  • مشکل - یافتن طول Problem - Finding Length

  • توابع کتابخانه در <cstring> Library Functions in <cstring>

  • چالش - بزرگترین رشته Challenge - Largest String

  • چالش - جستجوگر رمز عبور Challenge - Password Checker

  • چالش - جستجوگر رمز عبور Challenge - Password Checker

  • مقایسه رشته ها String Comparison

  • مقایسه رشته ها String Comparison

  • نسخه ی نمایشی روش های رشته ای String Methods Demo

  • نسخه ی نمایشی روش های رشته ای String Methods Demo

  • چالش - شمارش انواع حروف Challenge - Count Letter Types

  • آرایه های کاراکتر دو بعدی 2D Character Arrays

  • بزرگترین شخصیت Largest character.

  • بزرگترین شخصیت Largest character.

  • بزرگترین کاراکتر فرکانس Largest frequency character

  • آیا آرایه کاراکتر مرتب شده است؟ Is character array sorted ?

  • آیا آرایه کاراکتر مرتب شده است؟ Is character array sorted ?

  • تعداد شخصیت های منحصر به فرد Count of unique characters

  • تعداد شخصیت های منحصر به فرد Count of unique characters

  • ماتریس را بچرخانید. Rotate the matrix.

آرایه های کاراکتر/رشته های C-Style Character Arrays/ C-Style Strings

  • مبانی آرایه کاراکترها Character Array Basics

  • وارد کردن آرایه های Char - cin.getline() Inputing Char Arrays - cin.getline()

  • توابع کتابخانه در <cstring> Library Functions in <cstring>

  • چالش - بزرگترین رشته Challenge - Largest String

  • چالش - شمارش انواع حروف Challenge - Count Letter Types

  • آرایه های کاراکتر دو بعدی 2D Character Arrays

  • بزرگترین کاراکتر فرکانس Largest frequency character

  • ماتریس را بچرخانید. Rotate the matrix.

رشته های C++ C++ Strings

  • [پیش نیاز] [Pre-requiste]

  • مقدمه رشته ها Strings Introduction

  • مقدمه رشته ها Strings Introduction

  • راه اندازی رشته ها Strings Initialisation

  • راه اندازی رشته ها Strings Initialisation

  • ورودی با استفاده از getline() Input using getline()

  • ورودی با استفاده از getline() Input using getline()

  • عملگرهای رشته ای String Operators

  • پیمایش رشته String Traversal

  • جستجوی روش‌های رشته - مستندسازی Looking up String Methods - Documentation

  • روش را پیدا کنید Find Method

  • چالش - رشته بدون نظر Challenge - Uncomment String

  • چالش - رشته بدون نظر Challenge - Uncomment String

  • آناگرام معتبر Valid Anagram

  • آناگرام معتبر Valid Anagram

  • آیا رشته یک پالیندروم است؟ Is String a palindrome?

  • از بالا به پایین Upper to Lower

  • از بالا به پایین Upper to Lower

  • بزرگترین کاراکتر فرکانس Largest Frequency character

  • تمام حروف الفبا موجود است یا نه؟ All Alphabets present or not ?

  • رشته داده شده می تواند تشکیل شود یا نه؟ Given string can be formed or not ?

  • مجموع تمام عناصر زیر قطر اصلی. Sum of all elements below main diagonal.

  • رومی به عدد صحیح Roman to Integer

  • رومی به عدد صحیح Roman to Integer

  • تعداد کلمات Number of words

  • طولانی ترین پیشوند مشترک Longest Common Prefix

  • طولانی ترین پیشوند مشترک Longest Common Prefix

  • تمام موارد تکراری مجاور را حذف کنید Remove All Adjacent Duplicates

  • تمام موارد تکراری مجاور را حذف کنید Remove All Adjacent Duplicates

  • Subsequence را بررسی کنید Check for Subsequence

  • Subsequence را بررسی کنید Check for Subsequence

  • رشته باینری به اعشار Binary String to Decimal

  • رشته باینری به اعشار Binary String to Decimal

رشته های C++ C++ Strings

  • [پیش نیاز] [Pre-requiste]

  • عملگرهای رشته ای String Operators

  • پیمایش رشته String Traversal

  • جستجوی روش‌های رشته - مستندسازی Looking up String Methods - Documentation

  • روش را پیدا کنید Find Method

  • آیا رشته یک پالیندروم است؟ Is String a palindrome?

  • بزرگترین کاراکتر فرکانس Largest Frequency character

  • تمام حروف الفبا موجود است یا نه؟ All Alphabets present or not ?

  • رشته داده شده می تواند تشکیل شود یا نه؟ Given string can be formed or not ?

  • مجموع تمام عناصر زیر قطر اصلی. Sum of all elements below main diagonal.

  • تعداد کلمات Number of words

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

  • مقدمه تخصیص حافظه پویا Dynamic Memory Allocation Introduction

  • تخصیص حافظه پویا - آرایه 1 بعدی Dynamic Memory Allocation - 1D Array

  • تخصیص حافظه پویا - آرایه 1 بعدی Dynamic Memory Allocation - 1D Array

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

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

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

  • مقدمه تخصیص حافظه پویا Dynamic Memory Allocation Introduction

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

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

بردارها Vectors

  • مقدمه بردارها Vectors Introduction

  • وکتورها - پشت صحنه Vectors - Behind the Scenes

  • وکتور نسخه ی نمایشی Vector Demo

  • وکتور نسخه ی نمایشی Vector Demo

  • وکتورهای دو بعدی 2D Vectors

  • وکتورهای دو بعدی 2D Vectors

  • بردار اعداد صحیح را مرتب کنید Sort a vector of integers

  • بردار اعداد صحیح را مرتب کنید Sort a vector of integers

  • ادغام دو بردار Merge two vectors

  • بردار رشته ها را مرتب کنید Sort a vector of strings

  • بردار رشته ها را مرتب کنید Sort a vector of strings

  • حداکثر عنصر Maximum element

  • صفرهای ماتریس را تنظیم کنید Set Matrix Zeroes

بردارها Vectors

  • مقدمه بردارها Vectors Introduction

  • وکتورها - پشت صحنه Vectors - Behind the Scenes

  • ادغام دو بردار Merge two vectors

  • حداکثر عنصر Maximum element

  • صفرهای ماتریس را تنظیم کنید Set Matrix Zeroes

تکنیک های بیت ماسک Bitmasking Techniques

  • عدد فرد/زوج را بررسی کنید Check Odd/Even Number

  • عدد فرد/زوج را بررسی کنید Check Odd/Even Number

  • آن را کمی دریافت کنید Get ith Bit

  • بیت را تنظیم کنید Set ith Bit

  • بیت را پاک کن Clear ith Bit

  • بیت آن را به روز کنید Update ith Bit

  • پاک کردن آخرین آی بیت Clear last i bits

  • پاک کردن بیت ها در محدوده Clear Bits in Range

  • چالش - جایگزین بیت ها Challenge - Replace Bits

  • چالش - قدرت 2 Challenge - Power of 2

  • چالش - قدرت 2 Challenge - Power of 2

  • شمارش بیت های مجموعه Counting Set Bits

  • توان سریع Fast Exponentiation

  • اعشاری به باینری Decimal to Binary

  • تعداد بیت مجموعه Count of set bit.

  • تعداد بیت مجموعه Count of set bit.

  • قدرت دو. Power of two.

  • یک عدد صحیح را بدون عملگر تقسیم تقسیم کنید Divide a integer without Division operator

  • مربع یک عدد بدون ضرب یا مقسوم علیه را پیدا کنید. Find square of a number without multiplication or divisor.

  • مربع یک عدد بدون ضرب یا مقسوم علیه را پیدا کنید. Find square of a number without multiplication or divisor.

  • عددی را پیدا کنید که به تنهایی وجود دارد. Find a number which is singly present.

  • بیت ماسک Bitmasking

تکنیک های بیت ماسک Bitmasking Techniques

  • آن را کمی دریافت کنید Get ith Bit

  • بیت را تنظیم کنید Set ith Bit

  • بیت را پاک کن Clear ith Bit

  • بیت آن را به روز کنید Update ith Bit

  • پاک کردن آخرین آی بیت Clear last i bits

  • پاک کردن بیت ها در محدوده Clear Bits in Range

  • چالش - جایگزین بیت ها Challenge - Replace Bits

  • شمارش بیت های مجموعه Counting Set Bits

  • توان سریع Fast Exponentiation

  • اعشاری به باینری Decimal to Binary

  • قدرت دو. Power of two.

  • یک عدد صحیح را بدون عملگر تقسیم تقسیم کنید Divide a integer without Division operator

  • عددی را پیدا کنید که به تنهایی وجود دارد. Find a number which is singly present.

  • بیت ماسک Bitmasking

مقدمه بازگشت Recursion Introduction

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

  • فاکتوریل Factorial

  • فیبوناچی Fibonacci

  • آرایه مرتب شده Sorted Array

  • آرایه مرتب شده Sorted Array

  • افزایش تعداد کاهش Increasing Decreasing Number

  • افزایش تعداد کاهش Increasing Decreasing Number

  • افزایش کاهش Increment Decrement

  • فاکتوریل با استفاده از بازگشت Factorial using recursion

  • فاکتوریل با استفاده از بازگشت Factorial using recursion

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

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

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

  • فیبوناچی سری 2 Fibonacci series 2

  • ضریب دو جمله ای Binomial Coefficient

  • ضریب دو جمله ای Binomial Coefficient

  • مشکل کاشی کاری Tiling Problem

  • مشکل کاشی کاری Tiling Problem

  • پالیندروم Pallindrome

  • اولین اتفاق First Occurence

  • آخرین وقوع Last Occurence

  • آخرین وقوع Last Occurence

  • فرکانس عنصر Frequency of element

  • فرکانس عنصر Frequency of element

  • اجرای تابع قدرت Implement Power Function

  • تعداد رشته های باینری Count Binary Strings

  • تعداد رشته های باینری Count Binary Strings

مقدمه بازگشت Recursion Introduction

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

  • فاکتوریل Factorial

  • فیبوناچی Fibonacci

  • افزایش کاهش Increment Decrement

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

  • فیبوناچی سری 2 Fibonacci series 2

  • پالیندروم Pallindrome

  • اولین اتفاق First Occurence

  • اجرای تابع قدرت Implement Power Function

مقدمه برنامه نویسی شی گرا Object Oriented Programming Introduction

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

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

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

  • نسخه نمایشی کلاس محصول Product Class Demo

  • گیرنده و تنظیم کننده Getters & Setters

  • سازندگان Constructors

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

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

  • کپی کم عمق و عمیق Shallow & Deep Copy

  • کپی کم عمق و عمیق Shallow & Deep Copy

  • اپراتور تخصیص کپی Copy Assignment Operator

  • ویرانگر Destructor

  • OOPs C++ OOPs C++

مقدمه برنامه نویسی شی گرا Object Oriented Programming Introduction

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

  • نسخه نمایشی کلاس محصول Product Class Demo

  • گیرنده و تنظیم کننده Getters & Setters

  • سازندگان Constructors

  • اپراتور تخصیص کپی Copy Assignment Operator

  • ویرانگر Destructor

  • OOPs C++ OOPs C++

نمایش نظرات

آموزش برنامه نویسی C++ برای مبتدیان (2023)
جزییات دوره
19.5 hours
199
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,817
4.2 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Prateek Narang Prateek Narang

مربی و کارآفرین - Google، Coding Minutes، ScalerPrateek مدرس برنامه‌نویسی محبوب و مهندس نرم‌افزار ace است که در گذشته با Google کار کرده است، در حال حاضر با Scaler کار می‌کند و Coding Minutes را ایجاد کرده است تا دوره‌های با کیفیت بالا را با قیمت‌های مناسب ارائه دهد. او به دلیل توضیحات ساده شگفت انگیزش که همه را عاشق برنامه نویسی می کند شناخته شده است. او بیش از 5 سال تجربه تدریس دارد و بیش از 50000 دانش آموز را در بوت کمپ کلاس درس و دوره آنلاین در یک بوت کمپ محبوب در گذشته آموزش داده است. تخصص او در حل مسئله، الگوریتم ها، برنامه نویسی رقابتی و یادگیری ماشین است. سبک تعاملی ماریو او در رزومه prateeknarang مورد علاقه همه است. بسیاری از شاگردان سابق او اکنون در شرکت‌های تولیدکننده برتر مانند Apple، Google، Amazon، PayTm، Microsoft، Flipkart، Samsung، Adobe، DE Shaw، Codenation، Arcesium و غیره کار می‌کنند.

Coding Minutes Coding Minutes

روشی مناسب برای یادگیری با کارشناسان برنامه درسی بررسی شده در صنعت ما در مورد دوره های آنلاین تخصصی آنلاین سازماندهی شده است که هم وسعت و هم عمق موضوعات مختلف فنی را پوشش می دهد. همه دوره‌های ما بسیار کاربردی هستند و شامل سخنرانی‌های ویدیویی، چالش‌های کدنویسی، فایل‌های پروژه و یک تجربه یادگیری با طراوت می‌شوند. Coding Minutes بخشی از Scaler Academy است. Scaler برنامه درسی با ساختار مناسب و مرتبط با صنعت را ارائه می دهد تا به شما کمک کند حرفه خود را تغییر دهید. ساختارها و الگوریتم‌های داده، طراحی سیستم، علم داده را بیاموزید و از کهنه‌کاران صنعت راهنمایی شغلی دریافت کنید.