اپلیکیشن اندرویدی فلش‌کارت آموزشی C++ به سبک Deitel: برنامه نویسی گام به گام با مثال‌های کاربردی

249,500 تومان
C++ به سبک Deitel: برنامه نویسی گام به گام با مثال‌های کاربردی C++ به سبک Deitel: دروازه شما به دنیای حرفه‌ای برنامه نویسی! معرفی دوره آیا رویای تبدیل شدن به یک برنامه نویس حرفه‌ای را در سر دارید؟ آیا...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,375 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: C++ به سبک Deitel: برنامه نویسی گام به گام با مثال‌های کاربردی

موضوع کلی: برنامه نویسی و توسعه نرم افزار

موضوع میانی: برنامه نویسی با C++

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مقدمه‌ای بر کامپیوترها، نرم‌افزار و توسعه نرم‌افزار
  • 2. معرفی زبان C++ و استاندارد C++
  • 3. راه‌اندازی محیط توسعه: کامپایلر، IDE و اولین برنامه
  • 4. ساختار یک برنامه C++: دستورات پیش‌پردازنده، `main` و کامنت‌ها
  • 5. متغیرها، انواع داده‌های اصلی و تعریف آن‌ها
  • 6. ورودی و خروجی استاندارد با استفاده از `cin` و `cout`
  • 7. عملگرهای حسابی و اولویت‌بندی آن‌ها
  • 8. مقدمه‌ای بر الگوریتم‌ها و حل مسئله
  • 9. ساختارهای کنترل: دستور شرطی `if`
  • 10. ساختارهای کنترل: دستور `if-else` و عملگر شرطی
  • 11. ساختارهای کنترل: حلقه تکرار `while`
  • 12. ساختارهای کنترل: حلقه تکرار `do-while`
  • 13. ساختارهای کنترل: حلقه تکرار `for`
  • 14. مثال‌های کاربردی با حلقه‌های تودرتو
  • 15. دستورات `break` و `continue` در حلقه‌ها
  • 16. عملگرهای منطقی (`&&`, `||`, `!`)
  • 17. ساختار انتخاب `switch`
  • 18. تبدیل انواع (Type Casting) صریح و ضمنی
  • 19. مقدمه‌ای بر توابع و برنامه‌نویسی ماژولار
  • 20. تعریف توابع و پروتوتایپ‌ها (Prototypes)
  • 21. کلاس‌های ذخیره‌سازی و حوزه دید متغیرها (Scope)
  • 22. توابع بازگشتی (Recursion)
  • 23. ارسال آرگومان به توابع: فراخوانی با مقدار (Pass-by-Value)
  • 24. ارسال آرگومان به توابع: فراخوانی با ارجاع (Pass-by-Reference)
  • 25. سربارگذاری توابع (Function Overloading)
  • 26. قالب‌های تابع (Function Templates)
  • 27. آرایه‌ها: تعریف، مقداردهی و دسترسی به عناصر
  • 28. پیمایش آرایه‌ها با حلقه‌های `for`
  • 29. ارسال آرایه‌ها به توابع
  • 30. مرتب‌سازی آرایه‌ها: الگوریتم Bubble Sort و Selection Sort
  • 31. جستجو در آرایه‌ها: جستجوی خطی و جستجوی دودویی
  • 32. آرایه‌های چندبعدی
  • 33. مقدمه‌ای بر اشاره‌گرها (Pointers)
  • 34. عملگرهای اشاره‌گر (`*` و `&`) و مقداردهی به آن‌ها
  • 35. رابطه بین آرایه‌ها و اشاره‌گرها
  • 36. محاسبات روی اشاره‌گرها (Pointer Arithmetic)
  • 37. ارسال اشاره‌گر به توابع
  • 38. اشاره‌گرهای `const` و اشاره به داده‌های `const`
  • 39. تخصیص حافظه پویا با `new` و `delete`
  • 40. رشته‌های به سبک C (آرایه کاراکترها) و توابع کتابخانه `<cstring>`
  • 41. اشاره‌گر به توابع
  • 42. مفاهیم برنامه‌نویسی شیءگرا (OOP)
  • 43. کلاس‌ها و اشیاء: تعریف و نمونه‌سازی
  • 44. سطوح دسترسی: `public` و `private`
  • 45. جداسازی رابط کاربری از پیاده‌سازی (فایل‌های هدر و سورس)
  • 46. سازنده‌ها (Constructors)
  • 47. مخرب‌ها (Destructors)
  • 48. اشیاء `const` و توابع عضو `const`
  • 49. ترکیب‌بندی (Composition): اشیاء به عنوان اعضای دیگر کلاس‌ها
  • 50. توابع و کلاس‌های دوست (Friend)
  • 51. اشاره‌گر `this`
  • 52. اعضای `static` داده و توابع عضو `static`
  • 53. مقدمه‌ای بر سربارگذاری عملگرها (Operator Overloading)
  • 54. سربارگذاری عملگرهای دوتایی (مانند `+`, `-`, `==`)
  • 55. سربارگذاری عملگرهای یکتایی (مانند `++`, `--`, `!`)
  • 56. سربارگذاری عملگر جایگذاری (`=`)
  • 57. سربارگذاری عملگرهای ورودی و خروجی جریان (`<<` و `>>`)
  • 58. مقدمه‌ای بر وراثت (Inheritance)
  • 59. کلاس‌های پایه و کلاس‌های مشتق‌شده
  • 60. اعضای `protected`
  • 61. رابطه بین سازنده‌ها و مخرب‌های کلاس پایه و مشتق‌شده
  • 62. بازنویسی (Redefining) توابع کلاس پایه
  • 63. مقدمه‌ای بر چندریختی (Polymorphism)
  • 64. توابع مجازی (Virtual Functions) و اتصال پویا (Dynamic Binding)
  • 65. کلاس‌های انتزاعی (Abstract Classes) و توابع مجازی خالص
  • 66. مدیریت خطا با کنترل استثناء (Exception Handling)
  • 67. بلوک‌های `try` و `catch` و دستور `throw`
  • 68. گرفتن انواع مختلف استثناء
  • 69. باز شدن پشته (Stack Unwinding)
  • 70. کلاس‌های استثناء در کتابخانه استاندارد
  • 71. قالب‌های کلاس (Class Templates)
  • 72. ورودی و خروجی فایل با `fstream`
  • 73. خواندن و نوشتن در فایل‌های متنی ترتیبی
  • 74. ایجاد، خواندن و نوشتن در فایل‌های با دسترسی تصادفی
  • 75. سریال‌سازی اشیاء (Object Serialization)
  • 76. مقدمه‌ای بر کتابخانه قالب استاندارد (STL)
  • 77. کانتینر `vector` و مدیریت حافظه پویا
  • 78. کانتینر `list` و `forward_list`
  • 79. کانتینر `deque`
  • 80. آداپتورهای کانتینر: `stack`, `queue` و `priority_queue`
  • 81. کانتینرهای انجمنی: `set` و `multiset`
  • 82. کانتینرهای انجمنی: `map` و `multimap`
  • 83. پیمایشگرها (Iterators) و انواع آن
  • 84. مقدمه‌ای بر الگوریتم‌های STL
  • 85. الگوریتم‌های تغییرناپذیر دنباله (مانند `for_each`, `find`)
  • 86. الگوریتم‌های تغییرپذیر دنباله (مانند `copy`, `transform`, `sort`)
  • 87. کار با کلاس `string`
  • 88. فضای نام (Namespaces)
  • 89. اشاره‌گرهای هوشمند: `unique_ptr`
  • 90. اشاره‌گرهای هوشمند: `shared_ptr` و `weak_ptr`
  • 91. کلمه کلیدی `auto` و استنتاج نوع
  • 92. حلقه `for` مبتنی بر دامنه (Range-based for loop)
  • 93. عبارات لامبدا (Lambda Expressions)
  • 94. معناشناسی انتقال (Move Semantics) و ارجاع‌های Rvalue
  • 95. برنامه‌نویسی همروند: مقدمه‌ای بر `std::thread`
  • 96. همگام‌سازی ریسمان‌ها با `std::mutex` و `std::lock_guard`
  • 97. الگوهای طراحی (Design Patterns): الگوی Singleton
  • 98. الگوهای طراحی (Design Patterns): الگوی Factory
  • 99. تکنیک‌های پیشرفته رفع اشکال (Debugging)
  • 100. جمع‌بندی نهایی و مسیرهای یادگیری آینده
