آموزش برنامه نویسی C++ 2023: از مبتدی تا پیشرفته برای توسعه دهندگان

2023 C++ Programming : Beginners to Advanced for Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسی C++ 2023 برای مبتدیان و پیشرفته: اصول عملی، تکنیک های توسعه دهنده، و برنامه های کاربردی در دنیای واقعی نحو و مفاهیم پایه: دانش آموزان در مورد متغیرها، انواع داده ها، عملگرها و عملیات اولیه ورودی/خروجی در C++ یاد خواهند گرفت. ساختارهای کنترلی: این بخش عبارت‌های شرطی (if, else if, else) و حلقه‌ها (while, for) را پوشش می‌دهد. آرایه ها و رشته ها: این بخش ایجاد، دستکاری و پیمایش آرایه ها و رشته ها در C++ را پوشش می دهد. برنامه نویسی شی گرا (OOP): دانش آموزان به اصول اصلی OOP، از جمله کلاس ها، اشیا، وراثت، چندشکلی، و کپسوله سازی اشاره گرها و مراجع می پردازند: درک اشاره گرها و مراجع در C++ بسیار مهم است. دانش آموزان یاد خواهند گرفت که چگونه از آنها به طور موثر استفاده کنند و از دام های رایج اجتناب کنند. تخصیص دینامیک حافظه: این بخش تکنیک های مدیریت حافظه با استفاده از تخصیص و تخصیص حافظه پویا را پوشش می دهد. پیش نیازها: کامپیوتر و دسترسی به اینترنت: دانشجویان برای دسترسی به محتوای دوره و ابزارهای برنامه نویسی نیاز به دسترسی به رایانه یا لپ تاپ با اتصال اینترنت پایدار دارند. کامپایلر و IDE C++: دانش آموزان باید یک کامپایلر C++ و یک محیط توسعه یکپارچه (IDE) روی رایانه خود نصب کنند. من در طول دوره راهنمایی در مورد تنظیم محیط ارائه خواهم کرد، بنابراین آماده بودن این ابزار مهم خواهد بود. ویرایشگر متن: در صورتی که دانش‌آموزان ترجیح می‌دهند به جای IDE از ویرایشگر متن استفاده کنند، باید یک ویرایشگر متن اصلی (مانند Notepad++ یا Visual Studio Code) را نصب کنند. انگیزه یادگیری: نگرش مثبت، تمایل به یادگیری و طرز فکر کنجکاو برای تکمیل موفقیت آمیز دوره ضروری است. صبر و تمرین: یادگیری برنامه نویسی به زمان و تمرین نیاز دارد. دانش آموزان باید با خود صبور باشند و زمانی را به تمرین تمرین ها و پروژه های کدنویسی اختصاص دهند.

قفل برنامه نویسی را با دوره جامع C++ ما باز کنید

آیا برای شروع سفر به دنیای هیجان انگیز برنامه نویسی آماده اید؟ جلوترش رو نگاه نکن! به دوره برتر C++ ما در Udemy بپیوندید و پایه ای محکم در یکی از همه کاره ترین و قدرتمندترین زبان های برنامه نویسی به دست آورید.


این دوره موضوعات زیر را پوشش می دهد:


  1. نحو و مفاهیم پایه: دانش‌آموزان در مورد متغیرها، انواع داده‌ها، عملگرها و عملیات ورودی/خروجی اولیه یاد خواهند گرفت.

  2. ساختارهای کنترل : این بخش عبارات شرطی (if, else if, else) و حلقه ها (while, for) را پوشش می دهد تا به دانش آموزان کمک کند تا نحوه کنترل جریان برنامه های خود را درک کنند.

  3. توابع: دانش آموزان ایجاد و استفاده از توابع، کاوش پارامترهای تابع، برگرداندن مقادیر و درک بیش از حد تابع را خواهند آموخت.

  4. آرایه ها و رشته ها: این بخش ایجاد، دستکاری و پیمایش آرایه ها و رشته ها را پوشش می دهد.

  5. برنامه نویسی شی گرا (OOP): دانش آموزان اصول اصلی OOP، از جمله کلاس ها، اشیاء، وراثت، چندشکلی، و کپسوله سازی را بررسی خواهند کرد.

  6. اشاره گرها و مراجع: درک اشاره گرها و مراجع در این دوره بسیار مهم است. دانش آموزان یاد خواهند گرفت که چگونه از آنها به طور موثر استفاده کنند و از دام های رایج اجتناب کنند.

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

  8. مدیریت فایل: دانش‌آموزان یاد می‌گیرند که چگونه از فایل‌ها بخوانند و بنویسند و آنها را قادر می‌سازد با داده‌های خارجی کار کنند.

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

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

