دوره صفر تا صد C: برنامهنویسی حرفهای برای کامپیوترهای شخصی با C (بر اساس کتاب Narain Gehani) همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب صفر تا صد C: برنامهنویسی حرفهای برای کامپیوترهای شخصی با C (بر اساس کتاب Narain Gehani)
موضوع کلی: برنامهنویسی کامپیوتر با زبان C
موضوع میانی: آموزش جامع زبان C برای رایانههای شخصی
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر برنامهنویسی با C
- 2. تاریخچه زبان C
- 3. محیط توسعه C: کامپایلر و IDE
- 4. اولین برنامه C: Hello, World!
- 5. کامپایل و اجرای برنامههای C
- 6. ساختار کلی یک برنامه C
- 7. کامنتها در زبان C
- 8. مفاهیم پایهای: متغیرها
- 9. انواع دادههای اصلی: int, char, float, double
- 10. تعریف و مقداردهی اولیه متغیرها
- 11. ثابتها (Constants)
- 12. عملگرهای محاسباتی
- 13. عملگرهای رابطهای
- 14. عملگرهای منطقی
- 15. عملگرهای انتساب
- 16. تقدم عملگرها
- 17. ورودی و خروجی استاندارد: printf()
- 18. ورودی و خروجی استاندارد: scanf()
- 19. فرمتهای ورودی و خروجی
- 20. کنترل جریان برنامه: ساختار شرطی if
- 21. ساختار شرطی if-else
- 22. ساختار شرطی if-else if-else
- 23. ساختار شرطی تودرتو (Nested if)
- 24. دستور switch
- 25. دستور break در switch
- 26. حلقهها: حلقه for
- 27. حلقه while
- 28. حلقه do-while
- 29. دستور break در حلقهها
- 30. دستور continue در حلقهها
- 31. حلقههای تودرتو
- 32. توابع: معرفی توابع
- 33. تعریف تابع
- 34. فراخوانی تابع
- 35. پارامترهای تابع
- 36. مقدار بازگشتی تابع (Return value)
- 37. فضای نام (Scope) متغیرها
- 38. متغیرهای محلی (Local variables)
- 39. متغیرهای سراسری (Global variables)
- 40. توابع بدون مقدار بازگشتی (void functions)
- 41. توابع بازگشتی (Recursive functions)
- 42. کتابخانههای استاندارد C
- 43. کار با رشتهها (Strings)
- 44. عملیات پایهای رشتهها: طول، کپی، الحاق
- 45. توابع کار با رشتهها: strlen, strcpy, strcat
- 46. توابع کار با رشتهها: strcmp, strchr, strstr
- 47. آرایهها: معرفی آرایهها
- 48. تعریف و مقداردهی آرایهها
- 49. آرایههای تکبعدی
- 50. آرایههای چندبعدی
- 51. مقداردهی اولیه آرایهها
- 52. کاربرد آرایهها در توابع
- 53. اشارهگرها (Pointers): معرفی اشارهگرها
- 54. تعریف اشارهگر
- 55. عملگر آدرس (&)
- 56. عملگر مقداردهی غیرمستقیم (*)
- 57. اشارهگرها و آرایهها
- 58. اشارهگرها و رشتهها
- 59. اشارهگرهای توابع
- 60. اشارهگرها به اشارهگرها
- 61. تخصیص حافظه پویا (Dynamic Memory Allocation)
- 62. توابع malloc(), calloc(), realloc(), free()
- 63. مدیریت حافظه پویا
- 64. ساختارها (Structs): معرفی ساختارها
- 65. تعریف ساختار
- 66. اعضای ساختار
- 67. دسترسی به اعضای ساختار
- 68. تودرتویی ساختارها
- 69. اشارهگرها به ساختارها
- 70. ساختارهای خودارجاع (Self-referential structs)
- 71. اتحادها (Unions)
- 72. مفهوم enum
- 73. پیشپردازنده C (Preprocessor Directives)
- 74. ماکروها (#define)
- 75. جایگزینی ماکروها
- 76. ماکروهای شرطی (#ifdef, #ifndef, #if, #else, #elif, #endif)
- 77. فراخوانی فایلهای هدر (#include)
- 78. مدیریت خطا در C
- 79. استفاده از کدهای بازگشتی برای خطا
- 80. مفاهیم پایهای فایلها (File Handling)
- 81. باز کردن و بستن فایلها (fopen, fclose)
- 82. خواندن و نوشتن کاراکتر (fgetc, fputc)
- 83. خواندن و نوشتن رشته (fgets, fputs)
- 84. خواندن و نوشتن دادههای فرمتبندی شده (fprintf, fscanf)
- 85. خواندن و نوشتن بلوکهای داده (fread, fwrite)
- 86. موقعیت در فایل (fseek, ftell, rewind)
- 87. فایلهای باینری در مقابل فایلهای متنی
- 88. مباحث پیشرفتهتر در فایلها
- 89. مدیریت حافظه در سطح پایینتر
- 90. عملیات بیتی (Bitwise Operations)
- 91. عملگرهای بیتی: AND, OR, XOR, NOT
- 92. شیفت بیتی (Left Shift, Right Shift)
- 93. آرگومانهای خط فرمان (Command-Line Arguments)
- 94. نحوه دسترسی به argc و argv
- 95. ساختار دادههای پیشرفته: لیستهای پیوندی (Linked Lists)
- 96. پیادهسازی لیست پیوندی ساده
- 97. عملیات روی لیست پیوندی: درج، حذف، پیمایش
- 98. صفها (Queues)
- 99. پشتهها (Stacks)
- 100. مقدمهای بر ساختارهای داده درخت (Trees)
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.