نصب و راهاندازی لوا
چگونه لوا را نصب کنیم؟ آشنایی با روشهای مختلف، نصب VS Code و استفاده از ویرایشگر آنلاین
برای شروع به چه چیزی نیاز داریم؟
برای اجرای کدهای لوا، به مفسر لوا و یک ویرایشگر متن نیاز داریم. اما خبر خوب این است که راههای مختلفی برای شروع وجود دارد — از سادهترین تا حرفهایترین.
سه راه اصلی برای شروع کار با لوا:
- ویرایشگر آنلاین لرنینگ سیتی — سادهترین راه، بدون نصب چیزی
- نصب لوا روی سیستم — برای کار جدی و پروژههای واقعی
- استفاده از IDE آنلاین — مثل Replit یا OneCompiler
راه ۱: ویرایشگر آنلاین (سادهترین راه)
در این دوره، ما یک ویرایشگر کد آنلاین داریم که مستقیماً در مرورگر شما لوا را اجرا میکند! این ویرایشگر از تکنولوژی Fengari استفاده میکند — یعنی ماشین مجازی واقعی Lua 5.3 که با جاوااسکریپت بازنویسی شده و در مرورگر شما اجرا میشود.
برای تمرین میتوانید به صفحه آزمایشگاه لوا بروید.
راه ۲: نصب لوا روی سیستم
ویندوز
- به سایت LuaBinaries یا SourceForge Lua بروید
- آخرین نسخه (مثلاً Lua 5.4) برای ویندوز را دانلود کنید
- فایل ZIP را باز کنید و پوشه را در مسیری مثل
C:\luaقرار دهید - مسیر پوشه
binرا به PATH ویندوز اضافه کنید - CMD را باز کنید و تایپ کنید:
lua -v
مک (macOS)
اگر Homebrew دارید، فقط یک دستور:
brew install lua
لینوکس (Ubuntu/Debian)
sudo apt-get install lua5.4
راه ۳: نصب VS Code
برای نوشتن کد لوا بهصورت حرفهای، Visual Studio Code بهترین انتخاب است:
- VS Code را از سایت
code.visualstudio.comدانلود و نصب کنید - از بخش Extensions، افزونه Lua (ساخت sumneko) را نصب کنید
- این افزونه autocomplete، خطایابی و مستندات کامل لوا را فراهم میکند
بررسی نصب موفق
بعد از نصب، ترمینال را باز کنید و این دستور را اجرا کنید:
lua -v
اگر خروجی چیزی شبیه Lua 5.4.6 دیدید، تبریک! لوا با موفقیت نصب شده است. 🎉
اجرای اولین فایل لوا
- یک فایل با نام
hello.luaبسازید - این کد را داخلش بنویسید:
print("سلام دنیا!") - در ترمینال اجرا کنید:
lua hello.lua
کدام راه را انتخاب کنم؟
| راه | مناسب برای | مزیت |
|---|---|---|
| ویرایشگر آنلاین | یادگیری و تمرین این دوره | بدون نصب، فوری |
| نصب محلی | پروژههای واقعی و بازیسازی | سرعت، دسترسی کامل |
| IDE آنلاین | تست سریع کد در جای دیگر | اشتراکگذاری آسان |
این مبحث بخشی از دوره آموزش کامل لوا است.