آموزش جامع و رایگان برنامه نویسی C++‎ سی پلاس پلاس

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

آموزش جامع و رایگان برنامه نویسی C++‎ سی پلاس پلاس

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

قیمت:

رایگان !

توضیحات

دوره جامع آموزش برنامه‌نویسی ++C از مبتدی تا پیشرفته

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

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

چرا باید ++C یاد بگیرید؟

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

کاربردهای ++C در دنیای واقعی:

  1. توسعه سیستم‌های عامل: بسیاری از سیستم‌های عامل معروف مانند ویندوز و لینوکس، با استفاده از زبان ++C توسعه یافته‌اند. دلیل این امر، قدرت بالای این زبان در مدیریت منابع سخت‌افزاری و سرعت اجرای بالای کدهاست.
  2. بازی‌سازی و گرافیک کامپیوتری: ++C به دلیل پشتیبانی از کتابخانه‌های قدرتمند مانند DirectX و OpenGL، به‌طور گسترده در صنعت بازی‌سازی و تولید نرم‌افزارهای گرافیکی سه‌بعدی به‌کار گرفته می‌شود. بسیاری از موتورهای بازی معروف از جمله Unreal Engine با استفاده از ++C توسعه یافته‌اند.
  3. سیستم‌های تعبیه‌شده (Embedded Systems): در بسیاری از دستگاه‌های الکترونیکی که نیاز به کنترل دقیق سخت‌افزار دارند، از زبان ++C استفاده می‌شود. از ماشین‌آلات صنعتی گرفته تا سیستم‌های کنترل خودروها و تجهیزات پزشکی، همه به قدرت این زبان وابسته‌اند.
  4. علم داده‌ها و هوش مصنوعی: گرچه زبان‌هایی مانند پایتون در این حوزه بسیار محبوب هستند، اما زمانی که نیاز به سرعت و عملکرد بالا وجود دارد، ++C همچنان یک انتخاب برتر برای پیاده‌سازی الگوریتم‌های پیچیده و بهینه‌سازی کدهای محاسباتی است.

آنچه در این دوره خواهید آموخت:

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

  • مبانی و مقدمات زبان ++C

  • آشنایی با تاریخچه و کاربردهای ++C
  • اصول اولیه برنامه‌نویسی: متغیرها، عملگرها، و ساختارهای شرطی
  • حلقه‌ها و تکرارها: for، while، و do-while
  • آرایه‌ها و رشته‌ها: مدیریت داده‌ها در ++C
  • کار با توابع و کتابخانه‌های استاندارد

  • تعریف و استفاده از توابع در ++C
  • آشنایی با کتابخانه‌های استاندارد: stdlib.h، iostream، و math.h
  • مفهوم بازگشتی (Recursion) در توابع
  • اشاره‌گرها و مدیریت حافظه

  • اشاره‌گرها و آدرس‌دهی حافظه
  • تخصیص و آزادسازی حافظه پویا
  • اشاره‌گرها و آرایه‌ها: نحوه تعامل و مدیریت داده‌ها
  • برنامه‌نویسی شی‌گرا (OOP) در ++C

  • آشنایی با کلاس‌ها و اشیاء (Objects)
  • اصول ارث‌بری (Inheritance)
  • اصول انتزاع (Abstraction)
  • اصول کپسوله‌سازی (Encapculation)
  • اصول چندریختی (Polymorphism)
  • مدیریت دسترسی‌ها و داده‌ها با استفاده از سازنده‌ها (Constructors) و مخرب‌ها (Destructors)
  • توابع مجازی و کلاس‌های انتزاعی
  • مدیریت خطا و استثناها (Exceptions)

  • روش‌های مدیریت خطاها در ++C
  • استفاده از بلوک‌های try، catch، و throw
  • بهینه‌سازی کدها برای جلوگیری از وقوع خطاهای رایج
  • کار با فایل‌ها و ذخیره‌سازی داده‌ها

  • باز کردن و بستن فایل‌ها با استفاده از فایل‌های ورودی و خروجی (I/O)
  • خواندن و نوشتن داده‌ها در فایل‌ها
  • مدیریت و پردازش داده‌های ذخیره‌شده در فایل‌ها
  • کتابخانه‌های پیشرفته ++C و پروژه‌های عملی

  • پروژه پایان مقدمات: انجام پروژه کاربردی با استفاده از تمامی مهارت‌های یادگرفته‌شده در بخش مقدمات
  • پروژه نهایی دوره: ساخت یک پروژه کاربردی و مفید با استفاده از تمامی مهارت‌های یادگرفته‌شده در طول دوره

