کتاب ساخت ابزارهای حرفهای خط فرمان با Modula-2 با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت ابزارهای حرفهای خط فرمان با Modula-2
موضوع کلی: زبان Modula-2 و برنامهنویسی نزدیک به سیستم
موضوع میانی: برنامهنویسی سیستمی و توسعه ابزارهای CLI
📋 سرفصلهای دوره
- 1. نقش ابزارهای خط فرمان در خودکارسازی و زنجیرههای پردازش
- 2. جریانهای stdin و stdout و stderr در سطح سیستمعامل
- 3. کد خروج و انتقال خطا از ابزارهای CLI
- 4. تفاوتهای Unix و Windows در برنامهنویسی ابزارهای خط فرمان
- 5. نقش Modula-2 در توسعه نرمافزارهای سیستمی سبک
- 6. نصب و پیکربندی کامپایلر و ابزارهای Modula-2
- 7. ساختار پوشههای پروژه و گردش کار build
- 8. گزینههای کامپایلر و directiveهای سیستمی
- 9. ساختار ماژول در Modula-2
- 10. واردکردن ماژولها و مدیریت وابستگیها
- 11. initialization و finalization در سطح ماژول
- 12. شناساگرها، مقدارهای ثابت و literalها
- 13. انواع دادهای پایه و تبدیل صریح آنها
- 14. ثابتها، متغیرها، محدوده و عمر داده
- 15. عبارتها، اولویت عملیاتی و اثرات جانبی
- 16. ساختارهای شرطی و انتخاب مسیر اجرا
- 17. حلقهها و الگوهای تکرار کنترلشده
- 18. procedure و function و انتقال پارامتر
- 19. آرایهها، مجموعهها و رکوردها
- 20. رشتهها و مدیریت کاراکترها
- 21. ذخیرهسازی پویا و کنترل ایمن حافظه
- 22. encapsulation، API ماژول و معماری لایهای
- 23. تعریف قرارداد نحو، رفتار و مسئولیتهای ابزار
- 24. دریافت و مدلسازی پارامترهای خط فرمان
- 25. واژهشکنی ورودی و مدیریت whitespace
- 26. کوتگذاری، escapeها و کاراکترهای ویژه
- 27. گزینههای کوتاه و الگوی -v
- 28. گزینههای بلند و الگوی --verbose
- 29. مقادیر گزینهها با فاصله و =
- 30. فلگهای بولی و گزینههای بدون مقدار
- 31. آرگومانهای موقعیتی و ترتیب آنها
- 32. گزینههای اختیاری و اجباری
- 33. برخورد با گزینههای ناشناخته و تکراری
- 34. سازگاری با ترتیب و سبک رایج گزینهها
- 35. طراحی parser ماژولبندیشده
- 36. تفکیک parsing از اجرای عملیات
- 37. پشتیبانی از زیردستورها
- 38. تولید help خودکار و synopsis دقیق
- 39. نمایش نسخه و اطلاعات build
- 40. help محلیسازیشده
- 41. انتخاب رفتار پیشفرض و پشتیبانی از ورودی استاندارد
- 42. طراحی تجربه کاربری سریع و قابل پیشبینی
- 43. استفاده معنادار از exit codes
- 44. طراحی پیام خطای قابل اقدام
- 45. تفکیک stderr از خروجی عادی
- 46. ساختاردهی خطاها در ماژولهای مستقل
- 47. گزارش خطا در عملیات چندمرحلهای
- 48. بازیابی از خطاهای جزئی و ادامه کار
- 49. افزودن زمینه کافی به پیامهای خطا
- 50. سطوح log و انتخاب مقصد گزارش
- 51. ثبات قالب تشخیص و عیبیابی
- 52. خواندن streaming از stdin
- 53. پردازش متن، encoding و خط
- 54. خواندن و نوشتن فایلهای باینری
- 55. دسترسی تصادفی، offset و اندازه فایل
- 56. metadata، مجوزها و قفل فایل
- 57. پیمایش directoryها و رفتار symlink
- 58. فایل موقت و نوشتن اتمیک
- 59. خواندن و اعتبارسنجی environment variables
- 60. نرمالسازی path و مدیریت ریشهها
- 61. locale، زمان و timezone
- 62. راهاندازی فرایندهای بیرونی
- 63. اتصال به pipe و ثبت خروجی فرایند
- 64. وضعیت فرایند، signal و خطای اجرای خارجی
- 65. زمانبندی، timeout و لغو عملیات
- 66. مدیریت همزمان فرایندها و منابع
- 67. conditional compilation و APIهای platform-specific
- 68. آزمون واحد parser و گزینهها
- 69. ساخت test harness برای CLI
- 70. fixture و golden-output testing
- 71. mock فایل، زمان و فرایند برای آزمون قطعی
- 72. fuzz testing ورودیهای نامنظم CLI
- 73. تحلیل ایستا و هشدارهای کامپایلر
- 74. بررسی ایمنی حافظه با ابزارهای موجود در toolchain
- 75. پروفایلگیری و بهینهسازی زمان اجرا
- 76. پردازش streaming دادههای بزرگ
- 77. کنترل مصرف حافظه
- 78. مدلسازی تهدیدات امنیتی CLI
- 79. اعتبارسنجی ورودی و محدودسازی دامنه
- 80. مقابله با path traversal، symlink abuse و command injection
- 81. جلوگیری از نشت secretها در log و پیام خطا
- 82. بستهبندی چندسکویی و مدیریت وابستگیها
- 83. نصب، توزیع و compatibility محیط کاربر
- 84. مستندسازی usage و نمونههای قابل اجرا
- 85. مدیریت version، changelog و breaking changes
- 86. بازنویسی کنترلشده و نگهداری پروژه
- 87. ساخت یک CLI کامل از ایده تا انتشار
تگها:
CLI Development
Command Line Tools
Cross-Platform
Modula-2
Packaging
Security
Testing
Unicode
Unix
Windows
آموزش Modula-2
ابزارهای خط فرمان
برنامهنویسی سیستمی
ساخت CLI
فایلها
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.