آموزش C++ عملی: گام به گام اصول C++ را بیاموزید

Practical C++: Learn C++ Basics Step by Step

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به سرعت با C++ شروع کنید: فقط دروس عملی و تمرین برای تسلط بر مبانی C++. اصول اولیه C++ اصولی را که برای پروژه‌های C++ بعدی خود نیاز دارید دریافت کنید. از ابتدا کدهای C++ تمیز را بنویسید متغیرها، توابع، حلقه‌ها، شرایط و موارد دیگر. استفاده از کتابخانه استاندارد C++ (std) نصب کد ویژوال استودیو در ویندوز، لینوکس و MacOS نصب کامپایلر برای C++ با کاربر از برنامه خود تعامل داشته باشید مهارت های C++ خود را با تمرین های زیادی تمرین کنید چند قابلیت مدرن C++ را بیاموزید کامپایل و اجرای کد C++ توسط خودتان نمونه های اولیه برای توابع C++ خود بسازید کدهای C++ خود را با فایل های hpp و .cpp سازماندهی کنید درک اینکه یک مرجع چیست و چگونه از آن استفاده کنید. نوشتن کد OOP (برنامه نویسی شی گرا) با C++ مقدمه برای ارث بردن با OOP C++ بهترین روش ها را از شروع یادگیری با انجام پیش نیازها: کامپیوتر و اراده قوی برای یادگیری، همین!

شما در برنامه نویسی تازه کار هستید و می خواهید مبانی C++ را سریع یاد بگیرید؟

یا... شما در حال حاضر یک توسعه دهنده ++C هستید و می خواهید اصول اولیه را سریع و دقیق به روز کنید؟

و ترجیح می دهید با انجام دادن یاد بگیرید؟ → این دوره C++ برای شماست.

برای این دوره هیچ پیش نیازی لازم نیست: فقط یک کامپیوتر و اراده قوی برای یادگیری.


→ چرا این دوره؟


C++ یک زبان کاملاً خاص است: یکی از قدیمی‌ترین زبان‌های موجود در بازار است (بسیاری از زبان‌های دیگر در واقع بر پایه C++ هستند) و در هر صنعت ممکن در جهان استفاده می‌شود.

C++ به عنوان "یادگیری سخت" در نظر گرفته می شود. خوب، شاید یادگیری آن از زبان‌های دیگر مانند پایتون یا جاوا اسکریپت سخت‌تر باشد، اما در عوض، مزایای بزرگی خواهید داشت: می‌توانید با یکی از قدرتمندترین زبان‌های دنیا کدنویسی کنید - که فرصت‌های زیادی را باز می‌کند که با زبان‌های دیگر در دسترس نیستند. زبان های "کمتر قدرتمند". همچنین، و این می‌تواند عامل مهمی برای شما باشد: اگر به دنبال شغل هستید، داشتن دانش ++C به شما کمک می‌کند که برجسته شوید و شاید حقوق بهتری دریافت کنید. استدلال در اینجا بسیار ساده است: از آنجایی که C++ سخت‌تر است، رقابت کمتری دارید و شرکت‌ها مایل به پرداخت بیشتر هستند.

و اکنون، "سخت تر" به معنای "غیرممکن" نیست، اگر منابع مناسبی برای شروع دارید.

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

و من توضیحات را تا حد امکان ساده و آسان کرده ام تا بتوانید شروع کنید و انگیزه کسب اطلاعات بیشتر در مورد C++ را پیدا کنید.

این یک دوره 50 ساعته کامل نیست که در آن همه چیز را در مورد همه چیز یاد بگیرید. نه، این دوره در مورد رفتن به نقطه و دریافت اصول اولیه است.

با این دوره کاربردی C++ شما آنچه را که واقعاً برای شروع نیاز دارید بدست خواهید آورد. سپس می‌توانید به طور مؤثر از این پایه ++C برای یادگیری و کار در زمینه‌های مختلف استفاده کنید:

  • بازی‌های ویدیویی

  • نرم افزار تعبیه شده

  • رباتیک (مورد علاقه من!)

  • هوش مصنوعی

  • سیستم عامل

  • و بسیاری موارد دیگر.


→ چگونه تدریس کنم


  • گام به گام: هر بخش، هر درس، بالای قسمت قبلی ساخته شده است. 1 درس = 1 گام کوچک به سوی تسلط شما بر مبانی C++.

  • عملی: بدون توضیحات نظری پیچیده، من مستقیماً کد را می نویسم و ​​همزمان توضیح می دهم. و من شما را تشویق می کنم که کد را نیز بنویسید!

  • بدون کپی و چسباندن: برخی از کدها را به صورت جادویی و بدون هیچ توضیحی روی صفحه نمایش نمی‌دهم. من تمام کدهایی را که توضیح می دهم می نویسم و ​​همه کدهایی را که می نویسم توضیح می دهم.

  • نکته: اگر بتوانم چیزی را در عرض 5 دقیقه توضیح دهم، یک ویدیوی 15 دقیقه ای تولید نمی کنم تا دوره طولانی تر به نظر برسد.

  • عملی: من به شما چیزهایی را آموزش می‌دهم که واقعاً برای انجام کارهای مفید با C++ نیاز دارید. این به معنای تمرکز بر روی چیزی است که اکنون می تواند بیشترین ارزش را به شما بدهد.

  • تمرین اضافی: با هر مفهوم کلیدی، تمرین هایی را برای تمرین دقیقاً در مورد آنچه باید درک کنید، دریافت می کنید، بنابراین یادگیری بسیار کارآمدتر است.

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


→ در این دوره چه خواهید کرد و یاد خواهید گرفت؟


