کتاب صوتی تسلط بر اسمبلی پیشرفته: از کدنویسی تا تعامل با MVS

تسلط بر اسمبلی پیشرفته: از کدنویسی تا تعامل با MVS - کلید فتح سیستم‌های سازمانی بزرگ تسلط بر اسمبلی پیشرفته: از کدنویسی تا تعامل با MVS آیا می‌خواهید به یک متخصص واقعی در زمینه برنامه‌نویسی سیستمی تبد...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 99,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: تسلط بر اسمبلی پیشرفته: از کدنویسی تا تعامل با MVS

موضوع کلی: برنامه‌نویسی و معماری سیستم‌های سازمانی بزرگ

موضوع میانی: برنامه‌نویسی سیستمی پیشرفته در پلتفرم IBM Mainframe

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مقدمه‌ای بر معماری z/Architecture و تاریخچه Mainframe
  • 2. مروری بر مفاهیم پایه اسمبلی: ثبات‌ها، حافظه و آدرس‌دهی
  • 3. ساختار یک برنامه اسمبلی پایه‌ای در z/OS
  • 4. انواع داده‌ها: کاراکتری، دسیمال پک و باینری
  • 5. دستورالعمل‌های اصلی انتقال داده (L, ST, MVC, MVI)
  • 6. دستورالعمل‌های محاسباتی باینری (A, S, M, D)
  • 7. دستورالعمل‌های محاسباتی دسیمال پک (AP, SP, MP, DP, ZAP)
  • 8. دستورالعمل‌های منطقی و مقایسه‌ای (C, CL, CP, CLC)
  • 9. دستورالعمل‌های پرش و انشعاب (B, BC, BAL, BCTR)
  • 10. مفهوم Program Status Word (PSW) و نقش آن
  • 11. آدرس‌دهی پایه و نسبی: دستورالعمل USING و DROP
  • 12. مبانی JCL برای کامپایل، لینک و اجرای برنامه‌های اسمبلی
  • 13. تحلیل یک دامپ سیستمی (System Dump) ساده
  • 14. معرفی دستورالعمل‌های شیفت (Shift Instructions)
  • 15. کار با بیت‌ها: دستورالعمل‌های TM, OI, NI, XI
  • 16. مفهوم Literal Pool و دستورالعمل LTORG
  • 17. ساختار و کاربرد DSECT برای نگاشت داده‌ها
  • 18. ماکروها: تعریف و فراخوانی یک ماکروی ساده
  • 19. پارامترهای ماکرو: موقعیتی و کلیدواژه‌ای
  • 20. ویژگی‌های پارامترها در ماکروها (Attributes)
  • 21. دستورالعمل‌های اسمبلی شرطی (Conditional Assembly)
  • 22. متغیرهای سراسری و محلی در ماکروها (SET Symbols)
  • 23. تولید کد پویا با دستورالعمل‌های AIF و AGO
  • 24. ایجاد و استفاده از کتابخانه‌های ماکرو (Macro Libraries)
  • 25. دستورالعمل‌های پیشرفته پردازش داده: TR, TRT, ED, EDMK
  • 26. قراردادهای اتصال و فراخوانی (Linkage Conventions)
  • 27. استفاده از ثبات‌ها در فراخوانی زیربرنامه‌ها
  • 28. ساختار و زنجیره‌سازی ناحیه ذخیره‌سازی (Save Area)
  • 29. روش‌های ارسال پارامتر به زیربرنامه‌ها
  • 30. برنامه‌نویسی بازورودپذیر (Re-entrant Programming)
  • 31. برنامه‌نویسی قابل استفاده مجدد (Serially Reusable Programming)
  • 32. مفاهیم AMODE (Addressing Mode) و RMODE (Residency Mode)
  • 33. دستورالعمل‌های BASSM و BSM برای تغییر AMODE
  • 34. ساختار برنامه چندبخشی: CSECT, RSECT, و Common Section
  • 35. پیونددهی برنامه‌ها: نقش Linkage Editor و Binder
  • 36. نقاط ورود چندگانه و ارجاعات خارجی (ENTRY و EXTRN)
  • 37. بارگذاری دینامیک ماژول‌ها با ماکروی LOAD
  • 38. حذف دینامیک ماژول‌ها با ماکروی DELETE
  • 39. مقدمه‌ای بر معماری سیستم‌عامل MVS/z/OS
  • 40. مفهوم فضای آدرس (Address Space)
  • 41. مدیریت وظایف (Task Management) و Task Control Block (TCB)
  • 42. مفهوم واحد کار (Unit of Work) و SRB
  • 43. ساختار حافظه مجازی در z/OS
  • 44. ناحیه‌های مشترک حافظه: SQA, LSQA, CSA, PLPA
  • 45. Dispatcher و اولویت‌بندی وظایف
  • 46. مقدمه‌ای بر بلوک‌های کنترلی اصلی سیستم (Control Blocks)
  • 47. پیمایش زنجیره بلوک‌های کنترلی: از CVT تا TCB
  • 48. مکانیزم فراخوانی ناظر (Supervisor Call - SVC)
  • 49. انواع وقفه‌ها (Interrupts) در z/OS
  • 50. حالت ناظر (Supervisor State) در مقابل حالت مسئله (Problem State)
  • 51. برنامه‌نویسی مجاز (Authorized Programming) و APF
  • 52. مقدمه‌ای بر مدیریت حافظه مجازی
  • 53. درخواست حافظه با ماکروی GETMAIN
  • 54. آزاد کردن حافظه با ماکروی FREEMAIN
  • 55. انواع و ویژگی‌های درخواست حافظه (RU, VRU, RC, VC)
  • 56. مفهوم Subpool در مدیریت حافظه
  • 57. کلیدهای محافظت حافظه (Storage Protect Keys)
  • 58. ماکروی STORAGE برای تغییر ویژگی‌های حافظه
  • 59. مقدمه‌ای بر سرویس‌های مدیریت وظایف
  • 60. ایجاد یک وظیفه جدید با ماکروی ATTACH
  • 61. حذف یک وظیفه با ماکروی DETACH
  • 62. همگام‌سازی وظایف: ماکروهای WAIT و POST
  • 63. مقدمه‌ای بر ورودی/خروجی (I/O) و Access Methods
  • 64. بلوک کنترل داده (DCB): ساختار و پارامترها
  • 65. باز کردن یک مجموعه داده با ماکروی OPEN
  • 66. بستن یک مجموعه داده با ماکروی CLOSE
  • 67. خواندن و نوشتن رکوردهای ترتیبی (QSAM)
  • 68. خواندن و نوشتن بلاک‌های فیزیکی (BSAM)
  • 69. کار با کتابخانه‌ها (PDS/PDSE) و ماکروی STOW
  • 70. ماکروی BLDL برای یافتن اعضا در کتابخانه
  • 71. ارتباط با اپراتور سیستم: ماکروی WTO
  • 72. دریافت پاسخ از اپراتور: ماکروی WTOR
  • 73. سرویس‌های زمان‌بندی: ماکروی STIMER
  • 74. قفل‌گذاری و سریال‌سازی منابع
  • 75. سریال‌سازی با ماکروهای ENQ و DEQ
  • 76. محدوده‌های (Scope) مختلف در ENQ/DEQ
  • 77. سریال‌سازی با دستورالعمل‌های CS و CDS
  • 78. مفهوم Latch و کاربردهای آن
  • 79. مقدمه‌ای بر سرویس‌های حافظه متقابل (Cross-Memory Services)
  • 80. مفهوم PC (Program Call) و فضای آدرس خانگی (Home Address Space)
  • 81. اجرای کد در فضای آدرس دیگر با دستورالعمل‌های PC و PT
  • 82. انتقال داده بین فضاهای آدرس
  • 83. مقدمه‌ای بر بازیابی و مدیریت خطا
  • 84. ایجاد یک روتین بازیابی با ماکروی ESTAE
  • 85. تحلیل اطلاعات خطا در روتین ESTAE
  • 86. مدیریت خطاهای غیرمنتظره با ESPIE
  • 87. مقدمه‌ای بر خروجی‌های سیستمی (System Exits)
  • 88. نوشتن یک خروجی ساده برای SMF
  • 89. ملاحظات امنیتی در برنامه‌نویسی سیستمی
  • 90. استفاده از ماکروی MODESET برای تغییر وضعیت و کلید
  • 91. رابط زیرسیستم (Subsystem Interface - SSI)
  • 92. مقدمه‌ای بر سرویس‌های قفل‌گذاری سراسری (Global Resource Serialization - GRS)
  • 93. کار با دیتا اسپیس‌ها (Data Spaces)
  • 94. ایجاد و استفاده از Hiperspaces
  • 95. تعامل با سرویس‌های یونیکس (UNIX System Services) از اسمبلی
  • 96. تکنیک‌های پیشرفته دیباگینگ با IPCS
  • 97. تحلیل بلوک‌های کنترلی با VERBEXIT در IPCS
  • 98. ردیابی اجرای برنامه با SLIP و TRACE
  • 99. بهینه‌سازی عملکرد برنامه‌های اسمبلی
  • 100. استفاده از دستورالعمل‌های جدید z/Architecture
تسلط بر اسمبلی پیشرفته: از کدنویسی تا تعامل با MVS - کلید فتح سیستم‌های سازمانی بزرگ

تسلط بر اسمبلی پیشرفته: از کدنویسی تا تعامل با MVS

آیا می‌خواهید به یک متخصص واقعی در زمینه برنامه‌نویسی سیستمی تبدیل شوید و رازهای عملکرد سیستم‌های سازمانی بزرگ را کشف کنید؟ آیا به دنبال فهم عمیق‌تری از معماری IBM Mainframe هستید و می‌خواهید با زبان اسمبلی پیشرفته، به قلب این سیستم‌ها نفوذ کنید؟

دوره آموزشی "تسلط بر اسمبلی پیشرفته: از کدنویسی تا تعامل با MVS"، راهنمای جامع شما برای رسیدن به این اهداف است. این دوره با الهام از کتاب ارزشمند "Advanced Assembler Language and MVS Interfaces" طراحی شده است و به شما کمک می‌کند تا نه تنها زبان اسمبلی را به طور کامل فرا بگیرید، بلکه نحوه تعامل آن با سیستم‌عامل MVS را نیز درک کنید. با گذراندن این دوره، شما به یک متخصص توانا در زمینه برنامه‌نویسی سیستمی تبدیل خواهید شد و قادر خواهید بود چالش‌های پیچیده دنیای سیستم‌های سازمانی بزرگ را با اعتماد به نفس حل کنید.