برنامه های کاربردی همه کاره: C plus plus یک زبان برنامه نویسی است که در طیف گسترده ای از برنامه ها، از توسعه نرم افزار گرفته تا طراحی بازی و برنامه نویسی سیستم استفاده می شود. با تسلط بر C plus plus، درها را به روی فرصت های بی پایان باز می کنید.

وضوح مفهوم: مدرس متخصص ما موضوعات پیچیده را به توضیحاتی قابل فهم تقسیم می کند. شما مفاهیم اساسی برنامه نویسی، اصول شی گرا، مدیریت حافظه و موارد دیگر را درک خواهید کرد.

تجربه عملی: یادگیری از طریق انجام دادن کلید تسلط است. با تمرین‌های کدنویسی عملی و پروژه‌های دنیای واقعی، آنچه را که آموخته‌اید به کار می‌گیرید و یک نمونه کار برای نشان دادن مهارت‌های خود می‌سازید.

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

ابزارهای عملی: محیط برنامه نویسی خود را تنظیم می کنید و در استفاده از کامپایلرهای C plus plus، محیط های توسعه یکپارچه (IDE) و سایر ابزارهای برنامه نویسی ضروری مهارت کسب خواهید کرد.

گواهینامه و فراتر از آن: پس از تکمیل، گواهی موفقیت دریافت خواهید کرد. این گواهینامه نه تنها مهارت های شما را تأیید می کند، بلکه رزومه شما را نیز ارتقا می دهد و باعث می شود در صنعت رقابتی فناوری متمایز شوید.

دسترسی مادام العمر: یادگیری یک فرآیند پیوسته است. از دسترسی مادام‌العمر به مواد دوره لذت ببرید، به شما امکان می‌دهد درس‌ها را دوباره مرور کنید، به‌روزرسانی‌ها را دنبال کنید و به یادگیری خود با سرعت خودتان ادامه دهید.

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

چه کسی می تواند بهره مند شود؟

برنامه نویسان مشتاق: سفر برنامه نویسی خود را با یک پایه محکم در C plus plus آغاز کنید.

علاقه مندان به توسعه بازی: Master C plus plus برای ایجاد بازی های با عملکرد بالا و جذاب.

دانش آموزان و فراگیران: مطالعات خود را با مهارت های برنامه نویسی عملی تکمیل کنید.

تعویض‌کننده‌های شغلی: C plus plus را به مجموعه مهارت‌های خود اضافه کنید و قابلیت استخدام خود را افزایش دهید.

کاوشگران فناوری: به دنیای توسعه و نوآوری نرم افزار شیرجه بزنید.

آماده ای برای ارتقای مهارت های برنامه نویسی خود به سطح بعدی؟ امروز در دوره C plus plus ما ثبت نام کنید و دنیایی از امکانات کدنویسی را باز کنید!

هم اکنون ثبت نام کنید تا جایگاه خود را ایمن کنید و ماجراجویی برنامه نویسی هیجان انگیز خود را آغاز کنید.


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

مقدمه ای بر C++ Introduction to C++

  • نصب برنامه نویس C++ Dev C++ Installation

  • مقدمه ای بر برنامه نویسی C++ Introduction to C++ Programming

  • آشنایی با اجرای برنامه C++ Understanding C++ Program Execution

  • درک خطوط نظر در C++ Understanding Comment Lines in C++

  • درک خطوط کامنت چند خطی در C++ Understanding Multi-line Comment Lines in C++

  • آشنایی با متغیرها در C++ Understanding Variables in C++

  • آشنایی با قوانین نامگذاری متغیرها Understanding Variable Naming Rules

  • حروف واقعی در C++ Literals in C++

  • انواع داده در C++ Data types in C++

  • کار با اعداد و انواع کاراکترها Working with Numbers and Character Types

  • تبدیل نوع Type Conversion

  • نحوه خواندن و نمایش یک مقدار در زمان اجرا How to Read and Display a Value at Runtime

  • عملگرهای حسابی و عملگرهای افزایش/کاهش در C/C++ یکسان هستند Arithmetic Operators & Increment/ Decrement Operators are same in C / C++

  • عملگرهای رابطه ای در C/C++ یکسان هستند Relational Operators are same in C / C++

  • عملگرهای منطقی در C/C++ یکسان هستند Logical Operators are same in C / C++

  • عملگرهای Bit-Wise در C/C++ یکسان هستند Bit-Wise Operators are same in C / C++