ابتدا، ابزارهای توسعه (کامپایلر، کد VS) را که برای نوشتن راحت کد C++ نیاز دارید نصب می‌کنید - دستورالعمل‌های نصب برای Windows، Linux، و MacOS. بله، شما می توانید دوره را با هر سیستم عاملی که می خواهید دنبال کنید!

سپس C++ را با 4 سطح مختلف یاد خواهید گرفت.

برای هر سطحی که دریافت می‌کنید:

  • یک ویدیوی معرفی سریع برای ایجاد ارتباط بین سطوح مختلف و توضیح آنچه که قرار است انجام دهیم.

  • درس های عملی (5-10 دقیقه) برای معرفی مفاهیم کلیدی جدید.

  • در پایان سطح (بخش)، چند تمرین برای تمرین روی نکات کلیدی بخش، و همچنین ترکیب مفاهیم با هم.

هر سطح مستقیماً در بالای سطوح قبلی ایجاد می شود. در اینجا یک نمای کلی از مفاهیمی است که کشف خواهید کرد (و روی آن تمرین خواهید کرد):

  • سطح 1: یک برنامه، متغیرها، آرایه ها، بردارها، ورودی کاربر بنویسید.

  • سطح 2: توابع، دامنه، نظرات، فضاهای نام.

  • سطح 3: شرایط (اگر)، برای حلقه‌ها، حلقه‌های while.

  • سطح 4: مراجع، نمونه‌های اولیه، گردآوری از ترمینال.

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

اکنون، دیگر منتظر نمانید و امروز در این دوره ثبت نام کنید!

همچنین 30 روز ضمانت بازگشت وجه دریافت می‌کنید. بنابراین، اکنون ثبت نام کنید و اگر از دوره راضی نیستید، یا اگر آنچه را که گفتم انجام ندادم، به سادگی بازپرداخت را دریافت کنید.

در دوره می بینمت! :)


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

معرفی Introduction

  • خوش آمدی! Welcome!

  • نحوه پیگیری این دوره How to follow this course

  • VS Code را روی Windows/Linux/MacOS نصب کنید Install VS Code on Windows/Linux/MacOS

  • کد VS را پیکربندی کنید Configure VS Code

  • یک پروژه ++C برای دوره ایجاد کنید Create a C++ project for the course

مبانی C++ - سطح 1 C++ Basics - Level 1

  • مقدمه Intro

  • اولین برنامه C++ شما Your First C++ Program

  • متغیرها Variables

  • متغیرها - انواع داده ها Variables - Data Types

  • متغیرها - ثابت ها Variables - Constants

  • آرایه ها Arrays

  • آرایه هایی با std::vector Arrays with std::vector

  • دریافت ورودی کاربر Get User Input

  • C++ سطح 1: تمرینات C++ Level 1: Exercises

  • C++ سطح 1: تمرین - راه حل C++ Level 1: Exercises - Solution

مبانی C++ - سطح 2 C++ Basics - Level 2

  • مقدمه Intro

  • کارکرد Functions

  • توابع - پارامترها Functions - Parameters

  • توابع - بیانیه بازگشت Functions - Return Statement

  • دامنه متغیر Variable Scope

  • نظرات Comments

  • استفاده از namespace std Using namespace std

  • C++ سطح 2: تمرینات C++ Level 2: Exercises

  • C++ سطح 2: تمرین - راه حل C++ Level 2: Exercises - Solution

مبانی C++ - سطح 3 C++ Basics - Level 3

  • مقدمه Intro

  • بیانیه های شرطی با Booleans Conditional Statements with Booleans

  • ترکیب عبارات شرطی Combining Conditional Statements

  • شرایط با If Conditions with If

  • در غیر این صورت، اگر Else, else if

  • برای حلقه For Loop

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

  • حلقه ها و آرایه ها Loops and Arrays

  • C++ سطح 3: تمرینات C++ Level 3: Exercises

  • C++ سطح 3: تمرین - راه حل C++ Level 3: Exercises - Solution

مبانی C++ - سطح 4 C++ Basics - Level 4

  • مقدمه Intro

  • توابع - پاس پارامترها با کپی یا با مرجع؟ Functions - Pass Parameters by Copy or by Reference?

  • توابع - نمونه های اولیه Functions - Prototypes

  • کد خود را سازماندهی کنید (فایل های hpp. و cpp.) Organize your Code (.hpp and .cpp files)

  • یک برنامه C++ را در ترمینال کامپایل و اجرا کنید Compile and Run a C++ Program in the Terminal

  • C++ سطح 4: تمرینات C++ Level 4: Exercises

  • C++ سطح 4: تمرین - راه حل C++ Level 4: Exercises - Solution

اضافی: C++ OOP Extra: C++ OOP

  • مقدمه Intro

  • OOP چیست، کلاس ها چیست؟ What is OOP, What are Classes?

  • یک کلاس C++ - Attributes, Constructor ایجاد کنید Create a C++ Class - Attributes, Constructor

  • متدها را به کلاس اضافه کنید Add Methods to the Class

  • یک شی (نمونه) از کلاس خود ایجاد کنید Create an Object (Instance) from your Class

  • کد OOP C++ خود را سازماندهی کنید Organize your C++ OOP Code

  • مقدمه ای بر وراثت Intro to Inheritance

نتیجه Conclusion

  • بهترین روش ها هنگام نوشتن کد ++C Best Practices when Writing C++ Code

  • کار بعدی چیه What to do next

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

نمایش نظرات

Udemy (یودمی)

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

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

آموزش C++ عملی: گام به گام اصول C++ را بیاموزید
جزییات دوره
5 hours
51
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
644
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Edouard Renard Edouard Renard

مهندس نرم افزار و مدرس رباتیک