دوره جامع و سریع C++ - آموزش کاربردی و سریع [ویدئویی] - آخرین آپدیت

دانلود C++ Crash Course - Quick and Practical Learning [Video]

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

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

مقدمه Introduction

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

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

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

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

  • نصب IDE (Code Blocks) Installation of IDE (Code Blocks)

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

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

مفاهیم پایه Basic Concepts

  • متغیرها Variables

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

  • عملگرها: حسابی، انتسابی، تک‌گانه Operators - Arithmetic, Assignment, Unary

  • عملگرها: رابطه‌ای، منطقی، سه تایی، sizeof Operators - Relational, Logical, Ternary, sizeof

  • دستورات cin و endl cin and endl

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

  • دستورات IF، Else if و Else IF, Else if, Else statements

  • دستورات Switch Case Switch Case Statements

  • حلقه For For Loop

  • حلقه While While Loop

  • حلقه Do While Do While Loop

  • دمو: جدول ضرب N Demo: Table of N

  • دمو: محاسبه n به توان p Demo: n raised to the power p

  • دستور Break Break Statement

  • دستور Continue Continue Statement

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

  • دمو: چاپ الگوها ۱ Demo: Patterns Printing - 1

  • دمو: چاپ الگوها ۲ Demo: Patterns Printing - 2

آرایه‌ها و رشته‌ها 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 Array

  • دمو: جمع دو ماتریس Demo: Add two matrices

  • رشته‌ها (Strings) Strings

اشاره‌گرها Pointers

  • مقدمه‌ای بر اشاره‌گرها Pointers Introduction

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

توابع Functions

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

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

  • تفاوت پارامتر و آرگومان Parameter Vs Argument

  • توابع با پارامترهای پیش‌فرض Function with default parameters

  • ارسال به صورت مقدار (Call by Value) Call by Value

  • ارسال به صورت ارجاع (Call by Reference) Call by Reference

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

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

  • آشنایی با کلاس‌ها و اشیاء Class and Objects Introduction

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

  • تعدیل‌کننده‌های دسترسی (Access Specifiers) Access Specifiers

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

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

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

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

  • سازنده‌ها (Constructors) Constructors

  • اوورلود کردن سازنده‌ها Constructor Overloading

  • تخریب‌کننده‌ها (Destructors) Destructor

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

  • عملگر تفکیک محدوده (Scope Resolution) Scope Resolution Operator

وراثت 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

چندریختی Polymorphism

  • اوورلود کردن توابع (Function Overloading) Function Overloading

  • مقدمه‌ای بر اوورلود کردن عملگرها Operator Overloading Introduction

  • اوورلود کردن عملگرهای تک‌گانه Overloading Unary Operators

  • اوورلود کردن عملگرهای دوگانه Overloading Binary Operators

  • بازنویسی متدها (Method Overriding) Method Overriding

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

  • کلاس‌های انتزاعی (Abstract Classes) Abstract Classes

مدیریت استثناها و مدیریت فایل Exception Handling and File Handling

  • مقدمه‌ای بر مدیریت استثناها Exception Handling Introduction

  • دمو مدیریت استثناها Exception Handling Demo

  • بلاک‌های Catch متعدد Multiple Catch Blocks

  • درک جریان‌ها (Streams) Understand Streams

  • نوشتن در فایل Write to a File

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

تمپلیت‌ها و برنامه‌نویسی جنریک Templates and Generic Programming

  • تمپلیت‌های توابع Function Templates

  • تمپلیت‌های کلاس Class Templates

کتابخانه استاندارد (STL) STL (Standard Template Library)

  • معرفی STL STL Introduction

  • کانتینرها: آرایه‌ها Containers - Arrays

  • کانتینرها: Vector Containers - Vector

  • کانتینرها: List Containers - List

  • کانتینرها: Stack و Queue Containers - Stack, Queue

  • کانتینرها: Set Containers - Set

  • کانتینرها: Map Containers - Map

نمایش نظرات

دوره جامع و سریع C++ - آموزش کاربردی و سریع [ویدئویی]
جزییات دوره
7h 31m
80
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Vivek P.
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vivek P. Vivek P.

Vivek P. با بیش از 12 سال تجربه فناوری اطلاعات در فن آوری های مختلف، یک همکار دارای گواهی Tableau است. او مشتاق کار با فناوری است و به شدت به یادگیری عملی اعتقاد دارد. روش تدریس او نیز بر این باور استوار است.