اپلیکیشن اندرویدی فلشکارت آموزشی آموزش C و Pointers to Functions: توابع به عنوان متغیر
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش C و Pointers to Functions: توابع به عنوان متغیر
موضوع کلی: برنامه نویسی
موضوع میانی: سی (C)
📋 سرفصلهای دوره
- 1. مقدمه ای بر برنامه نویسی و زبان C
- 2. نصب و راه اندازی محیط توسعه C
- 3. ساختار کلی یک برنامه C
- 4. متغیرها و انواع داده های پایه در C
- 5. عملگرها در زبان C (ریاضی، مقایسه ای، منطقی)
- 6. ساختارهای کنترلی: if/else
- 7. ساختارهای کنترلی: switch
- 8. حلقه ها: for
- 9. حلقه ها: while و do-while
- 10. ورودی و خروجی در C (printf و scanf)
- 11. توابع در C: تعریف و فراخوانی
- 12. مقادیر بازگشتی توابع
- 13. آرایه ها در C: تعریف و استفاده
- 14. آرایه های چند بعدی
- 15. رشته ها در C: تعریف و عملیات پایه
- 16. توابع رشته ای استاندارد (strlen, strcpy, strcat, ...)
- 17. ساختارها در C: تعریف و استفاده
- 18. دسترسی به اعضای ساختارها
- 19. آرایه ای از ساختارها
- 20. enum ها در C
- 21. عملگرهای بیتی
- 22. پیش پردازنده های C (define, include, ...)
- 23. توابع کتابخانه ای استاندارد
- 24. مدیریت حافظه پویا (malloc, calloc, free)
- 25. اشاره گرها: مفاهیم اولیه
- 26. اعلان و مقداردهی اشاره گرها
- 27. عملگرهای اشاره گر (* و &)
- 28. اشاره گرها و آرایه ها
- 29. اشاره گرها و رشته ها
- 30. اشاره گرها و ساختارها
- 31. آرایه ای از اشاره گرها
- 32. اشاره گر به اشاره گر
- 33. مدیریت حافظه با اشاره گرها
- 34. مشکلات رایج اشاره گرها (segfault, memory leak)
- 35. مقدمه ای بر توابع به عنوان متغیر
- 36. تعریف و اعلان تابع به عنوان متغیر
- 37. نحوه استفاده از typedef برای توابع
- 38. فراخوانی توابع با استفاده از اشاره گر توابع
- 39. ارسال اشاره گر توابع به توابع دیگر
- 40. بازگرداندن اشاره گر توابع از توابع
- 41. مثال های عملی از استفاده از اشاره گر توابع
- 42. توابع callback و کاربرد های آن
- 43. توابع مرتب سازی با استفاده از اشاره گر توابع
- 44. تابع جستجو با استفاده از اشاره گر توابع
- 45. پیاده سازی generic programming با اشاره گر توابع
- 46. توابع و آرایه های توابع
- 47. توابع و ساختارهای داده
- 48. توابع و فایل ها
- 49. آشنایی با فایل های متنی
- 50. خواندن از فایل
- 51. نوشتن در فایل
- 52. توابع استاندارد کار با فایل ها (fopen, fclose, fread, fwrite)
- 53. مدیریت خطا در کار با فایل ها
- 54. فایل های باینری
- 55. ساختار فایل های باینری
- 56. خواندن و نوشتن ساختارها در فایل
- 57. سیستم عامل و C
- 58. آشنایی با دستورات خط فرمان
- 59. کامپایل و لینک کردن برنامه های C
- 60. مدیریت پروژه های C
- 61. Makefile ها
- 62. کتابخانه های استاتیک
- 63. کتابخانه های دینامیک
- 64. دبیگ کردن برنامه های C
- 65. ابزارهای دبیگ کردن (GDB)
- 66. شناخت خطاهای رایج برنامه نویسی
- 67. تست واحد
- 68. مفاهیم اولیه برنامه نویسی شی گرا (OOP) در C
- 69. ساخت کلاس ها و اشیاء در C (با استفاده از struct و اشاره گر توابع)
- 70. ارث بری در C (با استفاده از ساختارها و اشاره گر توابع)
- 71. چندریختی در C (با استفاده از اشاره گر توابع)
- 72. Encapsulation در C (با استفاده از ساختارها و اشاره گر توابع)
- 73. طراحی الگوهای برنامه نویسی با اشاره گر توابع
- 74. الگوی observer
- 75. الگوی strategy
- 76. الگوی factory
- 77. معرفی به کتابخانه های C (stdio, stdlib, math, ...)
- 78. استفاده از کتابخانه های جانبی
- 79. ارتباط بین C و زبان های دیگر
- 80. بهینه سازی کد C
- 81. آشنایی با مفاهیم عملکرد (performance)
- 82. ابزارهای اندازه گیری عملکرد
- 83. بهینه سازی حافظه
- 84. بهینه سازی سرعت
- 85. امنیت در برنامه نویسی C
- 86. باگ های رایج امنیتی
- 87. جلوگیری از حملات buffer overflow
- 88. استفاده از ابزارهای امنیتی
- 89. مباحث پیشرفته اشاره گرها
- 90. اشاره گرها و multi-threading
- 91. آشنایی با pthreads
- 92. همگام سازی thread ها
- 93. مسائل race condition و راه حل ها
- 94. ارتباط بین فرآیندها
- 95. شبیه سازی سیستم عامل با C
- 96. طراحی یک مفسر ساده C
- 97. طراحی یک کامپایلر ساده C
- 98. آشنایی با زبان اسمبلی
- 99. ادغام زبان C و اسمبلی
- 100. کاربرد های زبان C در سیستم های embedded
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.