پرش به محتوای اصلی

اجرای کد آنلاین؛ پایتون، جاوااسکریپت و SQL

اجرای کد پایتون، جاوااسکریپت، تایپ‌اسکریپت، SQL، لوآ و روبی در مرورگر، بدون نصب و بدون سرور؛ با ورودی برنامه و خروجی زنده.

تبلیغ

ابزار اجرای کد

Ctrl+Enter (در مک ⌘+Enter) اجرا می‌کند. Tab تورفتگی می‌گذارد؛ برای خروج از ویرایشگر با کیبورد، اول Esc و بعد Tab را بزنید. کد هر زبان در همین مرورگر برایتان نگه داشته می‌شود.

مفسر Python: حدود ۱۰ مگابایت (فقط بار اول)، از jsDelivr.

خروجی

برای دیدن نتیجه، «اجرا» را بزنید.

کد پایتون، جاوااسکریپت، تایپ‌اسکریپت، SQL، لوآ و روبی را آنلاین و رایگان در مرورگر اجرا کنید؛ بدون نصب، بدون ثبت‌نام و بدون فرستادن کد به سرور.

کد در مرورگر شما اجرا می‌شود و به سرور فرستاده نمی‌شود؛ مفسر هر زبان بار اول از jsDelivr دریافت می‌شود.
تبلیغ

یک محیط برنامه‌نویسی در جیب

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

کدی که برای هر زبان می‌نویسید در همین مرورگر نگه داشته می‌شود تا دفعه‌ی بعد از همان‌جا ادامه دهید. SQL هر بار با یک پایگاه‌داده‌ی خالی SQLite شروع می‌شود؛ جدول‌ها را در همان کد بسازید و پر کنید.

سوالات متداول

در مرورگر خودتان. مفسر هر زبان (برای پایتون، Pyodide؛ برای SQL، SQLite) به صورت WebAssembly دریافت می‌شود و کد شما در یک Web Worker جدا از صفحه اجرا می‌شود. هیچ کدی به سرور والور فرستاده نمی‌شود.
چون مفسر کامل پایتون، حدود ۱۰ مگابایت، بار اول دانلود می‌شود. بعد از آن مرورگر نگهش می‌دارد و اجراهای بعدی تقریباً فوری‌اند.
بله. ورودی‌ها را پیش از اجرا در کادر «ورودی برنامه» بنویسید؛ هر خط پاسخ یک input() است.
بیشتر کتابخانه‌های علمی پایتون، از جمله numpy و pandas، در Pyodide هستند و با import خودکار دریافت می‌شوند؛ اما هر کدام حجم دانلود خودش را دارد. کتابخانه‌هایی که به شبکه یا فایل‌های سیستم نیاز دارند کار نمی‌کنند.
اجرا بعد از ۱۵ ثانیه خودکار متوقف می‌شود و می‌توانید هر وقت خواستید دکمه‌ی «توقف» را هم بزنید؛ صفحه قفل نمی‌کند.
برای اینکه کد فقط در مرورگر اجرا شود، هر زبان به مفسری نیاز دارد که به WebAssembly ساخته شده باشد و حجمش برای دانلود منطقی باشد. این شش زبان امروز چنین مفسری دارند؛ زبان‌های دیگر به‌تدریج اضافه می‌شوند.
تبلیغ