آموزش راهنمای نهایی زبان کنترل شغل (Mainframe JCL).

The Ultimate Guide to Job Control Language (Mainframe JCL).

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

این کلاس همه مفاهیم کلیدی مربوط به زبان کنترل شغل (JCL) را مورد بحث قرار می‌دهد. JCL   زبانی است که برای کنترل z/OS استفاده می شود. بنابراین، اگر شما یک توسعه دهنده یا اپراتور هستید که با یک پردازنده مرکزی که یکی از سیستم عامل ها را اجرا می کند کار می کند، باید JCL را درک کنید. اگرچه برنامه نویسان اغلب با حداقل مهارت های JCL به کار خود ادامه می دهند، اما بهترین ها مجموعه ای از مهارت ها را به دست می آورند زیرا به آنها کمک می کند کارهای بیشتری را در زمان کمتر انجام دهند. در اینجا یک نمای کلی از پلت فرم Mainframe و زبان کنترل شغل (JCL) ارائه شده است.

مقدمه ای بر رایانه های اصلی.

رایانه‌های اصلی  نقش مهمی در عملیات روزانه اکثر شرکت‌های بزرگ جهان، از جمله اکثر شرکت‌های Fortune 1000، ایفا می‌کنند. اگرچه بسیاری از برنامه‌های کاربردی تجاری از اشکال دیگر محاسبات استفاده می‌کنند، Mainframe در محیط کسب‌وکار الکترونیکی کنونی موقعیت مطلوبی را اشغال می‌کند. رایانه مرکزی همچنان به شکل‌گیری شالوده کسب‌وکار مدرن در صنایعی مانند بانکداری، مراقبت‌های بهداشتی، بیمه، خدمات عمومی، و دولت ادامه می‌دهد. هنگامی که در دنیای کامپیوترهای مرکزی کار می‌کنید، باید JCL را بشناسید، که به Z/OS می‌گوید چه منابعی برای پردازش یک کار دسته‌ای یا شروع یک کار سیستمی مورد نیاز است.

زبان کنترل شغل (JCL) چیست؟

اصطلاح  JCL مخفف   JOB CONTROL LANGUAGE است. JCL یک زبان اسکریپت نویسی است که توسط سیستم های اصلی IBM برای آموزش سیستم ها در مورد نحوه شروع یک کار دسته ای یا راه اندازی یک زیرسیستم آنلاین خاص استفاده می شود، JCL مشخص می کند که کدام برنامه ها با کدام دستگاه های ورودی و خروجی اجرا شوند، و همچنین اینکه آیا اضافی هستند یا خیر. شرایطی که قبل از ادامه مرحله باید رعایت شوند.

سه عبارت اساسی JCL وجود دارد:

  • شغل:   نام شغلی را در اختیار سیستمی قرار می‌دهد که برای این حجم کار دسته‌ای استفاده می‌شود. علاوه بر اطلاعات حسابداری، چند پارامتر مرتبط با شغل ممکن است وجود داشته باشد.
  • EXEC:   برنامه ای را که باید اجرا شود را مشخص می کند. یک کار ممکن است حاوی بیش از یک عبارت EXEC باشد. این عبارات به عنوان مراحل کار نامیده می شوند.
  • DD:   تعریف داده ورودی‌ها و خروجی‌ها را برای برنامه اجرا در دستور EXEC ارائه می‌کند. با استفاده از این عبارت، می توانید یک مجموعه داده یا دیگر دستگاه یا عملکرد ورودی/خروجی را با کدگذاری ddname در برنامه پیوند دهید. یک عبارت DD با یک مرحله شغلی خاص مرتبط است.

جزئیات JCL می تواند پیچیده باشد، اما اصول کلی کاملاً ساده هستند. علاوه بر این، یک زیرمجموعه کوچک از JCL برای حداقل 90٪ از فرآیند استفاده می شود.

در این کلاس یاد خواهید گرفت:

  • معماری و ابزارهای اصلی.
  • نمای کلی JCL و مفاهیم اساسی.
  • رویه‌های JCL و تکنیک‌های برتر.
  • ابزارهای اصلی و نحوه استفاده از آنها در JCL.
  • مجموعه داده های اصلی، VSAM و GDG.
  • نکات و ترفندهای JCL و پارامترهای پیشرفته.
  • پرسش‌ها و پاسخ‌های مصاحبه JCL.
  • کد JCL و کد برگشت.
  • کلاس آزمایشی و تمرین سوالات مصاحبه.

مثال: JCL برای فراخوانی ابزار اصلی.

پیش نیازهای کلاس:

  • مهارت های اساسی برنامه نویسی.
  • ایده کلی در مورد IBM Mainframe.

این دوره برای:

است
  • اگر به یادگیری زبان کنترل شغل (JCL) علاقه دارید.
  • اگر شما یک کارآموز برنامه نویس هستید، این دوره کارآمدترین و موثرترین راه برای یادگیری z/OS JCL را نشان می دهد.
  • علاوه بر این، اگر یک برنامه نویس با تجربه هستید، می توانید از این دوره برای تقویت مهارت های JCL خود در صورت نیاز استفاده کنید.
  • توجه: چه یک حرفه ای تازه کار یا با تجربه باشید، این دوره برای شما مناسب است.

توجه:  این دوره شامل شناسه‌های Mainframe نمی‌شود. شما باید شناسه اصلی خود را ترتیب دهید. برای مشاهده لیست موضوعات تحت پوشش، لطفاً به بخش محتوا مراجعه کنید. باعث خوشحالی است که شما دانشجو هستید. اگر بازخوردتان را بنویسید ممنون می شوم زیرا بازخورد شما برای ما مهم است!

پیوندهای زیر نیز به شما کمک می کنند  Topictrick را پیدا کنید:

►  

►  .

برچسب‌ها: #jcl #mainframe

 

دانشجو باید از مهارت های نظری و عملی کسب شده خود برای نوشتن پروژه JCL استفاده کند. JCL را می توان بر روی یک پلتفرم مین فریم برای اجرای برنامه های COBOL یا فراخوانی هر ابزار مین فریم اجرا کرد. علاوه بر این، دانش آموزان می توانند برای بهبود درک خود به JCL های نمونه مراجعه کنند.

شرح پروژه: پروژه ایجاد یک JCL برای فراخوانی ابزارهای اصلی زیر است. می‌توانید از نام‌ها و ویژگی‌های فایل ورودی/خروجی (مانند طول رکورد و فرمت رکورد) با توجه به اولویت‌های خود استفاده کنید.

  1. ابزار IEFBR14.
  2. ابزار IEBCOPY.
  3. ابزار IEGBENER.
  4. ابزار IEBCOMPR

توجه: می توانید نمونه کد JCL را در دفترچه یادداشت بنویسید یا می توانید از کد ویژوال استودیو استفاده کنید.


سرفصل ها و درس ها

درس ها Lessons

  • دستور SET و نحوه استفاده از آن برای تخصیص مقادیر را شرح دهید. Describe the SET statement and how it is used to assign values.

  • بیانیه های DD (تعریف داده ها). DD Statements (Data Definition).

  • مروری بر ابزار JCL SORT. JCL SORT Utility Overview.

  • JCL Utility چیست؟ What is a JCL Utility?

  • پیش نیازهای دوره Course Prerequisites

  • مراحل ایجاد، چاپ، تغییر و حذف کلاسترهای VSAM چیست؟ What are the steps for creating, printing, altering, and deleting VSAM clusters?

  • چگونه از پارامتر TYPRUN در JCL استفاده کنیم؟ How to use the TYPRUN Parameter in JCL?

  • تعریف GDG، مراحل چیست؟ Defining a GDG, what are the steps?

  • بیانیه های EXEC (Execute Statements). EXEC Statements (Execute Statements).

  • 4. کلاس آزمایشی - پارامتر TYPRUN TIME RESTART 4. Demo Class - TYPRUN TIME RESTART Parameter

  • مجموعه داده های متوالی کلیدی - KSDS. Key Sequential Data Sets - KSDS.

  • ابزار IEBCOMPR IEBCOMPR Utility

  • مقدمه ای بر رویه های JCL (PROC). Introduction to JCL Procedures (PROC).

  • مجموعه داده های رکورد نسبی - RRDS. Relative Record Data Sets - RRDS.

  • نحو و پارامترهای دستورات DD - توضیح داده شده است. Syntax and Parameters for DD statements - Explained.

  • نحو و پارامترهای بیانیه های EXEC - توضیح داده شده است. EXEC Statements syntax and parameters - Explained.

  • چگونه از پارامتر REGION در JCL استفاده کنیم؟ How to use the REGION parameter in JCL?

  • نحوه به هم پیوستن پارامترهای نمادین How to concatenate Symbolic Parameters

  • انواع مختلف مجموعه داده های VSAM را شرح دهید. Describe the different types of VSAM datasets.

  • نحوه اتصال به Mainframe How to connect to Mainframe

  • ابزار IEBCOPY IEBCOPY Utility

  • پردازش دسته ای در مقابل پردازش آنلاین: تفاوت چیست؟ Batch versus Online processing: what's the difference?

  • مقدمه ای بر Mainframe Introduction to Mainframe

  • مجموعه داده های خطی - LDS. Linear Data Set - LDS.

  • مرجع کامل JCL - مقدمه. JCL Complete Reference - Introduction.

  • کار با مجموعه داده ها و فایل های اصلی. Working with Mainframe Datasets and Files.

  • ابزار IEFBR14 چیست؟ What is IEFBR14 Utility?

  • 5. کلاس نسخه ی نمایشی - نسخه ی نمایشی IEFBR14، IEBCOPY، IEBCOMPR 5. Demo Class - IEFBR14, IEBCOPY, IEBCOMPR Demo

  • قوانین دستوری و کدگذاری JCL. JCL Syntax and Coding Rules.

  • مجموعه داده های متوالی ورود - ESDS. Entry Sequential Data Sets - ESDS.

  • مقدمه ای بر GDG و مفهوم آن. Introduction to GDG's and it's concept.

  • چگونه یک پایگاه و مجموعه داده های GDG را حذف کنیم How to delete a GDG Base and datasets

  • کد بازگشت (یعنی کدهای تکمیل STEP و JOB) چیست؟ What is the Return CODE (i.e. STEP and JOB completion codes)?

  • آیا می توانیم اطلاعات پایه GDG را با دستور JCL مشاهده کنیم؟ Can we view GDG's base information with a JCL command?

  • 7. کلاس نسخه ی نمایشی - SORT JOINKEYS. 7. Demo Class - SORT JOINKEYS.

  • بیانیه های کنترل شغل JOB Control Statements

  • مقدمه ای بر VSAM. An introduction to VSAM.

  • 3. کلاس آزمایشی - IF THEN ELSE ENDIF یا Cond Param 3. Demo Class - IF THEN ELSE ENDIF or COND Param

  • نحو گروه داده های نسل. Generation Data Group Syntax.

  • چگونه عبارات DD و EXEC را در رویه ها نادیده می گیرید؟ How do you override DD and EXEC statements in procedures?

  • معماری Mainframe Mainframe Architecture

  • مروری بر مراحل JCL. JCL Stages Overview.

  • نحوه استفاده از فایل های تمرینی How to use exercise files

  • پارامترهای نمادین: آنها چیست؟ Symbolic Parameters: What are they?

  • چگونه یک مجموعه داده در GDG Base ایجاد می کنید؟ How do you create a dataset within GDG Base?

  • چگونه از پارامتر RESTART در JCL استفاده کنیم؟ How to use the RESTART Parameter in JCL?

  • پارامتر COND در JCL. COND parameter in JCL.

  • نحو و پارامترهای بیانیه شغل - توضیح داده شده است. JOB Statement Syntax and parameters - Explained.

  • رویه درون جریانی با مثال Instream Procedure with example

  • پارامترها - کلمات کلیدی و پارامترهای موقعیت. Parameters - Keywords and Positional Parameters.

  • 6. کلاس آزمایشی - JCL SORT Utility. 6. Demo Class - JCL SORT Utility.

  • 1. کلاس آزمایشی - JCL. 1. Demo Class - JCL.

  • مراحل تغییر یک پایه GDG چیست؟ What are the steps to ALTER a GDG base?

  • 2. کلاس آزمایشی - رویه JCL. 2. Demo Class - JCL Procedure.

  • 9. کلاس آزمایشی - ابزار IDCAMS. 9. Demo Class - IDCAMS Utility.

  • ابزار IEBGENER. IEBGENER Utility.

  • کدهای Abend دستور JCL. JCL Command Abend Codes.

  • 8. کلاس آزمایشی - GDG. 8. Demo Class - GDG.

  • JCL SORT Utility Performance. JCL SORT Utility Performance.

  • تفاوت بین JCLLIB و INCLUDE چیست What is the difference between JCLLIB vs INCLUDE

  • تبریک میگم Congrats

  • چگونه می توان شاخص جایگزین را تعریف و ساخت؟ How to define and build Alternate Index?

  • چگونه از پارامتر TIME برای تعیین حداکثر زمان در JCL استفاده کنیم؟ How to use the TIME parameter to specify the maximum amount of time in JCL?

  • بیانیه های JCL IF/THEN/ELSE. JCL IF/THEN/ELSE Statements.

  • بررسی اجمالی بیانیه شغل (کارت شغلی). JOB Statement (JOB Card) Overview

  • رویه های فهرست بندی شده با مثال Cataloged Procedures with Example

  • سوالات و پاسخ های برتر مصاحبه. Top Interview Questions and Answers.

  • تفاوت بین JOBLIB و STEPLIB چیست؟ What is the difference between JOBLIB and STEPLIB?

  • مقدمه ای بر JCL Introduction to JCL

  • TSO/E، ISPF و SDSF در Mainframe چیست؟ What is TSO/E, ISPF and SDSF in Mainframe?

  • JCL SORT joinkeys JCL SORT JOINKEYS