عبارات شرطی در C++ Conditional Statements in C++

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

  • اگر غیر از این بیانیه If-else Statement

  • برنامه نمونه Example Program

  • تو در تو در غیر این صورت Nested if else

  • در غیر این صورت نردبان Else if Ladder

  • بیانیه سوئیچ Switch statement

  • برنامه نمونه Example Program

  • برنامه نمونه Example Program

  • برنامه نمونه Example Program

حلقه کردن عبارات در C++ Looping Statements in C++

  • انواع حلقه ها Types of Loops

  • برای حلقه For Loop

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

  • حلقه Do-While Do-While Loop

  • بیانیه شکست Break Statement

  • ادامه بیانیه Continue Statement

  • برنامه نمونه Example Program

  • برنامه نمونه Example Program

  • برنامه نمونه Example Program

  • یک برنامه C++ بنویسید تا یک عدد صحیح مثبت داده شده را معکوس کند. Write a C++ program to reverse a given positive integer.

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

  • آشنایی با توابع در C++ Understanding Functions in C++

  • تابع فراخوانی در مقابل تابع فراخوانی شده Calling function vs Called Function

  • برنامه نمونه Example Program

  • برنامه نمونه Example Program

  • پیاده سازی Call-by-Value Call-by-Value Implementation

  • اجرای Call-by-Address Call-by-Address Implementation

  • آشنایی با Recursion در C++ Understanding Recursion in C++

  • محاسبه GCD با استفاده از Recursion Computing GCD Using Recursion

  • توان یابی با استفاده از بازگشت Exponent finding using recursion

  • یک برنامه ++C بنویسید تا سری های فیبوناچی را با استفاده از بازگشت نشان دهد. Write a C++ program to display Fibonacci series using recursion.

آرایه ها و رشته ها در C++ Arrays and Strings in C++

  • مبانی آرایه 1 بعدی 1D Array Basics

  • خواندن و نمایش آرایه 1 بعدی Reading and Displaying 1D Array

  • برنامه ای برای یافتن میانگین عناصر در یک آرایه Program to Find the Average of Elements in an Array

  • جستجوی خطی در آرایه از عناصر Linear Search on Array of elements

  • پیدا کردن بزرگترین و کوچکترین عدد در آرایه اعداد Finding the Largest and Smallest Number in array of numbers

  • پیدا کردن آدرس آرایه عناصر Finding Address of array of elements

  • یک برنامه ++C بنویسید تا فرکانس یک عنصر معین را در آرایه پیدا کند Write a C++ program to find frequency of a given element in array

  • آشنایی با آرایه های دو بعدی در C++ Understanding Two Dimensional Arrays in C++

  • خواندن و نمایش آرایه های دو بعدی در C++ Reading & Displaying 2D Arrays in C++

  • نمایش انتقال یک ماتریس Displaying Transpose of a Matrix

  • یافتن ردی از یک ماتریس Finding Trace of a Matrix

  • برنامه C++ برای انجام جمع ماتریس بنویسید؟ Write C++ program to perform matrix addition?

  • درک رشته ها در C++ Understanding Strings in C++

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

  • تعریف اشاره گر Definition of a Pointer

  • تغییر مقادیر با استفاده از اشاره گر Changing Values using Pointers

  • دسترسی به آرایه با استفاده از اشاره گر Accessing array using Pointers

  • اشاره گر برای خواندن و نمایش عناصر آرایه Pointer to read and display array elements

  • کپی کردن یک اشاره گر به اشاره گر دیگر Copying a Pointer to another pointer

  • افزایش یک اشاره گر Incrementing a Pointer

  • جمع و تفریق اشاره گر با یک مثال Pointer Addition and Subtraction with an Example

  • آرایه ای از اشاره گرها برای اشاره به متغیرهای مختلف Array of pointers to point different variables

  • آرایه ای از اشاره گرها برای اشاره به آرایه های مختلف Array of pointers to point different Arrays

  • اشاره گر به یک اشاره گر Pointer to a Pointer

  • اشاره گر ثابت Constant Pointer

  • اشاره گر به ثابت ها Pointer to Constants

  • اشاره گر ثابت به یک ثابت Constant Pointer to a Constant