مزایای شرکت در دوره آموزش ++C

  1. آموزش گام به گام و پروژه‌محور: هر سرفصل با مثال‌های کاربردی و پروژه‌های عملی همراه است که به شما کمک می‌کند تا مفاهیم را بهتر درک کنید و به راحتی در پروژه‌های واقعی به‌کار ببرید.
  2. پشتیبانی کامل مدرس: در طول دوره، در هر جلسه که به مشکل برخورد کردید میتونید مشکلات و نظراتتون را در بخش نظرات یا کامنت مربوط به همان جلسه عنوان کنید.
  3. تضمین تسلط بر زبان ++C: با گذراندن این دوره، شما نه تنها با اصول پایه آشنا خواهید شد، بلکه مفاهیم پیشرفته ++C را نیز فرا خواهید گرفت که به شما امکان می‌دهد پروژه‌های پیچیده را به صورت مستقل انجام دهید.

جمع‌بندی

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

جلسات دوره

فصل اول

مقدمات دوره

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

1

توضیحات اولیه

2

نصب و راه‌اندازی CodeBlock

فصل دوم

ساختار ساده برنامه به زبان ++C

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

3

توضیحات کلی ساختار

4

هدرفایل iostream

5

بررسی namespace‌

6

تابع اصلی main

7

دستور cout

8

کامنت‌گذاری در ++C

فصل سوم

مفاهیم و کاربرد‌های اساسی متغیرها

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

9

کاربرد متغیرها

10

انواع داده (قسمت اول)

11

انواع داده (قسمت دوم)

12

سایز ذخیره سازی انواع داده

13

کم‌ و بیش‌ترین سایز ذخیره سازی انواع داده - قسمت 1

14

کم‌ و بیش‌ترین سایز ذخیره سازی انواع داده - قسمت 2

15

دریات ورودی از کاربر

16

تکمیل داستان با داده‌های دریافتی

17

دستور Constant

18

متغیرهای لوکال و گلوبال

فصل چهارم

مفاهیم و کاربرد‌های اساسی عملگرها

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

19

معرفی عملگرها

20

عملگر انتسابی

21

عملگر محاسباتی

22

عملگرهای کاهشی و افزایشی

23

عملگرهای مقایسه ای​

24

عملگر منطقی

25

عملگرهای انتسابی ترکیبی

فصل پنجم

مفاهیم و کاربرد‌های اساسی آرایه‌ها

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

26

آرایه چیست ؟

27

دسترسی به مقادیر آرایه

28

آرایه دو بعدی (ماتریس)

29

دسترسی به مقادیر ماتریس

30

وکتور در ++C

31

وکتور دو بعدی در ++C

فصل ششم

قوانین و اصول استفاده از حالت‌های شرطی

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

32

دستور if (حالت‌های شرطی)

33

دستور else if (حالت‌های شرطی پیچیده‌تر)

34

دستور Switch

35

ایجاد ماشین حساب با دستور Switch

36

استفاده از عملگرهای منطقی در شرط‌ها

فصل هفتم

قوانین و اصول استفاده از حلقه‌ها

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

37

کاربرد حلقه‌ها

38

کاربرد حلقه while در ++C

39

بررسی کامل while با مثال - قسمت 1

40

بررسی کامل while با مثال - قسمت 2

41

بررسی کامل while با مثال - قسمت 3

42

کاربرد حلقه for در ++C

43

