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

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

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را بسنجید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. این دوره جامع C++ طراحی شده است تا به یادگیرندگان یک معرفی سریع، ساختاریافته و عملی از یکی از قدرتمندترین زبان‌های برنامه‌نویسی جهان ارائه دهد. شما خواهید آموخت که چگونه C++ قدرت بخشیدن به اپلیکیشن‌ها، سیستم‌ها و توسعه نرم‌افزارهای مدرن را فراهم می‌کند و مفاهیم کلیدی برنامه‌نویسی را که این زبان را بسیار منعطف و کارآمد می‌سازد، فرا خواهید گرفت. شما با بررسی مبانی برنامه‌نویسی و سینتکس C++ شروع می‌کنید و یاد می‌گیرید که چگونه از کامپایلرها، IDEها و بلوک‌های سازنده یک برنامه C++ استفاده کنید. سپس مسیر یادگیری از متغیرها، انواع داده‌ها، عملگرها و ساختارهای کنترلی عبور کرده و وارد مباحث آرایه‌ها، رشته‌ها، توابع و اشاره‌گرها می‌شود تا درک بنیادی شما از طریق مثال‌های عملی و دموها تثبیت شود. با پیشروی در دوره، قلب C++ یعنی برنامه‌نویسی شی‌گرا (OOP) را کاوش خواهید کرد و موضوعات ضروری مانند کلاس‌ها، اشیاء، ارث‌بری و چندریختی را می‌آموزید. سپس برای نوشتن کدهایی مستحکم، بهینه و قابل استفاده مجدد، به مباحث مدیریت استثناها، عملیات فایل و تمپلیت‌ها می‌پردازید. دوره با کتابخانه استاندارد تمپلیت (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

اشاره‌گرها 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

  • بارگذاری بیش از حد سازنده (Overloading) Constructor Overloading

  • تخریب‌کننده (Destructor) 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 عملگرهای تک‌گانه Overloading Unary Operators

  • Overloading عملگرهای دوگانه 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++ - آموزش کاربردی و سریع
جزییات دوره
11h 31m
80
(آخرین آپدیت)
57
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده