اپلیکیشن اندرویدی فلشکارت آموزشی افسانهها را زنده کن: برنامهنویسی RPG برای IBM System/360 Model 20
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره افسانهها را زنده کن: برنامهنویسی RPG برای IBM System/360 Model 20
موضوع کلی: مبانی برنامهنویسی و معماری سیستمهای Mainframe
موضوع میانی: برنامهنویسی RPG بر روی سیستم IBM System/360
📋 سرفصلهای دوره
- 1. مقدمه ای بر دنیای Mainframe
- 2. معرفی IBM System/360 Model 20
- 3. هدف و ساختار دوره
- 4. چرا RPG؟ تاریخچه و کاربرد
- 5. مبانی سیستم عامل DOS/360
- 6. اولین قدم ها: ورود به محیط کار
- 7. دستورالعمل های اولیه برای ورود داده
- 8. ساختار کلی یک برنامه RPG
- 9. انواع دستورالعمل های RPG: F, E, C, H, I, O
- 10. فیلدهای ورودی و خروجی
- 11. تعریف فایل ها: File Description (F)
- 12. تعریف ورودی ها: Input Specification (I)
- 13. تعریف خروجی ها: Output Specification (O)
- 14. تعریف محاسبات: Calculation Specification (C)
- 15. تعریف هدر: Header Specification (H)
- 16. استفاده از متغیرهای عددی (Numeric Variables)
- 17. استفاده از متغیرهای کاراکتری (Character Variables)
- 18. استفاده از متغیرهای تاریخ (Date Variables)
- 19. تعریف طول و موقعیت فیلدها
- 20. فرمت های ورودی: Fixed, Variable
- 21. فرمت های خروجی: Aligned, Centered
- 22. عملیات جمع (+)
- 23. عملیات تفریق (-)
- 24. عملیات ضرب (*)
- 25. عملیات تقسیم (/)
- 26. استفاده از عملگرهای مقایسه ای: =, >, <, >=, <=, <>
- 27. دستور شرطی IF
- 28. دستور شرطی ELSE
- 29. دستور شرطی ENDIF
- 30. دستور شرطی DOU
- 31. دستور شرطی ENDDOU
- 32. دستور شرطی DOW
- 33. دستور شرطی ENDDOW
- 34. دستور GOTO
- 35. دستور TAG
- 36. دستور CALL
- 37. دستور RETURN
- 38. تعریف زیربرنامه ها (Subroutines)
- 39. نحوه فراخوانی زیربرنامه ها
- 40. ارسال پارامتر به زیربرنامه ها
- 41. دریافت پارامتر از زیربرنامه ها
- 42. مدیریت خطا در سطح برنامه
- 43. کدهای خطا (Error Codes)
- 44. مدیریت کدهای خطا در RPG
- 45. استفاده از توابع داخلی (Built-in Functions)
- 46. تابع SUBSTR (استخراج زیر رشته)
- 47. تابع CONCAT (الحاق رشته ها)
- 48. تابع LENGTH (محاسبه طول رشته)
- 49. تابع SCAN (جستجوی زیر رشته)
- 50. تابع REPLACE (جایگزینی زیر رشته)
- 51. تابع DECIMAL (تبدیل به عدد)
- 52. تابع INT (گرفتن قسمت صحیح)
- 53. تابع ABS (قدر مطلق)
- 54. تابع MOD (باقیمانده تقسیم)
- 55. کار با آرایه ها (Arrays)
- 56. تعریف آرایه ها
- 57. دسترسی به عناصر آرایه
- 58. عملیات بر روی آرایه ها
- 59. فایل های شاخص گذاری شده (Indexed Files)
- 60. فایل های ترتیبی (Sequential Files)
- 61. فایل های مستقیم (Direct Files)
- 62. عملیات خواندن از فایل های شاخص گذاری شده
- 63. عملیات نوشتن در فایل های شاخص گذاری شده
- 64. عملیات بروز رسانی در فایل های شاخص گذاری شده
- 65. عملیات حذف از فایل های شاخص گذاری شده
- 66. مدیریت صفحات (Pages) در خروجی
- 67. استفاده از دستور PAGE
- 68. تنظیمات عنوان صفحه (Page Title)
- 69. تنظیمات سربرگ (Header)
- 70. تنظیمات پاورقی (Footer)
- 71. فرمت بندی گزارش ها (Report Formatting)
- 72. استفاده از دستور SUM
- 73. استفاده از دستور AVG
- 74. استفاده از دستور COUNT
- 75. دستور SUMA (جمع متغیر)
- 76. دستور SUB (تفریق متغیر)
- 77. دستور MULT (ضرب متغیر)
- 78. دستور DIV (تقسیم متغیر)
- 79. عملیات مقایسه کاراکتری
- 80. شناسایی و رفع اشکالات رایج (Debugging)
- 81. تکنیک های اشکال زدایی (Debugging Techniques)
- 82. استفاده از دستور DUMP
- 83. استفاده از دستور TRACE
- 84. دستورهای کنترلی برای اشکال زدایی
- 85. مدیریت داده های حجیم (Large Data Volumes)
- 86. بهینه سازی عملکرد برنامه (Performance Optimization)
- 87. استفاده از دستورهای بهینه
- 88. طراحی پایگاه داده برای IBM System/360
- 89. مفاهیم اولیه پایگاه داده
- 90. معرفی IAM (Indexed Access Method)
- 91. معرفی VSAM (Virtual Storage Access Method) - اگرچه کمتر بر روی 360/20 رایج بوده، اما برای درک تکامل مهم است.
- 92. برنامه نویسی در محیط Batch
- 93. برنامه نویسی در محیط CICS - مقدمه ای برای تعامل با سیستم های آنلاین
- 94. ساختار کلی برنامه CICS
- 95. دستورات اولیه CICS
- 96. کار با ترمینال ها (Terminals)
- 97. نحوه اتصال به سیستم از طریق ترمینال
- 98. کار با دستورات پایگاه داده در CICS
- 99. تست و اجرای نهایی برنامه
- 100. مستندسازی برنامه ها (Documentation)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.