C++ Crash Course: آموزش سریع و عملی

C++ Crash Course: Quick and Practical Learning

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

با دوره طراحی دقیق ما، "دوره تصادف C++: یادگیری سریع و عملی"، سفری متحول کننده را در دنیای گسترده C++ آغاز کنید.

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


در پیچیدگی‌های ساختارهای کنترل، از جمله عبارات شرطی مانند if-else و switch-case عمیقاً غوطه ور شوید و قلمرو حلقه‌ها را با ساختارهای for، while و do-while کاوش کنید. با حرکت رو به جلو، جنبه‌های دینامیکی C++ را بررسی می‌کنیم، موضوعاتی مانند آرایه‌ها، رشته‌ها و اشاره‌گرها را پوشش می‌دهیم، تفاوت‌های ظریف آنها را از طریق تمرین‌های عملی آشکار می‌کنیم.


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


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


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


سفر با کاوش در ساختارهای داده و کانتینرها، از جمله آرایه‌ها، بردارها، فهرست‌ها، نقشه‌ها و مجموعه‌ها ادامه می‌یابد. کارایی الگوریتم‌ها و تکرارکننده‌های کتابخانه الگوی استاندارد (STL) را کشف کنید، و به راحتی در مورد مرتب‌سازی، جستجو و پیمایش ظروف اطلاعات بینشی به دست آورید.


مرحله پایانی دوره ما به پیچیدگی‌های رسیدگی به پرونده و رسیدگی به استثناها می‌پردازد. ملزومات عملیات فایل مبتنی بر جریان را درک کنید، جریان‌های فایل (ifstream، ofstream) را درک کنید، و در حوزه مدیریت استثناء پیمایش کنید، جایی که یاد خواهید گرفت با استفاده از بلوک‌های try and catch، استثناها را مدیریت کنید.


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


با نتیجه گیری دوره، شما نه تنها درک جامعی از C++ خواهید داشت، بلکه مهارت های عملی برای مقابله با چالش های برنامه نویسی در دنیای واقعی را نیز خواهید داشت. چه یک مبتدی یا یک کدنویس باتجربه باشید، «دوره C++ Crash: یادگیری سریع و عملی» وعده سفری تحول‌آفرین را می‌دهد و شما را با ابزارها و دانش برای برتری در زمینه پویا برنامه‌نویسی مجهز می‌کند.


در این ماجراجویی غنی به ما بپیوندید و اجازه دهید دنیای C++ در برابر شما آشکار شود!


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

معرفی Introduction

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

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

  • تاریخچه و اهمیت C++ History and Importance of C++

  • کامپایلر و IDE Compiler and IDE

  • نصب IDE (بلوک کد) Installation of IDE (Code Blocks)

  • چگونه یک برنامه ++C بسازیم؟ How to build a C++ program?

  • ساختار برنامه C++ C++ Program Structure

مفاهیم اساسی Basic Concepts

  • متغیرها Variables

  • مروری بر انواع داده ها Data Types Overview

  • اپراتورها - حساب، تکلیف، Unary Operators - Arithmetic, Assignment, Unary

  • اپراتورها - رابطه ای، منطقی، سه تایی، اندازه Operators - Relational, Logical, Ternary, sizeof

  • cin و endl cin and endl

  • امتحان Quiz

ساختارهای کنترلی Control Structures

  • عبارات IF، Else if، Else IF, Else if, Else statements

  • تغییر بیانیه های موردی Switch Case Statements

  • برای حلقه For Loop

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

  • انجام while Loop Do While Loop

  • نسخه ی نمایشی: جدول N Demo: Table of N

  • نسخه ی نمایشی: n به قدرت p Demo: n raised to the power p

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

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

  • حلقه تو در تو Nested Loop

  • نسخه ی نمایشی: چاپ الگوها - 1 Demo: Patterns Printing - 1

  • نسخه ی نمایشی: چاپ الگوها - 2 Demo: Patterns Printing - 2

  • امتحان Quiz

آرایه ها و رشته ها Arrays and Strings

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

  • حلقه Foreach Foreach Loop

  • دمو: مجموع عناصر یک آرایه Demo: Sum of elements of an array

  • دمو: حداکثر عنصر را از یک آرایه پیدا کنید Demo: Find the maximum element from an array

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

  • آرایه 2D 2 D Array

  • نسخه ی نمایشی: دو ماتریس اضافه کنید Demo: Add two matrices

  • رشته های Strings

  • امتحان Quiz

اشاره گرها Pointers

  • معرفی اشاره گرها Pointers Introduction

  • اشاره گرها و آرایه ها Pointers and Arrays

  • امتحان Quiz

کارکرد Functions

  • معرفی توابع Functions Introduction

  • تابع با پارامترها و مقدار بازگشتی Function with parameters and return value

  • پارامتر در مقابل آرگومان Parameter Vs Argument

  • عملکرد با پارامترهای پیش فرض Function with default parameters

  • تماس با ارزش Call by Value

  • تماس با مرجع Call by Reference

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

  • امتحان Quiz

برنامه نویسی شی گرا (OOPS) Object Oriented Programming (OOPS)

  • کلاس و اشیاء معرفی Class and Objects Introduction

  • دمو: یک کلاس و اشیاء آن ایجاد کنید Demo: Create a Class and its Objects

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

  • انتزاع و کپسوله سازی Abstraction and Encapsulation

  • متغیر استاتیک Static Variable

  • توابع استاتیک Static Functions

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

  • سازندگان Constructors

  • اضافه بار سازنده Constructor Overloading

  • ویرانگر Destructor

  • چرخه حیات یک شی Lifecycle of an object

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

  • امتحان Quiz

وراثت Inheritance

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

  • مثال ارث Inheritance Example

  • تعیین کننده های دسترسی در رابطه "is-a" و "has-a". Access Specifiers in "is-a" and "has-a" relationship

  • دسترسی به مشخصه های مشتق Access Specifiers of Derivation

  • سازنده در وراثت Constructor in Inheritance

  • امتحان Quiz

پلی مورفیسم Polymorphism

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

  • مقدمه بارگذاری بیش از حد اپراتور Operator Overloading Introduction

  • بارگذاری بیش از حد اپراتورهای Unary Overloading Unary Operators

  • بارگذاری بیش از حد اپراتورهای باینری Overloading Binary Operators

  • نادیده گرفتن روش Method Overriding

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

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

  • امتحان Quiz

رسیدگی به استثنا و رسیدگی به پرونده Exception Handling and File Handling

  • Exception Handling مقدمه Exception Handling Introduction

  • نسخه ی نمایشی کنترل استثنایی Exception Handling Demo

  • چند بلوک گرفتن Multiple Catch Blocks

  • جریان ها را درک کنید Understand Streams

  • در یک فایل بنویسید Write to a File

  • خواندن از یک فایل Read from a File

قالب ها و برنامه نویسی عمومی Templates and Generic Programming

  • قالب های تابع Function templates

  • قالب های کلاس Class templates

  • امتحان Quiz

STL STL

  • مقدمه STL STL Introduction

  • ظروف - آرایه ها Containers - Arrays

  • ظروف - وکتور Containers - Vector

  • ظروف - لیست Containers - List

  • ظروف - پشته، صف Containers - Stack, Queue

  • ظروف - مجموعه Containers - Set

  • ظروف - نقشه Containers - Map

  • امتحان Quiz

نمایش نظرات

C++ Crash Course: آموزش سریع و عملی
جزییات دوره
7.5 hours
80
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,202
4.9 از 5
ندارد
دارد
دارد
Vivek P
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vivek P Vivek P

علاقه مندان به داده ها