سورس سرا
سورس سرا
خواندن ۲ دقیقه·۳ سال پیش

محیط برنامه نویسی آنلاین برای زبان های مختلف

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

مزایا و معایب کامپایلرهای آنلاین

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

  • به هیچ نوع تنظیم و پیکربندی خاصی نیاز ندارد
  • قابل دسترس از همه جا و با استفاده از هر پلتفرمی
  • بهترین گزینه برای یادگیری کدنویسی
  • امکان اشتراک گذاری کدها (بستگی به سرویسی که استفاده می کنید دارد)

برخی از معایب کامپایلرهای آنلاین:

  • جلوی اجرای بسیاری از توابع سیستمی گرفته شده است (به دلایل امنیتی)
  • سرعت کمتری نسبت به کامپایلرهای آفلاین دارند
  • امکان ساخت برنامه های بزرگ و پیچده وجود ندارد
  • امکان اضافه کردن ابزارهای Third-Party وجود ندارد

زبان های پشتیبانی شده

در لیست زیر زبان های برنامه نویسی/اسکریپت نویسی/نشانه گذاری پشتیبانی شده در کامپایلر آنلاین سایت سورس سرا را مشاهده می کنید:

  1. Assembly
  2. Bash
  3. C gcc/vc++/clang
  4. C#
  5. C++ gcc/vc++/clang
  6. Common Lisp
  7. D
  8. Elixir
  9. Erlang
  10. F#
  11. Fortran
  12. Go
  13. Haskell
  14. HTML
  15. Java
  16. JavaScript
  17. Kotlin
  18. Lua
  19. MySQL
  20. Nodejs
  21. Objective-C
  22. Ocaml
  23. Octave
  24. Oracle
  25. Pascal
  26. Perl
  27. PHP
  28. PostgreSQL
  29. Prolog
  30. Python
  31. R
  32. Ruby
  33. Scala
  34. Scheme
  35. SQL Server
  36. Swift
  37. TCL
  38. Visual Basic

ساخت برنامه ساده با کامپایلر آنلاین

برای اینکه با نحوه کارکرد کامپایلر آنلاین آشنا شوید، یک برنامه ساده با زبان برنامه نویسی C++ خواهیم نوشت که نام کاربری و کلمه عبور را از ورودی خوانده و پیام مناسب را نمایش می دهد. ابتدا وارد کامپایلر آنلاین سی پلاس پلاس شوید و هدر فایل های زیر را اضافه کنید:

هدر فایل های مورد نیاز
هدر فایل های مورد نیاز

سپس یک تابع مانند نمونه زیر ایجاد کنید که خیلی ساده نام کاربری و کلمه عبور را دریافت می کند و در صورت درست بودن آن ها true باز میگرداند:

تابع لاگین
تابع لاگین

حال تابع main را به شکل زیر تغییر دهید:

تابع اصلی برنامه
تابع اصلی برنامه

اکنون اگر برنامه اجرا کنید بر اساس ورودی که در بخش ورودی های استاندارد برنامه وارد کرده اید، خروجی مشابه تصویر زیر را نمایش می دهد:

خروجی برنامه
خروجی برنامه

برای مشاهده نسخه کامل مقاله به لینک زیر مراجعه کنید:

کامپایلرهای آنلاین برای زبان های برنامه نویسی

منبع: sourcesara.com

کامپایلرکامپایلر آنلاینبرنامه نویسیمحیط برنامه نویسیide
آموزش برنامه نویسی
شاید از این پست‌ها خوشتان بیاید