وبینار جادوی State Machine در برنامه نویسی وبینار جادوی State Machine در برنامه نویسی
وبینار جادوی State Machine در برنامه نویسی
تعداد جلسات:
1 جلسه
طول دوره:
۱ ساعت
نوع دوره:
وبینار
تاریخ شروع:
۰۳ شهریور ۱۴۰۱
وبینار جادوی State Machine در برنامه نویسی

ما در کدنویسی برنامه‌های کامپیوتری با حالت‌های بسیار زیادی مواجه هستیم که لازم است کامپیوتر در صورت رخ دادن هر کدام از این حالت‌ها، کار خاصی را انجام دهد. بنابراین درنظر گرفتن تمام حالات ممکن اجرای کد یکی از چالش‌های اصلی برنامه‌نویسان است زیرا اگر حالت‌های گوناگونی که ممکن است اتفاق بیفتند به طور کامل در نظر گرفته نشوند، امکان به وجود آمدن حلقه‌های بی نهایت در برنامه افزایش می‌یابد.

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

ماشین حالت (State Machine)، یک ابزار ریاضی برای توصیف پردازش توسط یک ماشین است و نحوه‌ی واکنش ماشین به رویدادهای مختلف را بیان می‌کند. درواقع ماشین حالت را می‌توان مدلی تشکیل شده از حالت‌ها (State)، رویدادها ، انتقال‌ها، اعمال و شرط‌ها دانست که استفاده از آن می‌تواند برای توصیف و پیاده‌سازی برنامه‌های پیچیده‌ای که در طول اجرا از تعدادی حالت مختلف عبور می‌کند بسیار مفید باشد.

الگوی طراحی حالت، برگرفته شده از ماشین حالت متن‌هایی است و رفتار آن به این شکل است که وقتی حالت داخلی یک شی تغییر می‌کند، با توجه به آن تغییر، برنامه رفتار خود را تغییر می‌دهد و این طور به نظر می ­رسد که شی، کلاس خود را تغییر داده است. این تغییر با فراخوانی حالت‌های از پیش تعریف شده درون الگو اتفاق می‌­افتد.

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

سرفصل های وبینار:

  • مقدمه ای بر ماشین حالت 
  • استفاده از ماشین حالت در برنامه نویسی
  • ساختار الگوی طراحی حالت 
  • بررسی الگوی طراحی ماشین حالت در مثال‌های واقعی ( از اوبر تا اسنپ فود)

در این وبینار میزبان کیمیا رضایی؛ توسعه‌دهنده Backend در اسنپ فود هستیم تا با این موضوع جذاب و کاربردی بیشتر آشنا شویم.

مدرسین دوره
kimia rezaei
kimia rezaei توسعه‌دهنده‌ی بک‌اند در شرکت اسنپ‌فود
فصل 1 جادوی State Machine در برنامه نویسی
چرا علم ساز
مشاهده کیفیت قبل از خرید پیش از ثبت‌نام، نمونه جلسات را ببینید و با خیال راحت تصمیم بگیرید.
بهره‌مندی از بهترین اساتید آموزش توسط برترین اساتید متخصص و باتجربه در حوزه خود.
مشاوره اختصاصی دریافت راهنمایی شخصی‌سازی‌شده برای انتخاب مسیر آموزشی مناسب.
پشتیبانی اختصاصی پاسخگویی سریع و همراهی کامل تا رسیدن به نتیجه دلخواه شما.
مشاوره دوره اگر نیار به مشاوره داری فرم زیر رو پر کن
وبینار جادوی State Machine در برنامه نویسی یکی از پلن‌های پرداخت زیر را انتخاب کنید
امکانات همه پلن‌ها
دسترسی فوری بلافاصله پس از پرداخت به تمام محتوای دوره دسترسی خواهید داشت
پشتیبانی کامل دسترسی به پشتیبانی و منتورینگ تا پایان دوره
گواهی معتبر دریافت گواهی‌نامه پس از اتمام موفقیت‌آمیز دوره
نقدی
پرداخت یکجا
99,000 تومان
بدون هیچ هزینه اضافی
دسترسی فوری به دوره
پشتیبانی رایگان
99 هزار تومان
ثبت‌نام
سفر یادگیری را با علم ساز آغاز کنید
021-71058588

اصفهان، خیابان حمزه اصفهانی، بن بست تخت جمشید(18) ، پلاک ۴

دفتر تهران: تهران، خیابان سهروردی شمالی، خیابان هویزه شرقی، پلاک 20، طبقه دوم، واحد 6

تلفن مشاوره

علم‌ساز، ساز یادگیریتمام حقوق این وبسایت برای علم ساز محفوظ می باشد.