کتاب آموزش جامع System/360 RPG: از مقدمات تا تسلط با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره آموزش جامع System/360 RPG: از مقدمات تا تسلط آموزش جامع System/360 RPG: از مقدمات تا تسلط سفری به قلب مینفریمها: دروازهی ورود به دنیای قدرتمند برنامهنویسی RPG معرفی دوره: چرا RPG هنوز هم یک م...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع System/360 RPG: از مقدمات تا تسلط
موضوع کلی: برنامه نویسی کامپیوتر
موضوع میانی: برنامه نویسی RPG
📋 سرفصلهای دوره
- 1. معرفی دوره و اهداف آموزشی
- 2. آشنایی با تاریخچه RPG و System/360
- 3. چرا RPG؟ مزایا و کاربردهای آن در System/360
- 4. مرور کلی معماری System/360 و نقش RPG
- 5. مفاهیم محیط توسعه و اجرای RPG در System/360
- 6. مفهوم کارتهای پانچ، رکوردها و فایلها
- 7. معرفی چرخه پردازش اصلی RPG (The RPG Cycle)
- 8. ساختار کلی یک برنامه RPG/360 و جریان کنترل
- 9. انواع فرمهای مشخصات (Specification Forms)
- 10. فرم مشخصات Header (H-Spec) و کاربرد آن
- 11. معرفی فرم مشخصات File Description (F-Spec)
- 12. تعریف فایلهای ورودی در F-Spec
- 13. تعریف فایلهای خروجی در F-Spec
- 14. مشخصات فایلهای چاپی (Printer Files)
- 15. مفهوم نوع فایل (Primary, Secondary, Chained, Update)
- 16. معرفی فرم مشخصات Input (I-Spec)
- 17. تعریف رکوردهای ورودی در I-Spec
- 18. شناسایی رکوردهای ورودی با Record Identification Codes
- 19. تعریف فیلدها و زیرفیلدها در I-Spec
- 20. شاخصهای فیلد (Field Indicators) و کاربرد آنها
- 21. معرفی فرم مشخصات Calculation (C-Spec)
- 22. ساختار خطوط C-Spec: فیلدها، عملگرها و شاخصها
- 23. معرفی فرم مشخصات Output (O-Spec)
- 24. ساختار خطوط O-Spec: فیلدها، ثابتها و شاخصها
- 25. مفهوم شاخصهای خروجی (Output Indicators) و کنترل چاپ
- 26. انواع دادهها در RPG/360: کاراکتری، عددی (Zoned, Packed, Binary)
- 27. تعریف طول فیلد و موقعیت اعشار برای دادههای عددی
- 28. استفاده از Literals (ثابتهای کاراکتری و عددی)
- 29. مفهوم فیلدهای Work (Working-Storage Fields) و تعریف آنها
- 30. معرفی آرایهها (Arrays) و جداول (Tables)
- 31. تعریف آرایهها در I-Spec و F-Spec
- 32. مقداردهی اولیه آرایهها (Compile-time, Pre-execution Arrays)
- 33. عملیات جستجو در آرایهها با LOKUP (Lookup)
- 34. استفاده از آرایهها برای دادههای مرجع و جداول
- 35. دسترسی به عناصر آرایه و عملیات روی آنها
- 36. مفهوم فایلهای Sequential (ترتیبی) و پردازش آنها
- 37. پردازش فایلهای Primary و Secondary
- 38. مفهوم فایلهای Record Address (RAF)
- 39. معرفی فایلهای Indexed Sequential Access Method (ISAM)
- 40. عملیات CHAIN برای دسترسی مستقیم به رکوردهای ISAM
- 41. پردازش فایلهای ورودی چندگانه (Multiple Input Files)
- 42. مفهوم Match Fields (M1-M9) برای تطابق رکوردها
- 43. نحوه تطابق و گروهبندی رکوردها با Match Fields
- 44. عملیات خواندن (READ) رکوردها (ضمنی در چرخه و صریح)
- 45. عملیات WRITE برای ایجاد رکوردهای جدید در فایلهای خروجی
- 46. عملیات UPDATE برای بهروزرسانی رکوردهای موجود در Update Files
- 47. عملیات DELETE برای حذف رکوردهای موجود
- 48. مدیریت وضعیتهای خطا در عملیات I/O (Error Indicators)
- 49. مفهوم Look-Ahead Fields برای پیشبینی ورودی
- 50. استفاده از Overflow Indicators برای کنترل صفحه
- 51. معرفی شاخصها (Indicators) و نقش آنها در کنترل برنامه
- 52. شاخصهای Control Level (L1-L9) برای گروهبندی دادهها
- 53. کنترل جریان برنامه با شاخصها در C-Spec
- 54. عملگرهای حسابی پایه: ADD, SUB, MULT, DIV
- 55. عملگر Z-ADD و Z-SUB برای مقداردهی و تفریق
- 56. عملگرهای MOVE و MOVEL برای انتقال دادهها (چپ چین و راست چین)
- 57. انتقال دادههای عددی با MOVELN و MOVEN
- 58. عملگر COMP برای مقایسه دو فیلد
- 59. شاخصهای نتیجه (Resulting Indicators) از عملیات COMP
- 60. عملگرهای شرطی: IFGT, IFLT, IFEQ, IFNE, IFGE, IFLE
- 61. مفهوم AND/OR در شاخصها برای شرایط پیچیده
- 62. عملگر GOTO و برچسبهای TAG برای پرش
- 63. مفهوم Subroutines (زیربرنامهها) در RPG/360
- 64. تعریف و فراخوانی زیربرنامهها (BEGSR, ENDSR, EXSR)
- 65. عملگرهای TESTZ, TESTN, TESTB برای بررسی محتوای فیلدها
- 66. عملیات Bit-wise: BITON, BITOF برای روشن و خاموش کردن بیتها
- 67. استفاده از XFOOT برای جمعبندی عناصر آرایه
- 68. مفهوم Decimal Alignment در عملیات عددی
- 69. تکنیکهای دستکاری کاراکترها و زیررشتهها (با MOVE/MOVEL)
- 70. مدیریت فضای خالی (Blanks) و کاراکترهای ویژه
- 71. استفاده از BLANK برای پاک کردن فیلدها
- 72. پیادهسازی ساختارهای شرطی پیچیده با GOTO و شاخصها
- 73. ایجاد حلقههای تکرار (Looping) با GOTO و شاخصها
- 74. تکنیکهای ساده Debugging و عیبیابی در RPG/360
- 75. استفاده از F-Spec برای تعریف فیلدهای ترکیبی (Combined Fields)
- 76. طراحی فرمت گزارشها و طرحبندی (Layout)
- 77. مفهوم Record Type (Header, Detail, Total) در گزارش
- 78. تعریف سرفصلهای صفحه (Page Headings)
- 79. تعریف سرفصلهای گزارش (Report Headings)
- 80. تعریف جزئیات رکورد (Detail Records) در گزارش
- 81. تعریف مجموعها و زیرمجموعهها (Total Records)
- 82. استفاده از شاخصهای Control Level برای چاپ مجموعها
- 83. کنترل پرینتر: SPACING و SKIPPING در O-Spec
- 84. استفاده از EDTCDE (Edit Codes) برای قالببندی خروجی عددی
- 85. استفاده از EDTWRD (Edit Words) برای قالببندی پیشرفته خروجی
- 86. چاپ ثابتها (Constants) و لیترالها (Literals) در خروجی
- 87. چاپ تاریخ و زمان سیستم در گزارشها (با استفاده از UDATES/UMONTHS/UYR)
- 88. مدیریت Page Overflow و چاپ Page Footings
- 89. چاپ چند خط خروجی از یک رکورد ورودی
- 90. کنترل خروجی با Output Indicators برای چاپ مشروط
- 91. مدیریت و پردازش Control Breaks و گزارشگیری سطوح کنترل
- 92. مفهوم Last Record (LR) Indicator و پایان پردازش
- 93. مدیریت End Of Job (HLT) Indicator و پایان غیرعادی
- 94. طراحی برنامه بهینه و ملاحظات عملکردی در RPG/360
- 95. اصول برنامهنویسی ماژولار و استفاده از زیربرنامهها (Subroutines)
- 96. نکات اولیه امنیت و اعتبارسنجی دادهها در برنامههای RPG
- 97. مقدمهای بر RPG II و تفاوتهای کلیدی با RPG/360
- 98. مفاهیم مهاجرت کد از System/360 RPG به محیطهای جدیدتر
- 99. مروری بر Job Control Language (JCL) برای کامپایل و اجرای RPG
- 100. پروژه نهایی: پیادهسازی یک سیستم گزارشگیری جامع (از ورود تا خروج)
تگها:
Computer Programming
RPG Programming
RPG System/360
RPG Tutorial
RPG فارسی
System/360
System/360 RPG
آموزش RPG
آموزش جامع RPG
برنامه نویسی RPG
برنامه نویسی سیستم
برنامه نویسی کامپیوتر
دوره RPG
مقدمات RPG
یادگیری RPG
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.