درباره دوره

دوره "تسلط بر اسمبلی پیشرفته: از کدنویسی تا تعامل با MVS" یک دوره جامع و عملی است که به شما مهارت‌های لازم برای برنامه‌نویسی سیستمی در پلتفرم IBM Mainframe را آموزش می‌دهد. این دوره بر پایه اصول و مفاهیم ارائه شده در کتاب "Advanced Assembler Language and MVS Interfaces" بنا شده است و به شما کمک می‌کند تا این مفاهیم را به صورت عملی در پروژه‌های واقعی به کار ببرید. ما در این دوره، از پایه‌های زبان اسمبلی شروع می‌کنیم و به تدریج به مباحث پیشرفته‌تری مانند مدیریت حافظه، تعامل با سیستم‌عامل MVS، و بهینه‌سازی کد می‌پردازیم. هدف ما این است که شما را به یک برنامه‌نویس اسمبلی حرفه‌ای و توانا تبدیل کنیم.

موضوعات کلیدی

  • مقدمه‌ای بر معماری IBM Mainframe
  • زبان اسمبلی: اصول و مبانی
  • دستورالعمل‌های پیشرفته اسمبلی
  • آدرس‌دهی حافظه و مدیریت آن
  • مفاهیم و ساختارهای داده
  • Macroها و اسمبلی شرطی
  • برنامه‌نویسی سیستم‌عامل MVS
  • تعامل با سیستم‌عامل و سرویس‌های آن
  • دیباگینگ و بهینه‌سازی کد اسمبلی
  • امنیت در برنامه‌نویسی اسمبلی

مخاطبان دوره

این دوره برای افراد زیر مناسب است:

  • برنامه‌نویسان با تجربه که می‌خواهند مهارت‌های خود را در زمینه برنامه‌نویسی سیستمی ارتقا دهند.
  • دانشجویان رشته‌های کامپیوتر و فناوری اطلاعات که علاقه‌مند به یادگیری معماری سیستم‌های سازمانی بزرگ هستند.
  • متخصصان IT که می‌خواهند درک عمیق‌تری از عملکرد سیستم‌های Mainframe داشته باشند.
  • مهندسان نرم‌افزار که به دنبال یادگیری زبان اسمبلی و نحوه تعامل آن با سیستم‌عامل MVS هستند.
  • هر کسی که به برنامه‌نویسی سیستمی و معماری کامپیوتر علاقه دارد.

