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

  • شنبه ۲۰ شهریور ۱۴۰۰
  • بازدید ۵۵ نفر

online compiler and ide 10908 تصویر

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

در این بخش برای تعدادی از زبان های برنامه نویسی پر کاربرد کامپایلر آنلاین معرفی خواهیم کرد که می توانید با سرعت بالا و بدون نیاز به پیکربندی خاصی کد مورد نظرتان را اجرا و نتیجه آن را مشاهده کنید.

فهرست مطالب

  • علت استفاده از کامپایلر آنلاین
  • مزایا و معایب کامپایلرهای آنلاین
  • زبان های پشتیبانی شده
  • بخش های مختلف کامپایلر آنلاین
  • ساخت برنامه ساده با کامپایلر آنلاین

علت استفاده از کامپایلر آنلاین

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

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

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

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

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

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

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

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

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

بخش های مختلف کامپایلر آنلاین

در تصویر زیر بخش های مختلف کامپایلر سایت سورس سرا را مشخص کرده ایم و هر یک از آن ها را در ادامه توضیح می دهیم.

online compiler and ide 10908 تصویر

بخش شماره ۱

این بخش نام زبان جاری انتخاب شده را نمایش می دهد.

بخش شماره ۲

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

بخشی شماره ۳

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

بخش شماره ۴

این بخش شامل ویرایشگر کد ساده است که می توانید با استفاده از آن کد نوسی کنید.

بخش شماره ۵

این بخش مربوط به ورودی های استاندارد (STDIN) برنامه است. یعنی اگر در داخل برنامه می خواهید چیزی را از ورودی بگیرید می توانید آن ها را در این بخش وارد کنید.

بخش شماره ۶

این بخش نتیجه اجرای کد را نمایش می دهد.

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

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

 در این برنامه مشخص کرده ایم که اگر نام کاربری و کلمه عبور وارد شده برابر با “admin” و “s3cr3t” بود پیام “You logged in :)” و در غیر این صورت پیام “Your username or password is incorrect :(“ را نمایش دهد.

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

کامپایلر آنلاین C++ (g++)

سپس کد فوق را در ویرایشگر وارد کرده و در قسمت ورودی های برنامه، نام کاربری و کلمه عبور را وارد کنید. در نهایت بر روی دکمه Run کلیک کنید تا برنامه اجرا و نتیجه آن نمایش داده شود.

مطالب مرتبط
تفاوت WPF با Windows Forms چیست

بازدید ۴۲۰۴ نفر
ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است