اپلیکیشن اندرویدی فلشکارت آموزشی مبانی برنامهنویسی با زبان C/C++ برای مبتدیان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی برنامهنویسی با زبان C/C++ برای مبتدیان
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: زبانهای برنامهنویسی و توسعه نرمافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر علم کامپیوتر و برنامهنویسی
- 2. تاریخچه زبان C و C++
- 3. نصب و راهاندازی محیط توسعه (IDE)
- 4. اولین برنامه: "سلام دنیا"
- 5. ساختار کلی یک برنامه C/C++
- 6. متغیرها و انواع دادههای پایه
- 7. عملگرهای ریاضی و اولویت آنها
- 8. عملگرهای رابطهای و منطقی
- 9. دستورات شرطی: if و if-else
- 10. دستورات شرطی: switch-case
- 11. حلقهها: for loop
- 12. حلقهها: while loop
- 13. حلقهها: do-while loop
- 14. دستورات پرش در حلقهها: break و continue
- 15. آرایهها: تعریف و دسترسی
- 16. آرایهها: مقداردهی اولیه و انواع
- 17. توابع: تعریف، فراخوانی و بازگشت مقدار
- 18. پارامترهای توابع و انتقال مقادیر
- 19. توابع بازگشتی (Recursion)
- 20. اشارهگرها (Pointers): مفاهیم پایه
- 21. اشارهگرها و آرایهها
- 22. اشارهگرها و توابع
- 23. ساختارها (Structs): تعریف و استفاده
- 24. ساختارها و اشارهگرها
- 25. اتحادها (Unions)
- 26. مدیریت حافظه: تخصیص دینامیک (malloc, calloc)
- 27. مدیریت حافظه: realloc و free
- 28. مدیریت حافظه: خطرات و بهترین شیوهها
- 29. ورودی و خروجی استاندارد: printf و scanf
- 30. ورودی و خروجی فایل: fopen, fclose
- 31. ورودی و خروجی فایل: fread, fwrite
- 32. ورودی و خروجی فایل: fgets, fputs
- 33. مدیریت خطا در عملیات فایل
- 34. رشتهها (Strings) در C
- 35. توابع کار با رشتهها: strlen, strcpy
- 36. توابع کار با رشتهها: strcat, strcmp
- 37. کلاسها (Classes) در C++
- 38. اشیاء (Objects) و اعضای کلاس
- 39. سازندهها (Constructors) و تخریبگرها (Destructors)
- 40. کپسولهسازی (Encapsulation) و سطوح دسترسی
- 41. وراثت (Inheritance) در C++
- 42. انواع وراثت: عمومی، خصوصی، محافظت شده
- 43. چندریختی (Polymorphism)
- 44. توابع مجازی (Virtual Functions)
- 45. کلاسهای انتزاعی (Abstract Classes)
- 46. قالبها (Templates) در C++: توابع
- 47. قالبها: کلاسها
- 48. فضاهای نام (Namespaces)
- 49. مدیریت استثنا (Exception Handling)
- 50. عملگرهای C++: بارگذاری مجدد (Operator Overloading)
- 51. کتابخانه استاندارد C++ (STL): مقدمه
- 52. کانتینرها: vector
- 53. کانتینرها: list
- 54. کانتینرها: deque
- 55. کانتینرها: set
- 56. کانتینرها: map
- 57. الگوریتمها: مرتبسازی (Sort)
- 58. الگوریتمها: جستجو (Search)
- 59. تکرارکنندهها (Iterators)
- 60. کار با فایلهای باینری در C++
- 61. برنامهنویسی شیءگرا در عمل
- 62. طراحی پایگاه دادههای ساده
- 63. مفاهیم پایگاه داده رابطهای
- 64. دستورات پایه SQL (SELECT, INSERT, UPDATE, DELETE)
- 65. مفاهیم کلید اصلی و کلید خارجی
- 66. نرمالسازی پایگاه داده
- 67. مقدمهای بر شبکههای کامپیوتری
- 68. مدل OSI و TCP/IP
- 69. پروتکلهای رایج شبکه (HTTP, FTP, DNS)
- 70. مبانی امنیت در شبکهها
- 71. مفاهیم رمزنگاری پایه
- 72. الگوریتمهای رمزنگاری متقارن و نامتقارن
- 73. امضای دیجیتال
- 74. مقدمهای بر سیستمعاملها
- 75. فرآیندها و مدیریت آنها
- 76. نخها (Threads) و همزمانی
- 77. مدیریت حافظه در سیستمعامل
- 78. سیستم فایل
- 79. مقدمهای بر هوش مصنوعی
- 80. یادگیری ماشین: مفاهیم پایه
- 81. یادگیری نظارت شده
- 82. یادگیری نظارت نشده
- 83. شبکههای عصبی مصنوعی
- 84. مقدمهای بر توسعه وب
- 85. HTML: ساختار صفحات وب
- 86. CSS: استایلدهی صفحات وب
- 87. جاوا اسکریپت: برنامهنویسی سمت کلاینت
- 88. مقدمهای بر پایگاه دادههای NoSQL
- 89. کاربرد انواع پایگاه دادهها
- 90. اصول مهندسی نرمافزار
- 91. چرخه حیات توسعه نرمافزار (SDLC)
- 92. متدولوژیهای توسعه چابک (Agile)
- 93. تست نرمافزار: مفاهیم و انواع
- 94. مقدمهای بر ابزارهای کنترل نسخه (Git)
- 95. کار با Git: مخازن و کامیتها
- 96. کار با Git: شاخهها و ادغام (Merge)
- 97. مقدمهای بر مفاهیم پایگاه دادههای گراف
- 98. کاربرد پایگاه دادههای گراف
- 99. مباحث پیشرفته در زبان C++
- 100. بهینهسازی کد و الگوریتمها
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.