کتاب تسلط بر کتابخانههای استاندارد سی: پیادهسازی و کاربردها با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر کتابخانههای استاندارد سی: پیادهسازی و کاربردها
موضوع کلی: برنامهنویسی سی (C Programming)
موضوع میانی: کتابخانههای استاندارد سی (C Standard Libraries)
📋 سرفصلهای دوره
- 1. مقدمهای بر کتابخانههای استاندارد سی
- 2. آشنایی با هدر فایلهای استاندارد
- 3. تابع `printf` و قالببندی خروجی
- 4. تابع `scanf` و دریافت ورودی
- 5. مدیریت حافظه پویا: `malloc`، `calloc`، `realloc` و `free`
- 6. رشتهها و توابع کتابخانه `string.h`
- 7. توابع دستکاری رشته: `strcpy`، `strcat`، `strlen`، `strcmp`
- 8. آرایهها و اشارهگرها در کتابخانههای استاندارد
- 9. ساختمان دادهها: آرایههای چندبعدی
- 10. توابع ریاضی در کتابخانه `math.h`
- 11. توابع مثلثاتی: `sin`، `cos`، `tan`
- 12. توابع نمایی و لگاریتمی: `exp`، `log`، `pow`
- 13. توابع تصادفی: `rand` و `srand`
- 14. توابع زمان و تاریخ در کتابخانه `time.h`
- 15. کار با زمان: `time`، `clock`
- 16. کار با تاریخ: `localtime`، `gmtime`
- 17. توابع ورودی/خروجی فایل در کتابخانه `stdio.h`
- 18. باز کردن و بستن فایلها: `fopen`، `fclose`
- 19. خواندن و نوشتن در فایلها: `fread`، `fwrite`، `fprintf`، `fscanf`
- 20. موقعیتیابی در فایل: `fseek`، `ftell`، `rewind`
- 21. کتابخانه `stdlib.h` و توابع تبدیل
- 22. توابع تبدیل رشته به عدد: `atoi`، `atol`، `atof`
- 23. توابع تخصیص حافظه: `malloc`، `calloc`، `realloc`
- 24. کتابخانه `ctype.h` و توابع تشخیص کاراکتر
- 25. توابع تشخیص حروف، اعداد و فاصلهها
- 26. کتابخانه `assert.h` و اشکالزدایی
- 27. استفاده از `assert` برای بررسی شرایط
- 28. کتابخانه `errno.h` و مدیریت خطا
- 29. درک و استفاده از متغیر `errno`
- 30. کتابخانه `limits.h` و `float.h`
- 31. مقادیر حداقل و حداکثر انواع داده
- 32. توابع جستجو و مرتبسازی در کتابخانه `stdlib.h`
- 33. تابع `qsort` و الگوریتمهای مرتبسازی
- 34. توابع کمکی برای مرتبسازی سفارشی
- 35. توابع `bsearch` برای جستجوی دودویی
- 36. کتابخانه `setjmp.h` و مدیریت پرش
- 37. استفاده از `setjmp` و `longjmp`
- 38. بررسی محدودیتها و مشکلات احتمالی
- 39. کتابخانههای استاندارد سی برای شبکهسازی (مقدماتی)
- 40. استفاده از سوکتها (socket)
- 41. کتابخانههای استاندارد سی برای چندنخی (Multithreading)
- 42. مقدمهای بر کتابخانه `pthread`
- 43. همگامسازی نخها (thread synchronization)
- 44. کتابخانههای استاندارد سی برای مدیریت سیگنالها
- 45. استفاده از `signal` و `sigaction`
- 46. توابع `getenv` و `setenv` برای دسترسی به متغیرهای محیطی
- 47. کتابخانه `locale.h` و بومیسازی
- 48. تنظیمات منطقهای (locale settings)
- 49. کتابخانه `iconv.h` و تبدیل کدک کاراکترها
- 50. کتابخانه `regex.h` و عبارات با قاعده (regular expressions)
- 51. پیادهسازی الگوریتمهای مرتبسازی با استفاده از کتابخانههای استاندارد
- 52. بهینهسازی کد با استفاده از کتابخانههای استاندارد
- 53. مقایسه کارایی توابع کتابخانههای استاندارد و پیادهسازیهای سفارشی
- 54. نکاتی برای استفاده صحیح از کتابخانههای استاندارد سی
- 55. توابع تخصصی کتابخانه `math.h`
- 56. بررسی نکات امنیتی در استفاده از کتابخانههای استاندارد
- 57. مقایسه کتابخانههای استاندارد سی با سایر کتابخانهها
- 58. آشنایی با استانداردهای مختلف سی (C Standards)
- 59. توابع کمکی برای مدیریت خطاها در کتابخانههای استاندارد
- 60. توابع مربوط به عملیات بیتی (Bitwise Operations)
- 61. کار با فایلهای باینری و ساختارهای دادهای پیچیده
- 62. توابع مربوط به رشتههای کاراکتری گسترده (Wide Character Strings)
- 63. کاربرد کتابخانههای استاندارد در پروژههای بزرگ
- 64. تست و اشکالزدایی کدهایی که از کتابخانههای استاندارد استفاده میکنند
تگها:
C Standard Library
الگوریتم سی
برنامهنویس سی
برنامهنویسی C
برنامهنویسی سی
پیادهسازی کتابخانه سی
توسعهدهنده سی
زبان سی
ساختمان داده سی
کتابخانه استاندارد سی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.