کامپایلرهای آنلاین برای زبان های برنامه نویسی
در این بخش برای تعدادی از زبان های برنامه نویسی پر کاربرد کامپایلر آنلاین معرفی خواهیم کرد که می توانید با سرعت بالا و بدون نیاز به پیکربندی خاصی کد مورد نظرتان را اجرا و نتیجه آن را مشاهده کنید.
فهرست مطالب
- علت استفاده از کامپایلر آنلاین
- مزایا و معایب کامپایلرهای آنلاین
- زبان های پشتیبانی شده
- بخش های مختلف کامپایلر آنلاین
- ساخت برنامه ساده با کامپایلر آنلاین
علت استفاده از کامپایلر آنلاین
دلایل مختلفی برای استفاده از کامپایلرهای آنلاین وجود دارد که یکی از مهمترین آن ها صرفه جویی در وقت است. زیرا مراحل نصب و پیکربندی کامپایلرهای مختلف زمانبر است و ممکن است شما زمان کافی برای این کار نداشته باشید. دلیل دیگری که می توان ذکر کرد این است که شما نمیخواهید کامپایلر مورد نظرتان را بر روی سیستم خود نصب کنید و فقط قصد بررسی موضوعی خاص در یک کامپایلر خاص را دارید. به طور کلی کامپایلر آنلاین برای آن دسته از افرادی که میخواهند سریع و بدون هیچ گونه کار اضافی کدهای خود را اجرا و نتیجه را مشاهده کننده، بهترین گزینه است. البته کامپایلرهای آنلاین مزایا و معایبی هم دارند که در ادامه بررسی می کنیم.
مزایا و معایب کامپایلرهای آنلاین
از جمله مزایایی که کامپایلرهای آنلاین دارند می توان به موارد زیر اشاره کرد:
- به هیچ نوع تنظیم و پیکربندی خاصی نیاز ندارد
- قابل دسترس از همه جا و با استفاده از هر پلتفرمی
- بهترین گزینه برای یادگیری کدنویسی
- امکان اشتراک گذاری کدها (بستگی به سرویسی که استفاده می کنید دارد)
برخی از معایب کامپایلرهای آنلاین:
- جلوی اجرای بسیاری از توابع سیستمی گرفته شده است (به دلایل امنیتی)
- سرعت کمتری نسبت به کامپایلرهای آفلاین دارند
- امکان ساخت برنامه های بزرگ و پیچده وجود ندارد
- امکان اضافه کردن ابزارهای Third-Party وجود ندارد
زبان های پشتیبانی شده
در لیست زیر 38 مورد از زبان های برنامه نویسی/اسکریپت نویسی/نشانه گذاری پشتیبانی شده در کامپایلر آنلاین سایت سورس سرا را مشاهده می کنید:
- C#
- Visual Basic
- F#
- Java
- Python
- C gcc/vc++/clang
- C++ gcc/vc++/clang
- PHP
- Pascal
- Objective-C
- Haskell
- Ruby
- Perl
- Lua
- Assembly
- SQL Server
- JavaScript
- Common Lisp
- Prolog
- Go
- Scala
- Scheme
- Nodejs
- Octave
- D
- R
- TCL
- MySQL
- PostgreSQL
- Oracle
- HTML
- Swift
- Bash
- Erlang
- Elixir
- Ocaml
- Kotlin
- Fortran
بخش های مختلف کامپایلر آنلاین
در تصویر زیر بخش های مختلف کامپایلر سایت سورس سرا را مشخص کرده ایم و هر یک از آن ها را در ادامه توضیح می دهیم.
بخش شماره 1
این بخش نام زبان جاری انتخاب شده را نمایش می دهد.
بخش شماره 2
این بخش شامل یک دکمه است که با کلیک بر روی آن می توانید زبان برنامه نویسی جاری را از لیست زبان های موجود انتخاب کنید.
بخشی شماره 3
این بخش شامل گزینه های مربوط به ویرایشگر کد است که به ترتیب از چپ برای اجرای کد، کپی کردن کد به حافظه Clipboard و حذف محتوای ویرایشگر استفاده می شوند.
بخش شماره 4
این بخش شامل ویرایشگر کد ساده است که می توانید با استفاده از آن کد نوسی کنید.
بخش شماره 5
این بخش مربوط به ورودی های استاندارد (STDIN) برنامه است. یعنی اگر در داخل برنامه می خواهید چیزی را از ورودی بگیرید می توانید آن ها را در این بخش وارد کنید.
بخش شماره 6
این بخش نتیجه اجرای کد را نمایش می دهد.
ساخت برنامه ساده با کامپایلر آنلاین
برای اینکه با نحوه کارکرد کامپایلر آنلاین سورس سرا آشنا شوید، یک برنامه ساده با زبان برنامه نویسی سی پلاس پلاس خواهیم نوشت که نام کاربری و کلمه عبور را از ورودی خوانده و پیام مناسب را نمایش می دهد. سورس کد کامل این برنامه را در زیر مشاهده می کنید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | #include <iostream> #include <string> auto login( const std::string& username, const std::string& password) -> bool { const std::string VALID_USERNAME = "admin"; const std::string VALID_PASSWORD = "s3cr3t"; return username == VALID_USERNAME && password == VALID_PASSWORD; } auto main() -> int { std::string username; std::string password; std::getline(std::cin, username); std::getline(std::cin, password); auto loginResult = login(username, password); if (loginResult) std::cout << "You logged in :)n"; else std::cout << "Your username or password is incorrect :(n"; return 0; } |
در این برنامه مشخص کرده ایم که اگر نام کاربری و کلمه عبور وارد شده برابر با “admin” و “s3cr3t” بود پیام “You logged in :)” و در غیر این صورت پیام “Your username or password is incorrect :(“ را نمایش دهد.
برای اجرای این برنامه با استفاده از کامپایلر آنلاین، ابتدا وارد لینک زیر شوید:
سپس کد فوق را در ویرایشگر وارد کرده و در قسمت ورودی های برنامه، نام کاربری و کلمه عبور را وارد کنید. در نهایت بر روی دکمه Run کلیک کنید تا برنامه اجرا و نتیجه آن نمایش داده شود.
هیچ نظری ثبت نشده است