🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع برنامه نویسی سی پلاس پلاس از صفر تا صد در سال ۲۰۲۵ (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 !
آزمون اشارهگر ۲۰۰٪ اختیاری - فقط برای کسانی که به دنبال ماجراجویی در اشارهگرها هستند
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
نمایش نظرات