آموزش لوا: برنامه نویسی از صفر تا قهرمان

Lua: Programming From Zero to Hero

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به هنر اسکریپت نویسی Lua مسلط شوید: از مفاهیم بنیادی تا توسعه پیشرفته نحو و مبانی Lua: درک نحو اساسی و ساختارهای Lua، مانند متغیرها، انواع داده ها و عملگرها. ساختارهای کنترل: آموزش نحوه استفاده از دستورات شرطی و حلقه ها برای کنترل جریان برنامه. توابع: تعریف و فراخوانی توابع برای ایجاد بلوک های کد قابل استفاده مجدد و مدیریت پیچیدگی کد. جداول: کار با ساختار داده اولیه Lua برای سازماندهی و ذخیره داده ها. ماژول ها و بسته ها: سازماندهی کد در ماژول ها و استفاده از بسته ها برای گسترش قابلیت های Lua. Error Handling: پیاده سازی تکنیک های مدیریت خطا و اشکال زدایی برای ایجاد برنامه های کاربردی قوی Lua. فایل ورودی/خروجی: خواندن و نوشتن روی فایل‌ها برای مدیریت ماندگاری داده‌ها. Metatables و Metamethods: استفاده از ویژگی های پیشرفته Lua برای سفارشی کردن رفتار جداول. کوروتین ها: درک و استفاده از کوروتین ها برای چندوظیفه ای مشارکتی. Lua در سیستم های جاسازی شده: بررسی نحوه استفاده از Lua در سیستم های جاسازی شده و توسعه بازی. بهترین روش ها: یادگیری بهترین روش ها برای نوشتن کد Lua تمیز، کارآمد و قابل نگهداری. پیش نیازها: نیازی به تجربه برنامه نویسی نیست. شما هر آنچه را که نیاز دارید یاد خواهید گرفت.

در این دوره، Lua: Programming From Zero to Hero را یاد خواهید گرفت، Lua یک زبان برنامه نویسی سبک وزن، سطح بالا و چند پارادایم است که عمدتاً برای استفاده جاسازی شده در برنامه ها طراحی شده است. این کراس پلتفرم است، زیرا مفسر بایت کدهای کامپایل شده آن با ANSI C نوشته شده است، که آن را بسیار قابل حمل می کند. Lua به دلیل نحو رویه‌ای ساده با ساختارهای توصیفی داده قدرتمند مبتنی بر آرایه‌های انجمنی و معنایی توسعه‌پذیر شناخته شده است. از برنامه نویسی رویه ای، برنامه نویسی شی گرا، برنامه نویسی تابعی، برنامه نویسی مبتنی بر داده و توضیحات داده پشتیبانی می کند. Lua به صورت پویا تایپ می شود، با تفسیر بایت کد با یک ماشین مجازی مبتنی بر ثبت اجرا می شود و دارای مدیریت حافظه خودکار با جمع آوری زباله های افزایشی است که آن را برای پیکربندی، اسکریپت نویسی و نمونه سازی سریع ایده آل می کند



  • نحو و مبانی Lua: درک نحو اساسی و ساختارهای Lua، مانند متغیرها، انواع داده ها و عملگرها.

  • ساختارهای کنترل: آموزش نحوه استفاده از عبارات شرطی و حلقه ها برای کنترل جریان برنامه.

  • توابع: تعریف و فراخوانی توابع برای ایجاد بلوک‌های کد قابل استفاده مجدد و مدیریت پیچیدگی کد.

  • جداول: کار با ساختار داده اولیه Lua برای سازماندهی و ذخیره داده ها.

  • ماژول‌ها و بسته‌ها: سازمان‌دهی کد در ماژول‌ها و استفاده از بسته‌ها برای گسترش قابلیت‌های Lua.

  • مدیریت خطا: اجرای تکنیک‌های مدیریت خطا و اشکال‌زدایی برای ایجاد برنامه‌های قوی Lua.

  • فایل ورودی/خروجی: خواندن و نوشتن از فایل‌ها برای مدیریت ماندگاری داده‌ها.

  • Metatables و Metamethods : استفاده از ویژگی های پیشرفته Lua برای سفارشی کردن رفتار جداول.

  • برنامه‌های کاری: درک و استفاده از برنامه‌های مشترک برای چندوظیفه مشترک.

  • Lua در سیستم‌های جاسازی شده: بررسی نحوه استفاده از Lua در سیستم‌های جاسازی شده و توسعه بازی.

  • بهترین روش‌ها: یادگیری بهترین روش‌ها برای نوشتن کد Lua تمیز، کارآمد و قابل نگهداری.


به یاد داشته باشید محتوای دوره خود را به گونه ای ساختار دهید که به تدریج مفاهیم جدید را معرفی کند، مثال های زیادی ارائه دهد و تمرین عملی را تشویق کند. در دوره خود موفق باشید!


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • درمورد من About Me

  • بهترین استفاده از این دوره Making the Best Use of This Course

برنامه نویسی لوا Lua Programming

  • در حال نصب Lua Installing Lua

  • سلام جهان در لوا Hello World in Lua

  • انواع داده ها در Lua Data Types in Lua

  • نظرات در Lua Comments in Lua

  • متغیرها در Lua Variables in Lua

  • رشته ها در لوا Strings in Lua

  • ریاضی در لوا Math in Lua

  • اگر دیگر در لوا If Else in Lua

  • حلقه ها در لوا Loops in Lua

  • ورودی کاربر در Lua User Input in Lua

  • جداول در لوا Tables in Lua

  • سیستم عامل در Lua OS in Lua

  • توابع در Lua Functions in Lua

  • مدیریت فایل در لوا FileHandling in Lua

  • ماژول سفارشی در Lua CustomModule in Lua

  • OOP در لوا OOP in Lua

  • روال های مشترک در لوا Co-Routines in Lua

  • متام روش ها در لوا Metamethods in Lua

  • بعدش چی What next

نتیجه Conclusion

  • نتیجه Conclusion

نمایش نظرات

آموزش لوا: برنامه نویسی از صفر تا قهرمان
جزییات دوره
2 hours
23
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
113
از 5
دارد
دارد
دارد
Arnab Das
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Arnab Das Arnab Das

17+ برنده هکاتون | BackEnd | ML/AI | بلاک چین