کتاب تسلط بر زبان C: از مبتدی تا پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر زبان C: از مبتدی تا پیشرفته
موضوع کلی: برنامهنویسی
موضوع میانی: برنامهنویسی سیستمی و کاربردی
📋 سرفصلهای دوره
- 1. مقدمهای بر زبان C و تاریخچه آن
- 2. نصب و راهاندازی کامپایلر C (GCC, Clang)
- 3. ساختار کلی یک برنامه C
- 4. متغیرها و انواع دادهای در C
- 5. عملگرها در C: محاسباتی، مقایسهای، منطقی
- 6. ورودی و خروجی استاندارد در C (printf, scanf)
- 7. ساختارهای کنترلی: if، else if، else
- 8. حلقهها: for، while، do-while
- 9. عملگر switch-case در C
- 10. آرایهها: تعریف، مقداردهی و دسترسی
- 11. آرایههای چند بعدی
- 12. پointers (اشارهگرها): مفاهیم پایه
- 13. عملگرهای pointer و آدرسدهی
- 14. استفاده از pointers در آرایهها
- 15. Strings (رشتهها) در C
- 16. توابع: تعریف، اعلان و فراخوانی
- 17. پارامترها و آرگومانهای توابع
- 18. بازگشت مقدار از توابع
- 19. Recursion (بازگشت) در توابع
- 20. Structures (ساختارها): تعریف و استفاده
- 21. Arrays of Structures (آرایههای ساختار)
- 22. Pointers to Structures (اشارهگرها به ساختار)
- 23. Union (اتحادیه) در C
- 24. Enum (شمارش) در C
- 25. File Handling (کار با فایلها) در C: باز کردن، خواندن، نوشتن و بستن فایل
- 26. Dynamic Memory Allocation (تخصیص حافظه پویا) با malloc، calloc، realloc و free
- 27. مدیریت حافظه و جلوگیری از Memory Leaks
- 28. Preprocessors (پیشپردازندهها) در C: #define، #include، #ifdef
- 29. Header Files (فایلهای سرآیند) در C
- 30. Bitwise Operators (عملگرهای بیتی)
- 31. Error Handling (مدیریت خطا) در C
- 32. Debugging (اشکالزدایی) برنامههای C
- 33. استفاده از makefile برای کامپایل پروژهها
- 34. ساخت کتابخانههای استاتیک و دینامیک
- 35. مفاهیم مقدماتی ساختمان دادهها با C (مانند لیست پیوندی)
- 36. پیادهسازی الگوریتمهای ساده با C (مرتبسازی، جستجو)
- 37. کار با توابع کتابخانه استاندارد C (string.h, math.h, stdlib.h)
- 38. برنامهنویسی ماکرو
- 39. برنامهنویسی با چند رشتهای (Multithreading) در C
- 40. مقدمهای بر Socket Programming در C
- 41. کار با سیگنالها در C
- 42. برنامهنویسی سیستم عامل با C (syscalls)
- 43. استفاده از C در embedded systems (مقدماتی)
- 44. بهینهسازی کد C برای سرعت و کارایی
- 45. نوشتن کد C قابل حمل (portable)
تگها:
algorithms
C compiler
C language
C programming
C programming course
C tutorial
data structures
file handling
memory management
pointers
structures
آموزش C
برنامه نویسی سی
برنامه نویسی سیستم
زبان C
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.