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

Ultimate C++ Programming Course: From Novice to Expert

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مهارت های برنامه نویسی خود را با دوره برنامه نویسی C++ مبانی C++ آزاد کنید: سینتکس، انواع داده ها و ساختارهای کنترلی مورد استفاده در برنامه نویسی C++ را بیاموزید و پایه محکمی را برای برنامه نویسی شی گرا به آنها ارائه دهید: یاد بگیرید چگونه از مفاهیم OOP استفاده کنید، مانند کلاس ها و اشیاء، برای ساخت برنامه های کاربردی پیچیده و کارآمد. مدیریت حافظه: با نحوه مدیریت کارآمد حافظه در برنامه نویسی C++، از جمله تخصیص و تخصیص حافظه پویا آشنا شوید. الگوها: با نحوه استفاده از الگوها، یکی از ویژگی های قدرتمند C++، برای ایجاد کلاس ها و توابع عمومی که می توانند با انواع داده های مختلف کار کنند، آشنا شوید. کتابخانه قالب استاندارد: با کتابخانه الگوی استاندارد (STL) آشنا شوید، که مجموعه ای از کلاس ها و توابع را ارائه می دهد که وراثت را سیم کارت می کند: یاد بگیرید چگونه از وراثت، یک مفهوم اساسی در OOP، برای ایجاد کلاس های جدید بر اساس کلاس های موجود استفاده کنید. چند شکلی: یاد بگیرید که چگونه از چندشکلی، یکی دیگر از مفاهیم ضروری در OOP، برای ایجاد برنامه هایی که می توانند انواع مختلف اشیاء را مدیریت کنند، استفاده کنید. مدیریت فایل: دانش آموزان یاد خواهند گرفت که چگونه با استفاده از برنامه نویسی C++، داده ها را از فایل ها و از آنها بخوانند و بنویسند. مدیریت استثنا: یاد بگیرید که چگونه استثناها را در ++C مدیریت کنید و به آنها اجازه می دهید برنامه های قوی تر و بدون خطا بنویسند. موضوعات پیشرفته: موضوعات پیشرفته ای مانند چند رشته ای، شبکه سازی و برنامه نویسی گرافیکی را کاوش کنید و به آنها مهارت های لازم برای ساختن C پیش نیازها: بدون نیاز به تجربه برنامه نویسی را بدهید. شما هر آنچه را که نیاز دارید یاد خواهید گرفت

آیا به دنبال یادگیری برنامه نویسی C++ و تبدیل شدن به یک متخصص در این زمینه هستید؟ به دوره برنامه نویسی نهایی C++: از مبتدی تا متخصص نگاه نکنید.

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

این دوره جامع طراحی شده است تا شما را از یک سطح مبتدی به یک سطح متخصص در برنامه نویسی C++ برساند. شما اصول برنامه نویسی C++ از جمله نحو، انواع داده ها، توابع و ساختارهای کنترلی را یاد خواهید گرفت. همچنین به موضوعات پیشرفته ای مانند برنامه نویسی شی گرا (OOP)، الگوها، وراثت، و چندشکلی می پردازید.

با تمرینات و پروژه های عملی، تجربه عملی در به کارگیری دانش جدید خود در مسائل دنیای واقعی به دست خواهید آورد. همچنین به یک جامعه حمایتی از یادگیرندگان دسترسی خواهید داشت، جایی که می توانید سؤال بپرسید، پیشرفت خود را به اشتراک بگذارید، و از همتایان خود بازخورد دریافت کنید.

مدرس دوره، پروشاه، یک توسعه‌دهنده نرم‌افزار با تجربه است که برنامه درسی را با دقت طراحی کرده است تا برای فراگیران در همه سطوح قابل دسترسی باشد. چه کاملاً مبتدی باشید یا با زبان های برنامه نویسی دیگر تجربه داشته باشید، دوره برنامه نویسی Ultimate C++ یک منبع عالی است.

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

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

ثبت نام در دوره برنامه نویسی Ultimate C++ یک سرمایه گذاری در آینده شماست. با افزایش تقاضا برای توسعه دهندگان نرم افزار، یادگیری برنامه نویسی C++ می تواند فرصت های شغلی مختلفی را ایجاد کند. چه به دنبال پیشرفت شغلی یا گسترش دانش خود باشید، این دوره منبع عالی است.

