برنامهنویسی برای مبتدیان با Lua و Love2D
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- دانشجویان توانایی حل مسئله برای یک مهندس نرمافزار را توسعه خواهند داد.
- دانشجویان یاد خواهند گرفت که چگونه به طور استراتژیک و انتقادی درباره کد کامپیوتری فکر کنند.
- دانشجویان اصول کدنویسی کامپیوتر و الگوریتمهای پایه را یاد خواهند گرفت.
- دانشجویان اعتمادبهنفس لازم برای ادامه برنامهنویسی در آینده را کسب خواهند کرد.
پیشنیازهای دوره
- هیچ تجربه قبلی در کدنویسی لازم نیست. دانشجویان به یک کامپیوتر پایه با سیستم عامل ویندوز یا سیستم عامل مک نیاز خواهند داشت.
توضیحات دوره
این دوره برای افراد کاملاً مبتدی در برنامهنویسی طراحی شده که میخواهند در این زمینه شروع به کار کنند.
به عنوان مدرس دانشگاه با سالها تجربه، با دانشجویان زیادی تعامل داشته و میدانیم چه روشهایی در آموزش و تمرین موثر هستند. هدف دوره این است که رویکردی بیشتر شبیه به کلاس درس داشته باشد و امیدواریم شما را تشویق کند تا همراه ما تمرین کنید و یاد بگیرید، در حالی که مطالب دوره را با هم پیش میبریم.
این دوره حول زبان برنامهنویسی Lua و فریمورک Love2D متمرکز است. Lua یک زبان عالی برای شروع کار است زیرا نسبت به سایر زبانها سادهتر و مستقیمتر است.
ساختار دوره به این صورت است که ما مستقیماً وارد ساخت آیتمها میشویم و مفاهیم را در حین کار توضیح میدهیم. پس از ساخت اولین بازی با هم، به عقب برمیگردیم و برخی مفاهیم را شفافتر میکنیم. این رویکرد را انتخاب کردهایم زیرا انتقادی که به اکثر آموزشهای برنامهنویسی داریم این است که در ابتدا شما را با تئوریهای خارج از متن غرق میکنند قبل از اینکه کاری جالب انجام دهید. با مدل ما، ما بلافاصله چیزی ملموس میسازیم و سپس به عقب برمیگردیم و درباره تئوری صحبت میکنیم، اما چون قبلاً از آن به صورت معنادار استفاده کردهایم، تئوری و مفاهیم بسیار منطقیتر و لذتبخشتر خواهند بود.
این دوره برای چه کسانی مناسب است؟
- برنامهنویسان مبتدی کامپیوتر
برنامهنویسی برای مبتدیان با Lua و Love2D
-
خوشآمدگویی و فلسفه دوره 07:15
-
نصب 09:32
-
شروع اولین پروژه ما 08:20
-
توابع update و draw 25:48
-
توابع 10:52
-
جداول 10:42
-
جداول جداول 20:22
-
دستورات if 07:35
-
نگاشت پروژه 12:24
-
ترسیم خطوط 17:40
-
چاپ متن روی صفحه نمایش 12:55
-
استفاده از جداول داده 08:35
-
استفاده از جداول داده بیشتر 08:33
-
ردیابی حروف حدس زده شده 07:43
-
کلیک برای شروع بازی جدید 11:37
-
بررسی شرایط برد 07:41
-
بروزرسانی رنگ پسزمینه 08:47
-
ارزیابی فشار دادن حرف اشتباه 13:27
-
استفاده از زمان دلتا 11:15
-
ردیابی جانها 13:54
-
ارزیابی شرایط باخت 13:29
-
ردیابی حروفی که قبلاً حدس زده شدهاند 15:09
-
Seed کردن مولد اعداد تصادفی 07:56
-
کلیدواژههای ''And'' و ''Or'' 11:55
-
آزمون دستورات شرطی None
-
بازبینی جداول 14:01
-
ترتیب اجرای برنامه 05:56
-
متغیرهای محلی 15:00
-
استفاده از فایلهای خارجی 06:05
-
مقدمه تاس 02:51
-
راهحل تاس 12:26
-
شروع بازی پرچمهای ما 16:16
-
راهاندازی ساختارهای داده ما 13:44
-
راهاندازی سیستم دکمههای ما 12:19
-
ادامه قابلیت دکمهها 15:22
-
انتخاب گزینههای تصادفی 23:05
-
ارزیابی انتخابهای صحیح و نادرست 05:03
-
افزودن تاخیر قبل از ریست سوال 04:32
-
در نظر گرفتن موارد خاص 15:30
-
جداول و کلیدها 08:58
-
مقایسههای رشته 03:57
-
جداول State 05:15
-
آزمون مفاهیم None
-
نگاشت پروژه بازی تایپ ما 11:13
-
به حرکت درآوردن آیتمها 10:42
-
Spawn کردن حروف با یک تایمر 11:52
-
پردازش فشردن کلید صحیح 09:25
-
عبور حروف از خط پایان 10:02
-
افزایش سختی در طول بازی 09:43
-
بروزرسانی امتیاز 10:45
-
نمایش حرف صحیح به رنگ سبز 15:27
-
افزایش سختی با افزودن ورودیها 11:43
-
عملگر modulo 02:18
-
آزمون عملگر modulo None
-
توابع بازگشتی و حلقههای while 04:38
-
راهاندازی پروژه Minesweeper ما 23:12
-
راهاندازی دکمههای منوی ما 12:22
-
قابلیت Mouse Hover روی دکمههای منو 16:34
-
تولید بمبها روی نقشه 16:13
-
تکلیف - ارزیابی مربعهای مجاور 06:08
-
یافتن مربعهای مجاور 29:55
-
راهاندازی بخشی از رفتار کلیک ماوس ما 12:37
-
فیکس کردن رفتار ریست بمبهای ما 05:42
-
نمایش مربعهای صفر مجاور 17:25
-
یافتن و فیکس کردن یک باگ پنهان 07:26
-
راهاندازی رفتار پرچمهای ما 10:52
-
ساخت جدول نقشه رنگها 07:52
-
ارزیابی شرایط برد 13:32
-
تبریک 08:08
مشخصات آموزش
برنامهنویسی برای مبتدیان با Lua و Love2D
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:69
- مدت زمان :12:39:32
- حجم :8.4GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy