سمافور چیست؟ – در سیستم عامل و به زبان ساده

«سمافور» (Semaphore) اساساً متغیری صحیح یا همان Integer غیرمنفی است که برای حل «مسئله ناحیه بحرانی» (Critical Section Problem) از طریق ایفای نقش به عنوان یک سیگنال مورد استفاده قرار می‌گیرد. سمافور مفهومی در سیستم عامل برای «همگام‌سازی» (Synchronization) «پردازه‌های همزمان» (Concurrent Process) به حساب می‌آید. در این مقاله به طور جامع به این سوال پاسخ داده شده است که سمافور چیست و انواع سمافور در سیستم عامل نیز به همراه جزئیات کافی و با مثال‌های مختلف شرح داده می‌شود. همچنین پیاده‌سازی سمافور به کمک مسئله تولیدکننده-مصرف‌کننده نیز در این مطلب انجام شده است و به سمافور در جاوا و همگام‌سازی سمافور در پایتون نیز پرداخته‌ایم.

ادامه مطلب

آموزش ساخت بازی با جاوا اسکریپت – راهنمای کامل و ساده

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

ادامه مطلب

آرایه ها در جاوا اسکریپت – آموزش کار با Arrays به زبان ساده

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

ادامه مطلب

۲۲ پروژه جاوا اسکریپت برای تمرین و افزایش مهارت

برای تبدیل شدن به یک برنامه نویس وب قوی و پیاده‌سازی پروژه‌های مختلف وب، لازم است هر فرد متقاضی این حرفه، مهارت‌های زبان برنامه نویسی جاوا اسکریپت را در خود بهبود ببخشد. جاوا اسکریپت هم‌اکنون یکی از محبوب‌ترین زبان‌های برنامه نویسی است و به خصوص در توسعه وب بسیار مورد استفاده قرار می‌گیرد. در این مطلب آموزشی از مجله فرادرس 22 پروژه جاوا اسکریپت برای تمرین و بهبود دانش کاربران از JavaScript به همراه توضیحات کوتاهی با هر پروژه ارائه شده است. ایده‌های به کار گرفته شده در این پروژه‌های مختلف از سطح مبتدی تا متوسط را شامل می‌شوند و برای کاربرانی که به جاوا اسکریپت علاقه دارند، بسیار مفید هستند.

ادامه مطلب