به طور خلاصه، دوره نهایی برنامه نویسی C++: From Novice to Expert یک منبع جامع و در دسترس برای هر کسی است که به دنبال یادگیری برنامه نویسی C++ است. با راهنمایی های متخصص پروشاه، تجربه عملی، و جامعه حامی زبان آموزان، شما در راه تبدیل شدن به یک متخصص برنامه نویسی C++ خواهید بود. همین امروز ثبت نام کنید و اولین قدم را به سمت یک حرفه موفق در توسعه نرم افزار بردارید.


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

معرفی Introduction

معرفی Introduction

  • معرفی دوره Course Introduction

  • مروری بر برنامه درسی دوره Course Curriculum Overview

  • از ما حمایت کنید Support us

  • چرا C++؟ Why C++?

  • راه اندازی کامپایلر Setting Up the Compiler

سینتکس پایه ++C Basic C++ Syntax

سینتکس پایه ++C Basic C++ Syntax

  • سینتکس پایه ++C Basic C++ Syntax

  • نظرات در C++ Comments in C++

  • endl - خط بعدی endl - next line

  • ورودی کاربر در C++ User Input in C++

  • سوالات تمرین نحوی C++ پایه [بخش تکالیف] Basic C++ Syntax Practice Questions [Homework Section]

متغیرها و انواع داده ها در C++ Variables and Data Types in C++

متغیرها و انواع داده ها در C++ Variables and Data Types in C++

  • مقدمه ای بر انواع داده های C++ Introduction to C++ Data Types

  • C++ اعداد صحیح و شناور C++ Integers and Float

  • متغیرها در C++ Variables in C++

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

  • C++ کاراکترها و بولی C++ Chars and boolean

  • متغیرها و انواع داده ها در راه حل تکالیف C++ Variables and Data Types in C++ Homework Solution

اپراتورها در C++ Operators in C++

اپراتورها در C++ Operators in C++

  • معرفی اپراتورها در C++ Introduction to Operators in C++

  • اپراتورها در C++ 1 Operators in C++ 1

  • اپراتورها در C++ 2 Operators in C++ 2

حلقه ها و دستورات C++ C++ Loops and Statements

حلقه ها و دستورات C++ C++ Loops and Statements

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

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

  • اگر دیگر بیانیه نردبان If Else Ladder Statement

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

  • برای حلقه For Loop

  • در حالی که در C++ حلقه بزنید While Loop in C++

  • در C++ Loop انجام دهید Do While Loop in C++

  • شکستن و ادامه بیانیه ها Break and Continue Statements

  • سوالات تمرینی حلقه ها و بیانیه های C++ [تکالیف] C++ Loops and Statements Practice Questions [Homework]

آرایه ها در C++ Arrays in C++

آرایه ها در C++ Arrays in C++

  • آرایه ها چیست؟ What are Arrays?

  • منطق با آرایه های C++ 1 Logic with C++ Arrays 1

  • منطق با آرایه های C++ 2 Logic with C++ Arrays 2

  • آرایه‌ها سؤالات تمرینی تکالیف [تکالیف] Arrays Homework Practice Questions [Homework]

توابع در C++ Functions in C++

توابع در C++ Functions in C++

  • منابع برای تمرین اضافی Resources For Extra Practice

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

  • C++ توابع نحو C++ Functions Syntax

  • کلمه کلیدی بازگشت The Return Keyword

  • تفاوت بین بیانیه بازگشت و چاپ Difference between the Return and Print Statement

  • منطق با توابع C++ 1 Logic with C++ Functions 1

  • آرگومان های پیش فرض در توابع C++ Default Arguments in C++ Functions

  • بارگذاری بیش از حد تابع در ++C Function Overloading in C++

  • سوالات تمرینی توابع: پایه Functions Practice Questions: Basic

  • توابع سوالات تمرین: متوسط Functions Practice Questions: Intermediate

  • سوالات تمرینی توابع: پیشرفته Functions Practice Questions: Advanced

  • کامپایلر چگونه می خواند؟ How the Compiler reads?

  • اشاره گرها در C++ Pointers in C++

  • بازگشت در C++ Recursion in C++

  • توابع در C++ سوالات تمرین [تکالیف] Functions in C++ Practice Questions [Homework]

ساختارها در C++ Structures in C++

ساختارها در C++ Structures in C++

  • مقدمه ای بر ساختارها در C++ Introduction to Structures in C++

  • تفاوت بین ساختار و عملکرد Difference between Structure and Function

  • منطق با ساختارها در C++ Logic With Structures in C++

  • شمارش در C++ Enumeration in C++

  • منطق با Enumeration در C++ Logic with Enumeration in C++

  • ساختارها و سوالات تمرین شمارش [تکالیف] Structures and Enumeration Practice Questions [Homework]

سوالات تمرینی منطقی و مفهومی Logical and Conceptual Practice Questions

