کتاب آموزش جامع برنامهنویسی VAX/VMS با زبان پاسکال: از صفر تا حرفهای با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
آموزش جامع برنامهنویسی VAX/VMS با پاسکال: فتح قلههای سیستمهای عامل! آموزش جامع برنامهنویسی VAX/VMS با پاسکال: از صفر تا حرفهای معرفی دوره آیا به دنبال فتح قلههای برنامهنویسی سیستمهای عامل هستی...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع برنامهنویسی VAX/VMS با زبان پاسکال: از صفر تا حرفهای
موضوع کلی: برنامهنویسی سیستمهای عامل
موضوع میانی: برنامهنویسی VAX/VMS
📋 سرفصلهای دوره
- 1. مقدمهای بر VAX و معماری آن
- 2. آشنایی با سیستم عامل VMS
- 3. نصب و راهاندازی محیط VAX/VMS (مفاهیم اولیه)
- 4. مقدمهای بر زبان برنامهنویسی VAX پاسکال
- 5. ساختار برنامه در VAX پاسکال
- 6. انواع دادهها و متغیرها در VAX پاسکال
- 7. عملگرها و عبارات در VAX پاسکال
- 8. ساختارهای کنترلی: شرطها و حلقهها
- 9. روالها (Procedures) و توابع (Functions)
- 10. ماژولها و واحدهای کامپایل (Units)
- 11. اشارهگرها و تخصیص حافظه دینامیک
- 12. مدیریت رشتهها در VAX پاسکال
- 13. استفاده از فایلهای INCLUDE در کدنویسی
- 14. کامپایل و لینک کردن برنامههای پاسکال
- 15. آشنایی با DCL (Digital Command Language)
- 16. دستورات اساسی DCL برای توسعهدهندگان
- 17. مفاهیم سیستم فایل در VMS
- 18. مدیریت فایلها و دایرکتوریها با DCL
- 19. نامهای منطقی (Logical Names) در VMS
- 20. جداول نماد (Symbol Tables) و متغیرهای DCL
- 21. مفاهیم فرآیند (Process) در VMS
- 22. امتیازات کاربر (Privileges) و UIC (User Identification Code)
- 23. آشنایی با ویرایشگرهای VMS (EVE, EDT)
- 24. برنامهنویسی I/O ساده (ورودی/خروجی استاندارد)
- 25. استفاده از روتینهای کتابخانه استاندارد (OTS$)
- 26. مقدمهای بر System Services در VMS (SYS$)
- 27. فراخوانی System Services از پاسکال
- 28. ساختار آرگومان لیست System Services
- 29. مدیریت کدهای وضعیت (Status Codes) و خطاها
- 30. سرویس SYS$GETJPI: بازیابی اطلاعات فرآیند
- 31. سرویس SYS$CREPRC: ایجاد فرآیند جدید
- 32. سرویس SYS$DELPRC: حذف فرآیند
- 33. پرچمهای رویداد (Event Flags): مفاهیم پایه
- 34. سرویس SYS$SETEF: تنظیم پرچم رویداد
- 35. سرویس SYS$CLREF: پاک کردن پرچم رویداد
- 36. سرویس SYS$WATEF: انتظار برای یک پرچم رویداد
- 37. سرویس SYS$WAITFR: انتظار برای چندین پرچم رویداد
- 38. همگامسازی فرآیندها با پرچمهای رویداد
- 39. مقدمهای بر مدیریت زمان در VMS
- 40. سرویس SYS$GETTIM: بازیابی زمان جاری سیستم
- 41. سرویس SYS$SETIMR: زمانبندی رویدادها (تایمر)
- 42. مدیریت حافظه: مفاهیم صفحات و سگمنتها
- 43. سرویس SYS$EXPREG: گسترش ناحیه برنامه
- 44. سرویس SYS$CRMPSC: ایجاد سگمنتهای حافظه مشترک (Global Sections)
- 45. سرویس SYS$MGBLSC: نگاشت سگمنتهای حافظه مشترک
- 46. مقدمهای بر RMS (Record Management Services)
- 47. سازماندهی فایلها در RMS (ترتیبی، نسبی، ایندکسدار)
- 48. فرمتهای رکورد در RMS
- 49. ساختار FAB (File Access Block) و RAB (Record Access Block)
- 50. باز کردن و بستن فایلها با RMS
- 51. ایجاد فایلهای ترتیبی (Sequential Files)
- 52. نوشتن رکوردها در فایلهای ترتیبی
- 53. خواندن رکوردها از فایلهای ترتیبی
- 54. جابجایی در فایلهای ترتیبی
- 55. ایجاد فایلهای نسبی (Relative Files)
- 56. نوشتن رکوردها در فایلهای نسبی
- 57. خواندن رکوردها از فایلهای نسبی (با شماره رکورد)
- 58. بهروزرسانی رکوردها در فایلهای نسبی
- 59. حذف رکوردها از فایلهای نسبی
- 60. مدیریت خطاها در RMS
- 61. مقدمهای بر فایلهای ایندکسدار (Indexed Files)
- 62. کلیدهای اصلی و فرعی در فایلهای ایندکسدار
- 63. ایجاد فایلهای ایندکسدار
- 64. نوشتن رکوردها در فایلهای ایندکسدار
- 65. خواندن رکوردها از فایلهای ایندکسدار (با کلید اصلی)
- 66. خواندن رکوردها از فایلهای ایندکسدار (با کلید فرعی)
- 67. پیمایش در فایلهای ایندکسدار
- 68. بهروزرسانی رکوردها در فایلهای ایندکسدار
- 69. حذف رکوردها از فایلهای ایندکسدار
- 70. قفلگذاری رکوردها در RMS برای دسترسی مشترک
- 71. سرویس SYS$QIOW: عملیات ورودی/خروجی مستقیم
- 72. I/O به ترمینال و دستگاههای کاراکتری
- 73. I/O ناهمزمان (Asynchronous I/O) و ASTs (Asynchronous System Traps)
- 74. معرفی SMG$ (Screen Management Services)
- 75. راهاندازی SMG و ایجاد Pastboards
- 76. ایجاد Virtual Displays (صفحات مجازی)
- 77. نوشتن متن و کاراکترها روی Virtual Displays
- 78. مدیریت مکاننما (Cursor) در SMG$
- 79. ایجاد Virtual Keyboards (کیبوردهای مجازی)
- 80. خواندن ورودی از Virtual Keyboards
- 81. طراحی رابط کاربری ساده با SMG$
- 82. پنجرهها و ناحیهها در SMG$
- 83. روتینهای کتابخانه LIB$: توابع عمومی و کاربردی
- 84. روتینهای کتابخانه STR$: عملیات پیشرفته روی رشتهها
- 85. مدیریت Condition Handling و Exception Handling
- 86. تعریف و استفاده از Condition Handlers
- 87. قفلگذاری و مدیریت منابع: SYS$ENQ و SYS$DEQ
- 88. مفهوم Deadlock و روشهای پیشگیری
- 89. ارتباط بین فرآیندها (IPC): مفاهیم پایه
- 90. صندوقهای پستی (Mailboxes): مقدمه و ایجاد
- 91. سرویس SYS$SNDRM: ارسال پیام به Mailbox
- 92. سرویس SYS$RCVMBX: دریافت پیام از Mailbox
- 93. پیشپردازشگر پاسکال و دستورات آن
- 94. کامپایل مشروط و ماکروها
- 95. فراخوانی روتینهای زبانهای دیگر (مثل C یا FORTRAN)
- 96. کتابخانههای پویا (Shareable Images) و پیوند دینامیک
- 97. بهینهسازی عملکرد برنامههای VMS پاسکال
- 98. اشکالزدایی پیشرفته (Debugging) با DEBUG
- 99. ملاحظات امنیتی در توسعه برنامههای VMS
- 100. توزیع و نصب برنامههای VMS پاسکال
تگها:
Operating System
Pascal
Pascal Tutorial
Software Development
Systems Programming
VAX Pascal
VAX/VMS
VAX/VMS programming
VMS applications
آموزش برنامهنویسی
آموزش پاسکال
برنامهنویسی
برنامهنویسی سیستم
توسعه نرمافزار
سیستم عامل
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.