درس ها Lessons

  • رویه های فهرست بندی شده با مثال Cataloged Procedures with Example

  • 2. کلاس آزمایشی - رویه JCL. 2. Demo Class - JCL Procedure.

  • بیانیه های JCL IF/THEN/ELSE. JCL IF/THEN/ELSE Statements.

  • قوانین دستوری و کدگذاری JCL. JCL Syntax and Coding Rules.

  • مقدمه ای بر JCL Introduction to JCL

  • تفاوت بین JCLLIB و INCLUDE چیست What is the difference between JCLLIB vs INCLUDE

  • بیانیه های EXEC (Execute Statements). EXEC Statements (Execute Statements).

  • نحوه به هم پیوستن پارامترهای نمادین How to concatenate Symbolic Parameters

  • 6. کلاس آزمایشی - JCL SORT Utility. 6. Demo Class - JCL SORT Utility.

  • مقدمه ای بر Mainframe Introduction to Mainframe

  • مقدمه ای بر GDG و مفهوم آن. Introduction to GDG's and it's concept.

  • JCL SORT joinkeys JCL SORT JOINKEYS

  • کدهای Abend دستور JCL. JCL Command Abend Codes.

  • مجموعه داده های متوالی ورود - ESDS. Entry Sequential Data Sets - ESDS.

  • ابزار IEFBR14 چیست؟ What is IEFBR14 Utility?

  • چگونه از پارامتر TYPRUN در JCL استفاده کنیم؟ How to use the TYPRUN Parameter in JCL?

  • بیانیه های کنترل شغل JOB Control Statements

  • سوالات و پاسخ های برتر مصاحبه. Top Interview Questions and Answers.

  • 5. کلاس نسخه ی نمایشی - نسخه ی نمایشی IEFBR14، IEBCOPY، IEBCOMPR 5. Demo Class - IEFBR14, IEBCOPY, IEBCOMPR Demo

  • انواع مختلف مجموعه داده های VSAM را شرح دهید. Describe the different types of VSAM datasets.

  • ابزار IEBGENER. IEBGENER Utility.

  • چگونه یک مجموعه داده در GDG Base ایجاد می کنید؟ How do you create a dataset within GDG Base?

  • نحو گروه داده های نسل. Generation Data Group Syntax.

  • چگونه از پارامتر RESTART در JCL استفاده کنیم؟ How to use the RESTART Parameter in JCL?

  • بررسی اجمالی بیانیه شغل (کارت شغلی). JOB Statement (JOB Card) Overview

  • مراحل تغییر یک پایه GDG چیست؟ What are the steps to ALTER a GDG base?

  • مجموعه داده های رکورد نسبی - RRDS. Relative Record Data Sets - RRDS.

  • کد بازگشت (یعنی کدهای تکمیل STEP و JOB) چیست؟ What is the Return CODE (i.e. STEP and JOB completion codes)?

  • JCL Utility چیست؟ What is a JCL Utility?

  • 8. کلاس آزمایشی - GDG. 8. Demo Class - GDG.

  • 3. کلاس آزمایشی - IF THEN ELSE ENDIF یا Cond Param 3. Demo Class - IF THEN ELSE ENDIF or COND Param

  • پیش نیازهای دوره Course Prerequisites

  • چگونه یک پایگاه و مجموعه داده های GDG را حذف کنیم How to delete a GDG Base and datasets

  • مرجع کامل JCL - مقدمه. JCL Complete Reference - Introduction.

  • 9. کلاس آزمایشی - ابزار IDCAMS. 9. Demo Class - IDCAMS Utility.

  • تبریک میگم Congrats

  • چگونه عبارات DD و EXEC را در رویه ها نادیده می گیرید؟ How do you override DD and EXEC statements in procedures?

  • 1. کلاس آزمایشی - JCL. 1. Demo Class - JCL.

  • نحو و پارامترهای دستورات DD - توضیح داده شده است. Syntax and Parameters for DD statements - Explained.

  • معماری Mainframe Mainframe Architecture

  • تفاوت بین JOBLIB و STEPLIB چیست؟ What is the difference between JOBLIB and STEPLIB?

  • نحوه استفاده از فایل های تمرینی How to use exercise files

  • چگونه از پارامتر TIME برای تعیین حداکثر زمان در JCL استفاده کنیم؟ How to use the TIME parameter to specify the maximum amount of time in JCL?

  • مقدمه ای بر رویه های JCL (PROC). Introduction to JCL Procedures (PROC).

  • نحو و پارامترهای بیانیه شغل - توضیح داده شده است. JOB Statement Syntax and parameters - Explained.

  • کار با مجموعه داده ها و فایل های اصلی. Working with Mainframe Datasets and Files.

  • JCL SORT Utility Performance. JCL SORT Utility Performance.

  • نحو و پارامترهای بیانیه های EXEC - توضیح داده شده است. EXEC Statements syntax and parameters - Explained.

  • دستور SET و نحوه استفاده از آن برای تخصیص مقادیر را شرح دهید. Describe the SET statement and how it is used to assign values.

  • رویه درون جریانی با مثال Instream Procedure with example

  • نحوه اتصال به Mainframe How to connect to Mainframe

  • TSO/E، ISPF و SDSF در Mainframe چیست؟ What is TSO/E, ISPF and SDSF in Mainframe?

  • مروری بر ابزار JCL SORT. JCL SORT Utility Overview.

  • ابزار IEBCOPY IEBCOPY Utility

  • پارامتر COND در JCL. COND parameter in JCL.

  • چگونه می توان شاخص جایگزین را تعریف و ساخت؟ How to define and build Alternate Index?

  • پارامترها - کلمات کلیدی و پارامترهای موقعیت. Parameters - Keywords and Positional Parameters.

  • پردازش دسته ای در مقابل پردازش آنلاین: تفاوت چیست؟ Batch versus Online processing: what's the difference?

  • چگونه از پارامتر REGION در JCL استفاده کنیم؟ How to use the REGION parameter in JCL?

  • ابزار IEBCOMPR IEBCOMPR Utility

  • تعریف GDG، مراحل چیست؟ Defining a GDG, what are the steps?

  • مروری بر مراحل JCL. JCL Stages Overview.

  • 4. کلاس آزمایشی - پارامتر TYPRUN TIME RESTART 4. Demo Class - TYPRUN TIME RESTART Parameter

  • 7. کلاس نسخه ی نمایشی - SORT JOINKEYS. 7. Demo Class - SORT JOINKEYS.

  • آیا می توانیم اطلاعات پایه GDG را با دستور JCL مشاهده کنیم؟ Can we view GDG's base information with a JCL command?

  • بیانیه های DD (تعریف داده ها). DD Statements (Data Definition).

  • مقدمه ای بر VSAM. An introduction to VSAM.

  • مجموعه داده های خطی - LDS. Linear Data Set - LDS.

  • پارامترهای نمادین: آنها چیست؟ Symbolic Parameters: What are they?

  • مجموعه داده های متوالی کلیدی - KSDS. Key Sequential Data Sets - KSDS.

  • مراحل ایجاد، چاپ، تغییر و حذف کلاسترهای VSAM چیست؟ What are the steps for creating, printing, altering, and deleting VSAM clusters?

نمایش نظرات

آموزش راهنمای نهایی زبان کنترل شغل (Mainframe JCL).
جزییات دوره
4h 50m
71
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
18
4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Topictrick Edu Topictrick Edu

دانش الهام بخش است.

من 15 سال تجربه در برنامه نویسی اپلیکیشن و طراحی راه حل دارم. من همچنین روی چندین پروژه بهینه سازی و نوسازی مین فریم کار کرده ام. من عمدتاً در سه بخش مختلف مانند خدمات بانکی و مالی، بخش مخابرات و بخش خرده فروشی کار کرده ام.

در نهایت، من مدرس دوره خواهم بود و در طول دوره به شما کمک خواهم کرد. من مشتاقانه منتظر به اشتراک گذاشتن دانش حرفه ای خود با شما هستم.

متشکرم!