کاربرد for برای آرایه‌ها

44

کاربرد for برای ماتریس‌ها

45

مقداردهی آرایه‌ و ماتر توسط کاربر

46

فرق حلقه for و while

47

کاربرد حلقه do while

48

دستور Break و Continue

فصل هشتم

مفاهیم و کاربرد‌های اساسی رشته‌ها (String)

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

49

بررسی String و Char

50

برخی از کاربردهای Char

51

برخی از کاربردهای String

مفاهیم و کاربرد‌های اساسی توابع (Functions)

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

52

توابع (function) در ++C

53

پارامتر و آرگومان در ++C

54

دستور return در توابع

55

سربارگذاری تابع

56

محل قرارگیری توابع در ++C

57

متغیرهای لوکال و گلوبال

58

توابع بازگشتی (تحلیل فاکتوریل به روش بازگشتی)

59

توابع بازگشتی (تحلیل فیبوناچی به روش بازگشتی)

60

ارسال آرایه به توابع

فصل دهم

انجام پروژه - ساخت ساعت متحرک (پایان بخش مقدمات ✅)

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

61

ساخت ساعت متحرک

فصل یازدهم

مفاهیم و کاربرد‌های اساسی اشاره‌گرها (Pointers)

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

62

معرفی اشاره‌گر (پوینتر)

63

طریقه ساخت اشاره‌گر

64

ویژگی‌های اشاره‌گر

65

عملگر Reference و Dereference

66

تخصیص حافظه پویا در ++C

67

تفاوت آرایه و اشاره‌گر

68

محاسبات اشاره‌گر

69

ارسال و برگرداندن اشاره‌گر در توابع

70

ارسال و برگرداندن ماتریس در توابع

فصل دوازدهم

برنامه‌نویسی شی‌گرایی (OOP)

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

71

شروع برنامه‌نویسی شی گرایی (OOP)

72

معرفی و ساخت کلاس

73

معرفی و ساخت آبجکت

74

سطوح دسترسی در کلاس

75

بررسی سازنده (constructor)

76

بررسی کپسوله سازی (Encapsulation)

77

بررسی وراثت (Inheritance)

78

بررسی انتزاع (Abstraction)

79

بررسی چندریختی (Polymorphism)

80

پروژه مدیریت سیستم بانک

فصل سیزدهم

اشاره‌گرهای هوشمند (Smart Pointers)

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

81

معرفی اشاره‌گر هوشمند (Smart Pointer)

82

اشاره‌گر یونیک (Unique Pointer)

83

اشاره‌گر اشتراکی (Shared Pointer)

84

اشاره‌گر ضعیف (Weak Pointer)

فصل چهاردهم

مدیریت فایل‌ها [پایان دوره ✅]

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

85

معرفی فایل‌های اسکی و باینری

86

مدیریت فایل‌های اسکی

87

مدیریت فایل‌های باینری

جلسات دوره

فصل اول

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

1

توضیحات اولیه

2

نصب و راه‌اندازی CodeBlock

فصل دوم

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

3

توضیحات کلی ساختار

4

هدرفایل iostream

5

بررسی namespace‌

6

تابع اصلی main

7

دستور cout

8

کامنت‌گذاری در ++C

فصل سوم

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

9

کاربرد متغیرها

10

انواع داده (قسمت اول)

11

انواع داده (قسمت دوم)

12

سایز ذخیره سازی انواع داده

13

کم‌ و بیش‌ترین سایز ذخیره سازی انواع داده - قسمت 1

14

کم‌ و بیش‌ترین سایز ذخیره سازی انواع داده - قسمت 2

15

دریات ورودی از کاربر

16

تکمیل داستان با داده‌های دریافتی

17

دستور Constant

18

متغیرهای لوکال و گلوبال

فصل چهارم

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

19

معرفی عملگرها

20

عملگر انتسابی

21

عملگر محاسباتی

22

عملگرهای کاهشی و افزایشی

23

عملگرهای مقایسه ای​

24

عملگر منطقی

25