C++ به سبک Deitel: برنامه نویسی گام به گام با مثال‌های کاربردی

C++ به سبک Deitel: دروازه شما به دنیای حرفه‌ای برنامه نویسی!

معرفی دوره

آیا رویای تبدیل شدن به یک برنامه نویس حرفه‌ای را در سر دارید؟ آیا می‌خواهید با قدرتمندترین زبان برنامه‌نویسی دنیا، C++، به خلق نرم‌افزارهای بی‌نظیر بپردازید؟ دوره آموزشی C++ به سبک Deitel، فرصتی استثنایی برای تحقق این رویاهاست!

این دوره با الهام از کتاب ارزشمند و پرفروش "C++ How to Program" نوشته Deitel & Deitel، طراحی شده است تا شما را گام به گام و با مثال‌های کاربردی فراوان، با تمام جنبه‌های C++ آشنا کند. از مفاهیم اولیه تا تکنیک‌های پیشرفته، همه چیز را به زبانی ساده و قابل فهم خواهید آموخت.

درباره دوره

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

موضوعات کلیدی

  • مفاهیم اولیه برنامه نویسی و C++
  • انواع داده‌ها، متغیرها، عملگرها و عبارات
  • ساختارهای کنترلی (if، else، switch، loops)
  • توابع و آرایه‌ها
  • برنامه نویسی شی گرا (OOP): کلاس‌ها، اشیاء، وراثت، چندریختی
  • اشاره‌گرها و حافظه پویا
  • ورودی و خروجی فایل
  • مدیریت خطا و استثناء
  • کتابخانه استاندارد C++ (STL)
  • مباحث پیشرفته C++