چرا این دوره را بگذرانیم؟

گذراندن دوره "تسلط بر اسمبلی پیشرفته: از کدنویسی تا تعامل با MVS" مزایای فراوانی برای شما به ارمغان می‌آورد:

  • مهارت‌های ارزشمند و کمیاب: دانش برنامه‌نویسی اسمبلی در پلتفرم Mainframe یک مهارت بسیار ارزشمند و کمیاب در بازار کار است.
  • فرصت‌های شغلی بهتر: با تسلط بر این مهارت‌ها، شما می‌توانید به فرصت‌های شغلی بهتری در شرکت‌های بزرگ و سازمان‌های دولتی دست پیدا کنید.
  • درک عمیق‌تر از معماری کامپیوتر: با یادگیری زبان اسمبلی، شما درک عمیق‌تری از نحوه عملکرد کامپیوتر و سیستم‌عامل پیدا خواهید کرد.
  • بهینه‌سازی کد: شما قادر خواهید بود کد خود را به طور موثر بهینه کنید و عملکرد برنامه‌ها را بهبود ببخشید.
  • حل مسائل پیچیده: با تسلط بر زبان اسمبلی و مفاهیم سیستم‌عامل MVS، شما می‌توانید مسائل پیچیده‌تری را در زمینه برنامه‌نویسی حل کنید.
  • آمادگی برای چالش‌های آینده: دانش و مهارت‌هایی که در این دوره به دست می‌آورید، شما را برای چالش‌های آینده در زمینه فناوری اطلاعات آماده می‌کند.
  • الهام‌گرفته از یک منبع معتبر: محتوای دوره با دقت و وسواس بر اساس کتاب "Advanced Assembler Language and MVS Interfaces" طراحی شده است، اطمینان حاصل کنید که در حال یادگیری از یک منبع معتبر و ارزشمند هستید.

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

این دوره شامل بیش از 100 سرفصل جامع است که به طور کامل مباحث برنامه‌نویسی اسمبلی و تعامل با سیستم‌عامل MVS را پوشش می‌دهد. برخی از سرفصل‌های اصلی عبارتند از:

  • مقدمه‌ای بر سیستم‌های Mainframe و معماری آن‌ها
  • نصب و پیکربندی محیط توسعه اسمبلی
  • آشنایی با دستورالعمل‌های اصلی زبان اسمبلی (LOAD, STORE, ADD, SUBTRACT, COMPARE)
  • انواع داده‌ها و نحوه تعریف آن‌ها در اسمبلی
  • استفاده از ثبات‌ها (Registers) و مدیریت آن‌ها
  • عملگرهای منطقی و بیتی (AND, OR, XOR, NOT, SHIFT, ROTATE)
  • دستورات کنترلی (IF, THEN, ELSE, WHILE, FOR)
  • زیربرنامه‌ها (Subroutines) و نحوه فراخوانی آن‌ها
  • پشته (Stack) و کاربردهای آن
  • آدرس‌دهی حافظه و مدیریت فضای حافظه
  • Macroها و اسمبلی شرطی
  • تعریف و استفاده از ساختارهای داده (Structures)
  • آشنایی با سیستم‌عامل MVS و مفاهیم آن
  • نحوه تعامل با سیستم‌عامل MVS از طریق اسمبلی
  • فراخوانی سرویس‌های سیستم‌عامل (SVC)
  • مدیریت ورودی و خروجی (I/O) در MVS
  • کار با فایل‌ها و دیتابیس‌ها در MVS
  • دیباگینگ و تست برنامه‌های اسمبلی
  • بهینه‌سازی کد اسمبلی برای افزایش سرعت و کارایی
  • امنیت در برنامه‌نویسی اسمبلی
  • پروژه‌های عملی: طراحی و پیاده‌سازی برنامه‌های کاربردی با اسمبلی و MVS
  • و بسیاری سرفصل‌های دیگر...
همین حالا ثبت‌نام کنید و وارد دنیای شگفت‌انگیز برنامه‌نویسی سیستمی شوید!
EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: Advanced Assembly Assembler Programming Assembly Language CICS COBOL Enterprise Systems IBM Mainframe it professionals JCL Legacy Systems Mainframe Development MVS System Architecture System Interfaces System Programming

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.