عملگرهای انتسابی ترکیبی

فصل پنجم

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

26

آرایه چیست ؟

27

دسترسی به مقادیر آرایه

28

آرایه دو بعدی (ماتریس)

29

دسترسی به مقادیر ماتریس

30

وکتور در ++C

31

وکتور دو بعدی در ++C

فصل ششم

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

32

دستور if (حالت‌های شرطی)

33

دستور else if (حالت‌های شرطی پیچیده‌تر)

34

دستور Switch

35

ایجاد ماشین حساب با دستور Switch

36

استفاده از عملگرهای منطقی در شرط‌ها

فصل هفتم

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

37

کاربرد حلقه‌ها

38

کاربرد حلقه while در ++C

39

بررسی کامل while با مثال - قسمت 1

40

بررسی کامل while با مثال - قسمت 2

41

بررسی کامل while با مثال - قسمت 3

42

کاربرد حلقه for در ++C

43

کاربرد for برای آرایه‌ها

44

کاربرد for برای ماتریس‌ها

45

مقداردهی آرایه‌ و ماتر توسط کاربر

46

فرق حلقه for و while

47

کاربرد حلقه do while

48

دستور Break و Continue

فصل هشتم

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

49

بررسی String و Char

50

برخی از کاربردهای Char

51

برخی از کاربردهای String

فصل نهم

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

52

توابع (function) در ++C

53

پارامتر و آرگومان در ++C

54

دستور return در توابع

55

سربارگذاری تابع

56

محل قرارگیری توابع در ++C

57

متغیرهای لوکال و گلوبال

58

توابع بازگشتی (تحلیل فاکتوریل به روش بازگشتی)

59

توابع بازگشتی (تحلیل فیبوناچی به روش بازگشتی)

60

ارسال آرایه به توابع

فصل دهم

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

61

ساخت ساعت متحرک

فصل یازدهم

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

62

معرفی اشاره‌گر (پوینتر)

63

طریقه ساخت اشاره‌گر

64

ویژگی‌های اشاره‌گر

65

عملگر Reference و Dereference

66

تخصیص حافظه پویا در ++C

67

تفاوت آرایه و اشاره‌گر

68

محاسبات اشاره‌گر

69

ارسال و برگرداندن اشاره‌گر در توابع

70

ارسال و برگرداندن ماتریس در توابع

فصل دوازدهم

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

71

شروع برنامه‌نویسی شی گرایی (OOP)

72

معرفی و ساخت کلاس

73

معرفی و ساخت آبجکت

74

سطوح دسترسی در کلاس

75

بررسی سازنده (constructor)

76

بررسی کپسوله سازی (Encapsulation)

77

بررسی وراثت (Inheritance)

78

بررسی انتزاع (Abstraction)

79

بررسی چندریختی (Polymorphism)

80

پروژه مدیریت سیستم بانک

فصل سیزدهم

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

81

معرفی اشاره‌گر هوشمند (Smart Pointer)

82

اشاره‌گر یونیک (Unique Pointer)

83

اشاره‌گر اشتراکی (Shared Pointer)

84

اشاره‌گر ضعیف (Weak Pointer)

فصل چهاردهم

معرفی کوتاه قسمت های این بخش

سفارش پکیج تمرینات بهمراه پیشنهاد ویژه 🚀

85

معرفی فایل‌های اسکی و باینری

86

مدیریت فایل‌های اسکی

87

مدیریت فایل‌های باینری

پرسش و نظرات

بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها

دوره جامع ++C ❤️

تعداد جلسات:

87 جلسه

وضعیت دوره:

تکمیل شده

زمان دوره:

13 ساعت

مدرس:

مهدی کاظمی

مهدی کاظمی

سلام مهدی کاظمی هستم و باعث افتخارم هست که در یک دوره جذاب دیگه با شما هستم و قراره در کنار هم از یادگیریمون لذت ببریم. ​

هزینه آموزش:

رایگان !

1
2.jpg
3
4
5
6
7
8
9
10
11
12
13
14