کتاب آموزش جامع برنامهنویسی سی (C) برای مبتدیان تا متوسط با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع برنامهنویسی سی (C) برای مبتدیان تا متوسط
موضوع کلی: دستهٔ جامع
موضوع میانی: برنامهنویسی پایه با C
📋 سرفصلهای دوره
- 1. معرفی زبان C و ویژگیهای آن
- 2. نصب و تنظیم محیط توسعه (Compiler, IDE)
- 3. نوشتن اولین برنامه Hello World
- 4. ساختار کلی یک برنامه C
- 5. استفاده از کامنتها
- 6. متغیرها و اعلام (declare)
- 7. انواع دادههای primitive: int, char, float, double
- 8. modifierهای نوع داده (signed, unsigned, short, long)
- 9. ثابتها و literals
- 10. عملگرهای محاسبهای
- 11. عملگرهای نسبت و منطقی
- 12. عملگرهای بیتی
- 13. اولویت عملگرها و استفاده از پرانتز
- 14. تبدیل نوع implicit و explicit (casting)
- 15. ورودی/خروجی استاندارد: printf و scanf
- 16. فرمتهای خروجی در printf
- 17. کنترل خطا در ورودی
- 18. دستورات شرطی if-else
- 19. استفاده از توابع شرطی ternaries (? :)
- 20. سویچ case و break
- 21. حلقه while
- 22. حلقه do-while
- 23. حلقه for و様式های آن
- 24. break و continue در حلقهها
- 25. توابع کاربر定义: تعریف و فراخوانی
- 26. ارسال آرگومان به مقدار
- 27. بازگشت مقدار از توابع (return)
- 28. توابع void و استفاده از آنها
- 29. پیشتعریف توابع کتابخانه استاندارد (stdio.h, stdlib.h, string.h, math.h)
- 30. توابع ریاضی پایه (abs, sqrt, pow, sin, cos)
- 31. توابع رشتهای: strlen, strcpy, strcat, strcmp
- 32. توابع تبدیل رشته به عدد (atoi, atof)
- 33. مفهوم Scope متغیرها: local, global, static
- 34. استفاده از ثابتهای enum
- 35. تعریف و استفاده از ساختار (struct)
- 36. دسترسی به اعضاء struct: عملگر نقطه
- 37. استفاده از typedef برای نامگذاری نوعها
- 38. آرایههای یکبعدی: تعریف و مقداردهی
- 39. دسترسی به عناصر آرایه و اندیس
- 40. آرایههای چندبعدی: تعریف و دسترسی
- 41. کار با آرایههای رشتهای (char[])
- 42. توابع کار با آرایه (memcpy, memset)
- 43. مفهوم اشارهگر (pointer) و آدرس متغیر
- 44. عملگرهای اشارهگر: & و *
- 45. اشارهگر null و بررسی آن
- 46. اشارهگر به توابع
- 47. محاسبه اشارهگر وPointer arithmetic
- 48. اشارهگر به آرایه و Relations
- 49. تخصيص حافظه دینامیک: malloc, calloc
- 50. آزادسازی حافظه: free و realloc
- 51. مدیریت خطا در تخصيص حافظه
- 52. استفاده از ساختارهای połączenie با pointer
- 53. اتحادیه (union) و کاربردهای آن
- 54. عملگر sizeof وAlignments
- 55. پیشپروسسور: #include, #define, #ifdef, #ifndef, #endif
- 56. ماکروها و پارامترهای ماکرو
- 57. conditional compilation و drapeauها
- 58. فایلهای سرآیند سفارشی و guardها
- 59. کار با فایلهای متنی: باز کردن، lectura، نوشتن، بستن
- 60. عمل با فایلهای باینری
- 61. موقعیت فایل و توابع fseek, ftell
- 62. خطای فایل و توابع feof, ferror
- 63. استفاده از کتابخانه استاندارد برای manipulación فایل
- 64. تعامل با خط فرمان: آرگومانهای main (argc, argv)
- 65. متغیرهای محیطی و getenv
- 66. سیگنالها و مدیریت interrupts پایه
- 67. Debugging پایه با gdb
- 68. استفاده از breakpoints و watch
- 69. تست واحد ساده با assert
- 70. نوشتن Makefile ساده
- 71. مدیریت پروژه چند فایلی
- 72. استفاده از کتابخانههای شخص ثالث (static/dynamic linking)
- 73. بهینهسازی پایه: کاهش کارهای غیرضروری
- 74. معرفی استانداردهای C (C89, C99, C11)
- 75. اختلافات و ویژگیهای جدید در C11
- 76. آموزش پیشفرض برای ادامه به C++ یا embedded
تگها:
C programming
C standard library
C11
C99
debugging C
embedded C
file I/O
Makefile
memory management
pointers
آموزش سی
برنامه نویسی پایه
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.