مخاطبان دوره

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

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

چرا این دوره را بگذرانیم؟

گذراندن دوره C++ به سبک Deitel، مزایای فراوانی برای شما به همراه خواهد داشت:

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

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

دوره C++ به سبک Deitel شامل بیش از 100 سرفصل جامع است که تمام جنبه‌های C++ را پوشش می‌دهد. در اینجا به برخی از مهم‌ترین سرفصل‌ها اشاره می‌کنیم:

  • فصل 1: مقدمه‌ای بر کامپیوترها، اینترنت و C++
  • فصل 2: معرفی برنامه نویسی C++
  • فصل 3: کلاس‌ها، اشیاء، و رشته‌ها
  • فصل 4: عبارات شرطی و عملگرهای منطقی
  • فصل 5: حلقه‌های تکرار
  • فصل 6: توابع
  • فصل 7: آرایه‌ها
  • فصل 8: اشاره‌گرها
  • فصل 9: کلاس‌ها: در عمق
  • فصل 10: برنامه نویسی شی گرا: وراثت
  • فصل 11: برنامه نویسی شی گرا: چندریختی
  • فصل 12: قالب‌ها
  • فصل 13: مدیریت استثناء
  • فصل 14: پردازش فایل
  • فصل 15: کلاس string و پردازش رشته
  • فصل 16: کلاس‌های داده‌ای: کلاس بیت و کلاس کاراکتر
  • فصل 17: کتابخانه استاندارد C++ (STL): کانتینرها
  • فصل 18: کتابخانه استاندارد C++ (STL): الگوریتم‌ها
  • فصل 19: ساختارهای داده
  • فصل 20: مباحث پیشرفته C++ (Lambda Expressions, Smart Pointers, Move Semantics)

همین امروز در دوره C++ به سبک Deitel ثبت نام کنید و سفر خود را به سوی یک آینده درخشان در دنیای برنامه نویسی آغاز کنید!

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

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

📴
یادگیری بدون اینترنت مداوم
پس از نصب و در دسترس بودن محتوای دوره، فلش‌کارت‌ها را در زمان و مکان دلخواه مرور کنید.
🗂️
انواع محتوای آموزشی
از نکته‌های آموزشی تا پرسش‌های چهارگزینه‌ای و پرسش‌وپاسخ، مطالب را متناسب با نیاز خود مرور کنید.
📊
ارزیابی میزان یادگیری
پاسخ‌های درست و غلط خود را ثبت کنید و آمار عملکردتان را به تفکیک نوع محتوا ببینید.
🎯
مرور هدفمند فصل‌ها
فصل‌های موردنظر را انتخاب کنید و با استفاده از گزینه انتخاب همه، مرور فصل‌های مرورنشده را در اولویت قرار دهید.
انواع فلش‌کارت‌های قابل مرور

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