سوالات تمرینی منطقی و مفهومی Logical and Conceptual Practice Questions

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

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

  • تمرین مسئله 3: بیشترین عنصر رخ داده در یک آرایه Practice Problem 3: Most Occurring Element in an array

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

  • تمرین مسئله 5: جستجوی خطی Practice Problem 5: Linear Search

  • تمرین مسئله 6: جستجوی باینری Practice Problem 6: Binary search

  • تمرین مسئله 7: مرتب سازی انتخابی Practice Problem 7: Selection sort

  • تمرین مسئله 8: مرتب سازی حبابی Practice Problem 8: Bubble Sort

  • تمرین مسئله 9: مرتب سازی درج Practice Problem 9: Insertion Sort

  • تمرین مسئله 10: مرتب سازی ادغام Practice Problem 10: Merge Sort

  • تمرین مشکل 11: Fizz Buzz Practice Problem 11: Fizz Buzz

  • تمرین مسئله 12: الگوی هرم نیمه ستاره Practice Problem 12: Half Star Pyramid Pattern

  • تمرین مسئله 13: الگوی هرم نیمه ستاره معکوس Practice Problem 13: Inverted Half star Pyramid Pattern

  • تمرین مسئله 14: انحراف معیار Practice Problem 14: Standard Deviation

  • تمرین مسئله 15 Practice Problem 15

  • تمرین مسئله 16 Practice Problem 16

  • تمرین مسئله 17 Practice Problem 17

پروژه Milestone 1 Milestone Project 1

پروژه Milestone 1 Milestone Project 1

  • بررسی اجمالی پروژه Milestone 1 Milestone Project 1 Overview

  • چگونه به پروژه Milestone 1 نزدیک شویم؟ How to Approach Milestone Project 1?

  • راه حل پروژه Milestone 1 قسمت 1 Milestone Project 1 Solution Part 1

  • راه حل پروژه Milestone 1 قسمت 2 Milestone Project 1 Solution Part 2

  • راه حل پروژه Milestone 1 قسمت 3 Milestone Project 1 Solution Part 3

OOP - برنامه نویسی شی گرا OOP - Object Oriented Programming

OOP - برنامه نویسی شی گرا OOP - Object Oriented Programming

  • برنامه نویسی شی گرا چیست؟ What is Object Oriented Programming?

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

  • منطق با کلاس ها و اشیاء C++ 1 Logic with C++ Classes and Objects 1

  • منطق با کلاس ها و اشیاء C++ 2 Logic with C++ Classes and Objects 2

  • مشخص کننده های دسترسی OOP OOP Access Specifiers

  • روش های کلاس C++ C++ Class Methods

  • سازندگان در C++ Constructors in C++

  • منطق با سازنده ها در C++ Logic with Constructors in C++

  • کپسوله سازی در C++ Encapsulation in C++

  • منطق با Encapsulation در C++ Logic with Encapsulation in C++

  • رابط ها در C++ Interfaces in C++

  • رابط‌ها در مثال‌های C++ Interfaces in C++ Examples

  • سوالات تمرینی OOP [تکالیف] OOP Practice Questions [Homework]

بارگذاری بیش از حد در C++ Overloading in C++

بارگذاری بیش از حد در C++ Overloading in C++

  • Overloading اپراتور چیست؟ What is Operator Overloading?

  • مشکل تمرین بارگذاری بیش از حد اپراتور 1 Operator Overloading Practice Problem 1

وراثت Inheritance

وراثت Inheritance

  • ارث چیست؟ What is Inheritance?

  • مسئله 1 تمرین وراثت Inheritance Practice Problem 1

  • مسئله 2 تمرین وراثت Inheritance Practice Problem 2

چند شکلی در C++ Polymorphism in C++

چند شکلی در C++ Polymorphism in C++

  • پلی مورفیسم چیست؟ What is Polymorphism?

  • مسئله 1 تمرین چند شکلی Polymorphism Practice Problem 1

  • تمرین چند شکلی مسئله 2 Polymorphism Practice Problem 2

مدیریت خطا در C++ Error Handling in C++

مدیریت خطا در C++ Error Handling in C++

  • روش‌های پرتاب، گرفتن و امتحان کنید Throw, catch and Try methods

  • حل کردن خطاها تمرین مسئله 1 Error handling Practice Problem 1

  • مشکل 2 تمرین رسیدگی به خطا Error Handling Practice Problem 2

OOP: سوالات منطقی و مفهومی OOP: Logical and Conceptual Questions