تخصیص حافظه در C++ Memory Allocation in C++

  • تخصیص حافظه استاتیک در مقابل دینامیک Static Vs Dynamic Memory Allocation

  • ایجاد شی Object Creation

  • تخریب شی Object Destruction

  • آرایه های جدید: آرایه های پویا Array of New: dynamic arrays

  • مشکل اشاره گر آویزان Dangling Pointer Problem

  • مشکل نشت حافظه Memory Leak Problem

OOPS در C++ OOPS in C++

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

  • سازندگان Constructors

  • نمونه برنامه ای برای شروع با کلاس ها و اشیاء Example program to start with Classes and Objects

  • چگونه یک سازنده پیش فرض بنویسیم How to write a Default Constructor

  • چگونه یک سازنده پارامتری بنویسیم How to write a Parameterized Constructor

  • چگونه یک Copy Constructor بنویسیم How to write a Copy Constructor

  • نحوه ارسال اشیا به عنوان پارامتر به یک تابع How to Pass Objects as Parameters to a Function

  • کلاس های تودرتو در C++ Nested Classes in C++

  • کلاس های خالی در C++ Empty Classes in C++

  • تابع دوست در C++ Friend Function in C++

  • مثال برای تابع دوست در C++ Example for Friend Function in C++

  • کلاس دوست در C++ Friend Class in C++

  • وراثت در C++ Inheritance in C++

سخنرانی پاداش Bonus Lecture

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش برنامه نویسی C++ 2023: از مبتدی تا پیشرفته برای توسعه دهندگان
جزییات دوره
6 hours
87
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
529
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Surendra Varma Surendra Varma

بهترین مربی

نام مربی Surendra varma است.

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

او برنده جایزه Young Achiever است.

او دارای مدرک کارشناسی در رشته علوم کامپیوتر مدرک کارشناسی ارشد در علوم کامپیوتر است. او سخت‌ترین امتحان‌های علوم کامپیوتر مانند GATE UGC-NET را با رنگ‌های درخشان پشت سر گذاشت. همچنین، او در دوره کارشناسی ارشد یک دانشگاه برتر است.

او در حال حاضر در حال تحصیل در مقطع دکترا از معتبرترین دانشگاه جهان موسسه علوم هند (IISC)، بنگلور است.

او با شرکت های مختلف EdTech در هند از جمله Great Learning کار کرد. او همیشه بهترین بازخورد را از دانش آموزانش دریافت می کرد.

او 14+ سال تجربه در تدریس/تحقیق/صنعت دارد.

او در نقش‌های مختلفی مانند مهندس نرم‌افزار، دانشیار، محقق، مربی فنی، مربی فنی ارشد، رئیس فنی، رئیس آکادمیک کار کرد.

او بیش از 1,00,000 دانش آموز را در حرفه خود تربیت کرده است. شاگردان سابق او در حال حاضر در MNC مانند Amazon، Infosys، Wipro، TCS، CTS، Accenture و غیره مشغول به کار هستند.

او سخنرانی‌های مهمان در دانشگاه‌ها/کالج‌های برتر هند مانند IIIT s، دانشگاه SRM، VIT و غیره داشته است.

او به دانشجویان کشورهای مختلف مانند هند، ایالات متحده آمریکا، کانادا، امارات، استرالیا، بریتانیا، آلمان و غیره آموزش آنلاین داده است.

او در رتبه بندی 5% برتر در شکستن ارزیابی کدنویسی آمازون قرار گرفت.

شاگردان او در 150 کشورهای مختلف پراکنده هستند.