💬
نکته‌های خودمانی
یادگیری ساده و روان
📘
نکته‌های رسمی و کتابی
مرور دقیق مفاهیم
📝
پرسش‌های چهارگزینه‌ای
سنجش آموخته‌ها
❓
پرسش‌وپاسخ
تمرین یادآوری پاسخ
🎓
درسنامه
مرور محتوای آموزشی
امکانات مرور و ارزیابی
حرکت ساده بین کارت‌ها
استفاده از دکمه‌های قبلی و بعدی و مشاهده نوار پیشرفت برای دنبال کردن روند مرور.
مشاهده پاسخ و توضیحات
برگرداندن کارت برای نمایش پاسخ و توضیحات در قالب‌هایی مانند تست و پرسش‌وپاسخ.
تنظیم اندازه فونت
انتخاب اندازه مناسب نوشته‌ها برای تجربه مطالعه راحت‌تر.
نمایش فرمول‌های ریاضی
پشتیبانی از نمایش صحیح فرمول‌ها و روابط ریاضی مبتنی بر LaTeX.
ثبت نتیجه و گزارش آماری
علامت‌گذاری هر پاسخ به‌صورت درست یا غلط و مشاهده تعداد و درصد موفقیت برای انواع محتوا.
طراحی‌شده برای مطالعه روزمره
  • رابط کاربری فارسی و راست‌چین با فونت وزیر.
  • تم روشن و تیره مطابق تنظیمات سیستم.
  • صفحه‌بندی ساده برای انتخاب دوره و شروع مرور.
  • نمایش تعداد دفعات مرور هر فصل.
  • انتخاب چند فصل برای مرور هم‌زمان.
  • امکان تمرکز بر فصل‌هایی که هنوز مرور نشده‌اند.
مناسب برای چه کسانی است؟

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

توجه: محتوای آموزشی و تعداد فلش‌کارت‌ها به دوره انتخاب‌شده بستگی دارد. محتوای دوره پس از نصب، درون برنامه قابل استفاده است؛ با این حال، دریافت اولیه اپلیکیشن و به‌روزرسانی‌های احتمالی ممکن است به اینترنت نیاز داشته باشند.
گالری تصاویر اپلیکیشن‌ها
محیط واقعی اپلیکیشن‌های آموزشی ما
تصاویر زیر، نمونه‌هایی از محیط واقعی اپلیکیشن‌های آموزشی ما هستند و قالب کلی، سبک طراحی و شیوه نمایش محتوای آموزشی در این برنامه‌ها را نشان می‌دهند.
نگاهی به فضای داخل برنامه
تصویر محیط اپلیکیشن آموزشی ۱
نمای اپلیکیشن ۱
تصویر محیط اپلیکیشن آموزشی ۲
نمای اپلیکیشن ۲
تصویر محیط اپلیکیشن آموزشی ۳
نمای اپلیکیشن ۳
تصویر محیط اپلیکیشن آموزشی ۴
نمای اپلیکیشن ۴
تصویر محیط اپلیکیشن آموزشی ۵
نمای اپلیکیشن ۵
تصویر محیط اپلیکیشن آموزشی ۶
نمای اپلیکیشن ۶
تصویر محیط اپلیکیشن آموزشی ۷
نمای اپلیکیشن ۷
تصویر محیط اپلیکیشن آموزشی ۸
نمای اپلیکیشن ۸
تصویر محیط اپلیکیشن آموزشی ۹
نمای اپلیکیشن ۹
تصویر محیط اپلیکیشن آموزشی ۱۰
نمای اپلیکیشن ۱۰
تصویر محیط اپلیکیشن آموزشی ۱۱
نمای اپلیکیشن ۱۱
نکته مهم درباره تصاویر
این تصاویر نمونه‌ای از قالب و سبک طراحی اپلیکیشن‌های آموزشی ما هستند. اپلیکیشن ارائه‌شده نیز از همین رویکرد طراحی و نمایش محتوای آموزشی پیروی می‌کند؛ جزئیات ظاهری و امکانات قابل مشاهده ممکن است متناسب با نوع دوره و بخش مورد استفاده متفاوت باشد.
تگ‌ها: C Examples C# C++ Deitel C++ tutorial C++ گام به گام Deitel Learn C# Programming Software Development اصول برنامه نویسی برنامه نویسی برنامه نویسی C++ توسعه نرم افزار کدنویسی یادگیری C++

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.