OOP: سوالات منطقی و مفهومی OOP: Logical and Conceptual Questions

  • مشکل تمرین OOP 1 OOP Practice Problem 1

  • مشکل تمرین OOP 2 OOP Practice Problem 2

  • مشکل تمرین OOP 3 OOP Practice Problem 3

  • مشکل تمرین OOP 4 OOP Practice Problem 4

  • مشکل تمرین OOP 5 OOP Practice Problem 5

  • مشکل تمرین OOP 6 OOP Practice Problem 6

پروژه Milestone 2 Milestone Project 2

پروژه Milestone 2 Milestone Project 2

  • Stack چیست؟ What is Stack?

  • منطق با C++ Stack 1 Logic with C++ Stack 1

  • منطق با C++ Stack 2 Logic with C++ Stack 2

  • منطق با C++ Stack 3 Logic with C++ Stack 3

  • منطق با C++ Stack 4 Logic with C++ Stack 4

مدیریت فایل در C++ File Handling in C++

مدیریت فایل در C++ File Handling in C++

  • مدیریت فایل چیست؟ What is File Handling?

  • منطق با مدیریت فایل C++ 1 Logic with C++ File Handling 1

  • منطق با مدیریت فایل C++ 2 Logic with C++ File Handling 2

  • سوالات تمرینی مدیریت فایل [تکالیف] File Handling Practice Questions [Homework]

حافظه پویا در سی پلاس پلاس Dynamic Memory in C++

حافظه پویا در سی پلاس پلاس Dynamic Memory in C++

  • حافظه پویا چیست؟ What is Dynamic Memory?

  • منطق با حافظه پویا 1 Logic with Dynamic Memory 1

  • منطق با حافظه پویا 2 Logic with Dynamic Memory 2

  • سوالات تمرین حافظه پویا [تکالیف] Dynamic Memory Practice Questions [Homework]

فضای نام در C++ Namespaces in C++

فضای نام در C++ Namespaces in C++

  • فضاهای نام چیست؟ What are Namespaces?

  • چگونه از Namespaces استفاده کنیم؟ How to use Namespaces?

  • فضاهای نام تو در تو Nested Namespaces

  • منطق با فضاهای نام Logic with Namespaces

پروژه Milestone 3 (Tic Tac Toe) Milestone Project 3(Tic Tac Toe)

پروژه Milestone 3 (Tic Tac Toe) Milestone Project 3(Tic Tac Toe)

  • بررسی اجمالی پروژه 3 Project 3 Overview

  • راه حل پروژه 3 قسمت 1 Project 3 Solution Part 1

  • راه حل پروژه 3 قسمت 2 Project 3 Solution Part 2

  • راه حل پروژه 3 قسمت 3 Project 3 Solution Part 3

  • راه حل پروژه 3 قسمت 4 Project 3 Solution Part 4

مقدمه ای بر C++ پیشرفته Introduction to advanced C++

مقدمه ای بر C++ پیشرفته Introduction to advanced C++

  • مقدمه ای بر C++ پیشرفته Introduction to advanced C++

  • قالب های C++ C++ Templates

  • پیش پردازنده های C++ C++ Preprocessors

  • کنترل سیگنال C++ C++ Signal Handling

سوالات مصاحبه C++ C++ Interview Questions

سوالات مصاحبه C++ C++ Interview Questions

  • C++ سوالات متداول مصاحبه C++ Common Interview Questions

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

  • IQ: ضرب ماتریس IQ: Matrix Multiplication

  • IQ: پالیندروم IQ: Palindrome

بخش پاداش Bonus Section

بخش پاداش Bonus Section

  • متشکرم! Thank You!

نمایش نظرات

آموزش دوره برنامه نویسی C++ نهایی: از مبتدی تا متخصص
جزییات دوره
18.5 hours
136
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,006
4.8 از 5
ندارد
دارد
دارد
Parv Shah
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Parv Shah Parv Shah

مشتاقان استارتاپ و نوآوری پرو شاه در حال حاضر مهندسی کامپیوتر را با تخصص تجزیه و تحلیل داده های بزرگ دنبال می کند ، دارای گواهینامه های متعدد در زمینه CS و همچنین در زمینه استارتاپ ها و نوآوری است. او به همراه مدرک دارای تجربه در چندین استارتاپ و کارآموزی است. Parv بسیار متعهد به کارهایی است که انجام می دهد و بسیار آسان می توان با او تماس گرفت ، بنابراین در صورت داشتن هرگونه سوال در مورد دوره های فعلی یا آینده او ، لطفاً از تماس با او در اینجا در Udemy دریغ نکنید یا می توانید به او 2001parv@gmail.com ایمیل بزنید به