دوره C برای مبتدیان: آموزش گام به گام برنامهنویسی C از صفر تا قهرمان! همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب C برای مبتدیان: آموزش گام به گام برنامهنویسی C از صفر تا قهرمان!
موضوع کلی: برنامهنویسی کامپیوتر
موضوع میانی: یادگیری زبان برنامهنویسی C
📋 سرفصلهای کتاب (100 موضوع)
- 1. بخش اول: مقدمهای بر دنیای برنامهنویسی و زبان C**
- 2. کدنویسی چیست؟ چرا باید برنامهنویسی یاد بگیریم؟
- 3. اولین قدمها: معرفی زبان C
- 4. تاریخچه مختصر زبان C
- 5. چرا C هنوز محبوب است؟
- 6. محیط برنامهنویسی: IDE و کامپایلر
- 7. نصب یک IDE برای C (مثال: VS Code)
- 8. نصب کامپایلر GCC
- 9. اولین برنامه C: Hello, World!
- 10. اجرای برنامه C: مرحله به مرحله
- 11. ساختار یک برنامه C ساده
- 12. کامنتگذاری در کد C
- 13. فرهنگ لغت برنامهنویسی: اصطلاحات کلیدی
- 14. بخش دوم: اصول اولیه زبان C**
- 15. متغیرها: مخازن اطلاعات
- 16. انواع داده پایه: int, float, char, double
- 17. اعلام و مقداردهی اولیه متغیرها
- 18. شناسه متغیرها: قواعد نامگذاری
- 19. ثابتها (Constants): مقادیر غیرقابل تغییر
- 20. عملگرهای ریاضی: جمع، تفریق، ضرب، تقسیم، باقیمانده
- 21. اولویت عملگرها
- 22. عملگرهای انتساب
- 23. ورودی از کاربر: تابع scanf
- 24. خروجی به کاربر: تابع printf
- 25. فرمتدهی خروجی با printf
- 26. تایپکستینگ (Type Casting): تبدیل انواع داده
- 27. محدودیتهای انواع داده
- 28. بخش سوم: کنترل جریان و منطق برنامه**
- 29. دستور شرطی if: تصمیمگیری در کد
- 30. دستور شرطی if-else: دو شاخه تصمیمگیری
- 31. دستور شرطی if-else if-else: چند شاخه تصمیمگیری
- 32. عملگرهای مقایسهای: ==, !=, >, <, >=, <=
- 33. عملگرهای منطقی: &&, ||, !
- 34. دستور switch: انتخاب چندگانه
- 35. حلقهها: تکرار عملیات
- 36. حلقه while: شرط تکرار
- 37. حلقه do-while: حداقل یک بار اجرا
- 38. حلقه for: تکرار با شمارنده
- 39. تفاوت بین حلقهها
- 40. دستور break: خروج از حلقه
- 41. دستور continue: پرش به تکرار بعدی
- 42. حلقههای تودرتو (Nested Loops)
- 43. تمرینهای عملی کنترل جریان
- 44. بخش چهارم: ساختارهای داده و سازماندهی کد**
- 45. آرایهها: مجموعهای از عناصر همنوع
- 46. اعلام و دسترسی به عناصر آرایه
- 47. آرایههای چندبعدی
- 48. رشتهها (Strings) در C: آرایهای از کاراکترها
- 49. توابع کار با رشتهها (strlen, strcpy, strcat, strcmp)
- 50. توابع تعریف شده توسط کاربر (User-Defined Functions)
- 51. نحوه تعریف و فراخوانی توابع
- 52. پارامترهای توابع
- 53. مقدار بازگشتی توابع
- 54. محدوده متغیرها (Scope): محلی و سراسری
- 55. پاس دادن آرگومان به تابع: Pass by Value
- 56. پاس دادن آرگومان به تابع: Pass by Reference (با استفاده از اشارهگرها)
- 57. استفاده از فضای نام (Namespaces) (مفهوم اولیه)
- 58. ماژولار کردن کد با توابع
- 59. بخش پنجم: اشارهگرها و مدیریت حافظه**
- 60. مفهوم اشارهگر (Pointer)
- 61. اعلام و مقداردهی اولیه اشارهگرها
- 62. عملگر آدرسدهی (&) و عملگر dereference (*)
- 63. اشارهگرها و آرایهها: رابطه نزدیک
- 64. اشارهگرها و رشتهها
- 65. اشارهگرها و توابع
- 66. اشارهگرهای چندبعدی (Pointer to Pointer)
- 67. تخصیص حافظه پویا (Dynamic Memory Allocation)
- 68. تابع malloc
- 69. تابع calloc
- 70. تابع realloc
- 71. تابع free
- 72. مدیریت صحیح حافظه: جلوگیری از نشت حافظه (Memory Leaks)
- 73. اشارهگرهای توابع (Function Pointers)
- 74. بخش ششم: ساختارها، اتحادیهها و enum ها**
- 75. ساختارها (Structs): گروهبندی انواع داده متفاوت
- 76. اعلام و دسترسی به اعضای ساختار
- 77. اشارهگرها به ساختارها
- 78. ساختارهای تودرتو (Nested Structs)
- 79. اتحادیهها (Unions): اشتراک حافظه
- 80. enum ها (Enumerations): مجموعهای از ثابتهای نامگذاری شده
- 81. کاربرد enum ها در برنامهنویسی
- 82. بخش هفتم: ورودی/خروجی فایل و خط فرمان**
- 83. کار با فایلها: مقدمه
- 84. انواع حالتهای باز کردن فایل
- 85. تابع fopen
- 86. تابع fclose
- 87. خواندن و نوشتن کاراکتر به فایل (fgetc, fputc)
- 88. خواندن و نوشتن رشته به فایل (fgets, fputs)
- 89. فرمتدهی ورودی/خروجی فایل (fprintf, fscanf)
- 90. خواندن و نوشتن بلوک داده (fread, fwrite)
- 91. انتقال موقعیت در فایل (fseek, ftell, rewind)
- 92. تشخیص انتهای فایل (feof)
- 93. مدیریت خطا در عملیات فایل
- 94. ورودی/خروجی استاندارد (stdin, stdout, stderr)
- 95. عبور پارامتر از خط فرمان (argc, argv)
- 96. بخش هشتم: پیشرفت در زبان C**
- 97. پیشپردازنده (Preprocessor): دستورات #include, #define
- 98. ماکروها (Macros): جایگزینی متن
- 99. ماکروهای شرطی (Conditional Compilation): #ifdef, #ifndef, #else, #endif
- 100. توابع کتابخانهای استاندارد C (Standard Library Functions)
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.