یادگیری برنامهنویسی با Go از طریق ساخت بازی (2024)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک قوی از مفاهیم اساسی برنامهنویسی
- درک بسیار خوب از ساختارها و سینتکس پایهای Go
- تمرینات حل مسئله قابل توجه از طریق تمرینات متعدد
- اعتماد به نفس و توانایی ساخت پروژهها و بازیهای کوچک خود با استفاده از Go
پیش نیازهای دوره
- هیچ تجربهای در برنامهنویسی نیاز نیست. شما همه چیز را یاد خواهید گرفت.
توضیحات دوره
این یک دوره است که شما را با اصول برنامهنویسی کامپیوتری آشنا میکند و یکی از محبوبترین زبانهای برنامهنویسی مدرن - Go - را مورد استفاده قرار میدهد.
هدف این دوره نه تنها آموزش برنامهنویسی است، بلکه کمک به شما برای تسلط به اصول آن با تمرینات زیاد و تعدادی پروژه است. در پایان دوره، شما مهارتهای حل مسئله بسیار قوی و دانشی برای ساخت برنامههای غیر بیمعنی خود خواهید داشت.
اما مهمتر از همه، در طول مسیر خیلی لذت خواهید برد!
به همین ترتیب، شما برنامههای کسلکنندهای مانند ماشین حسابها یا تقویمها نخواهید ساخت. شما برخی از محبوبترین بازیهایی را که همه ما دوست داریم بازی کنیم، خواهید ساخت. دوستان خود را با نشان دادن نسخههای خودتان از بازیهای معروف Hangman ،Pong و Snake شگفتزده کنید!
صرفنظر از اینکه پس از اتمام دوره چه مسیری را در یادگیری برنامهنویسی انتخاب میکنید، شما زیرساختهای بسیار قویای را توسعه خواهید داد که به شما کمک خواهد کرد تا در مصاحبه شغلی اول خود موفق باشید و خیلی بیشتر از آن.
اما بزرگترین امید این است که شما اشتیاق و انگیزهای قوی برای تسلط به برنامهنویسی پیدا کنید تا به شما در مسیر تبدیل شدن به یک توسعهدهنده بزرگ کمک کند!
این دوره برای چه کسانی مناسب است؟
- افرادی که هیچ تجربهای در برنامهنویسی ندارند و میخواهند آن را امتحان کنند.
- مبتدیان در برنامهنویسی که میخواهند مهارتهای حل مسئله قوی را توسعه دهند.
- برنامهنویسان متوسط که میخواهند چند پروژه اول خود را برای پرتفوی خود ایجاد کنند.
یادگیری برنامهنویسی با Go از طریق ساخت بازی (2024)
-
چرا Go؟ 01:33
-
برنامهنویسی چیست؟ 03:54
-
چگونه Go را نصب کنیم؟ - ویندوز 04:55
-
چگونه Go را نصب کنیم؟ - Mac OS 02:24
-
اولین برنامه شما - Hello World 04:04
-
درک اولین برنامه شما 10:50
-
درک Visual Studio Code 04:38
-
ساخت فایلهای باینری 02:43
-
تمرین و پشتکار 07:59
-
بررسی تمرینات 05:24
-
متغیرها 06:58
-
انواع داده مختلف در Go 05:29
-
فیکس کردن یک مشکل رایج با gopls 01:08
-
چند نکته دربارهٔ ایجاد متغیرها 04:26
-
نوعهای داده ترکیبی 03:08
-
اعداد صحیح 08:26
-
اعداد اعشاری 05:23
-
انواع بولی، Runes و رشتهها 06:16
-
مقادیر صفر 01:06
-
عملیات حسابی 05:30
-
حسابهای صحیح 09:08
-
حسابهای اعشاری 05:25
-
اولویت عملگرها 02:34
-
عملیات بر روی کاراکتر و رشته 02:22
-
فرار از کاراکترهای خاص 03:45
-
تبدیل نوعها (قسمت 1) 05:43
-
تبدیل نوعها (قسمت 2) 06:34
-
عملیات حسابی پیچیده 04:49
-
نامگذاری متغیرها 02:43
-
انواع داده ترکیبی 03:00
-
Constants 02:33
-
عملگرهای مختصر 01:23
-
فیک کردن مشکل وارد کردن بستهها (ویندوز) 02:28
-
بیتها و بایتها (قسمت 1) 11:58
-
بیتها و بایتها (قسمت 2) 12:19
-
مبانی ترمینال (قسمت 1) 05:16
-
مبانی ترمینال (قسمت 2) 04:11
-
مبانی ترمینال (قسمت 3) 04:05
-
مبانی ترمینال (قسمت 4) 02:50
-
فرمان های پایه در ترمینال 06:36
-
حرکت و کپی کردن فایلها 01:57
-
حذف فایلها 01:04
-
فرمان های مفیدی دیگر 05:39
-
ریدایرکت کردن ورودی/خروجی 06:04
-
ترکیب فرمان های مختلف با استفاده از پایپها 04:20
-
یک فرمان در کجا قرار دارد؟ 02:13
-
چاپ متن به خروجی استاندارد 02:58
-
کاوش در fmt.Println 01:08
-
کاوش در fmt.Print 01:08
-
رشتههای خام 01:49
-
فرمتسازی خروجی (قسمت 1) 06:48
-
فرمتسازی خروجی (قسمت 2) 07:13
-
دریافت ورودی از ترمینال (قسمت 1) 08:23
-
دریافت ورودی از ترمینال (قسمت 2) 02:10
-
اشکال زدایی (قسمت 1) 02:34
-
اشکال زدایی (قسمت 2) 08:36
-
عملیات مقایسه 10:36
-
دستور If 06:29
-
دستور Else-If 08:27
-
دستور Else 07:29
-
دستور If تو در تو 06:15
-
دستور Switch-Case 09:20
-
عملگرهای منطقی - And 06:45
-
عملگرهای منطقی - Or 03:39
-
ترکیب عملگرهای منطقی 07:44
-
برنامه مثال - نقطه در مستطیل 11:48
-
عملگر Not 01:29
-
حلقههای For ساده 07:09
-
حلقههای For پیشرفتهتر 03:51
-
حلقههای تو در تو 04:28
-
اسلایس ها - تعریف 05:35
-
اسلایس ها - دسترسی به عناصر 06:13
-
اسلایس ها - Iteration 06:16
-
اسلایس ها - افزودن عناصر جدید 02:45
-
اسلایس ها - ترکیب اسلایس های مختلف 02:14
-
اسلایس ها - Subslices 07:11
-
اسلایس ها - حذف عناصر 06:30
-
آرایهها 02:39
-
نقشهها - تعریف 05:20
-
نقشهها - دسترسی به عناصر 06:12
-
نقشهها - افزودن عناصر جدید 01:28
-
نقشهها - حذف عناصر 01:55
-
نقشهها - Iteration 02:46
-
توابع Void 07:22
-
توابع با ورودی 09:48
-
برگرداندن نتیجه از توابع 04:46
-
برگرداندن چندین نتیجه از توابع 03:39
-
تعداد متغیر آرگومانها در توابع 04:04
-
اشارهگرها 03:58
-
چگونه اشارهگرها کار میکنند؟ 05:52
-
اشارهگرها در توابع 05:29
-
استفاده از اسلایس ها و نقشهها با توابع 06:20
-
ساختارها - ایجاد نوعهای دلخواه 09:14
-
استفاده از کتابخانههای شخص ثالث 06:34
-
متغیرهای ایستا 03:31
-
برنامه بازی 09:32
-
استخراج یک کلمه تصادفی 09:44
-
چاپ استیت بازی (قسمت 1) 14:08
-
چاپ استیت بازی (قسمت 2) 08:20
-
خواندن ورودی کاربر 08:00
-
بررسی حدس کاربر 09:22
-
مدیریت پایان بازی 13:37
-
چالشهای اضافی 05:48
-
برنامه بازی 05:52
-
رندر کردن اشیاء روی صفحه (قسمت 1) 08:42
-
رندر کردن اشیاء روی صفحه (قسمت 2) 06:41
-
رندر کردن اشیاء روی صفحه (قسمت 3) 08:14
-
رندر کردن اشیاء روی صفحه (قسمت 4) 12:39
-
ترسیم پدالها 12:51
-
ورودی کاربر (قسمت 1) 14:12
-
ورودی کاربر (قسمت 2) 07:37
-
ورودی کاربر (قسمت 3) 09:30
-
مراقبت از مرزهای پدال 06:51
-
ترسیم توپ 12:50
-
حرکت توپ (قسمت 1) 10:08
-
حرکت توپ (قسمت 2) 09:44
-
تصادف توپ و دیوار (قسمت 1) 07:25
-
تصادف توپ و دیوار (قسمت 2) 08:02
-
تصادف توپ و پدال (قسمت 1) 09:58
-
تصادف توپ و پدال (قسمت 2) 11:32
-
تصادف توپ و پدال (قسمت 3) 04:15
-
مدیریت پایان بازی 11:43
-
چالشهای اضافی 12:17
-
مروری بر بازی 01:11
-
کد ابتدایی ما 08:09
-
برنامه بازی 04:04
-
ترسیم فریم بازی (قسمت 1) 06:33
-
ترسیم فریم بازی (قسمت 2) 10:20
-
راه اندازی اشیاء بازی ما 13:25
-
حرکت مار (قسمت 1) 08:19
-
حرکت مار (قسمت 2) 05:09
-
خوردن سیبها 07:47
-
تصادف مار و دیوار 06:34
-
مار خودش را میخورد 05:41
-
بهینهسازی رندر صفحه 10:28
-
چالشهای اضافی 09:31
-
مروری بر بازی و کد ابتدایی 06:15
-
برنامه بازی 03:17
-
ترسیم بازیکن 06:52
-
حرکت بازیکن 03:19
-
مرزهای بازیکن 03:42
-
تولید و حرکت زامبیها 12:13
-
شلیک و حرکت گلولهها (قسمت 1) 06:07
-
شلیک و حرکت گلولهها (قسمت 2) 04:12
-
تصادف گلوله و دیوار 06:44
-
پاکسازی کد شناسایی تصادف 05:32
-
تصادف بازیکن و زامبی 04:12
-
تصادف گلوله و زامبی 13:14
-
فیک کردن یک باگ با شناسایی تصادفی 07:01
-
چالشهای اضافی 06:16
-
تبریک! 03:56
-
مسئله 01 و 02 - Hello World و چاپ نام شما 09:17
-
مسئله 03 و 04 و 05 11:03
-
مسئله 06 - چاپ اعداد از 1 تا 1000 06:05
-
مسئله 07 - تولید یک عدد تصادفی بین 0 تا 10 14:27
-
مسئله 08 - چاپ تاریخ جاری 02:59
-
مسئله 01 - نسبت دادن اعداد صحیح به نوعهای مناسب 07:44
-
مسئله 02 - نسبت دادن اعداد حقیقی به نوعهای مناسب 01:11
-
مسئله 03 - نسبت دادن کاراکترها و رشتهها به نوعهای مناسب 02:56
-
مسئله 04 - آیا شما یک انسان هستید؟ 02:11
-
مسئله 05 - تبدیل نوعها 05:07
-
مسئله 06 - معکوس کردن مقادیر دو عدد 06:34
-
مسئله 07 - ایجاد شخصیت خود در Dark Souls 3 03:08
-
مسئله 08 - جمع و تفریق اعداد 01:02
-
مسئله 09 - آخرین رقم عدد را بگیرید 02:57
-
مسئله 10 - دریافت رقم دوم از آخر عدد 01:32
-
مسئله 11 - جمع ارقام عدد 15:58
-
مسئله 12 - تقسیم اعداد 02:17
-
مسئله 13 - محاسبه میانه و میانگین 03:09
-
مسئله 14 - محاسبه ریشه دوم عدد 02:19
-
مسئله 15 - مبدل کیلوگرم به پوند 01:48
-
مسئله 16 - محاسبه مساحت مثلث 01:16
-
مسئله 17 - نظریه فیثاغورث 03:43
-
مسئله 18 - بررسی اینکه آیا دایره نقطهای را شامل میشود 11:50
-
مسئله 19 - چاپ حروف از A تا Z 07:28
-
مسئله 20 - نوشتن مقایسهکننده اعداد اعشاری 15:13
-
مسئله 01 - کاوش در فرمان های Bash 02:26
-
مسئله 02 - کاوش در فرمان های بیشتر Bash 04:14
-
مسئله 03 - ترکیب فرمان های Bash 01:41
-
مسئله 04 - چاپ اعداد در یک خط 00:46
-
مسئله 05 - چاپ نام و سن شما، با فرمت 01:38
-
مسئله 06 - چاپ متن 03:28
-
مسئله 07 - منو ساز 11:58
-
مسئله 08 - محاسبه جمع سه عدد 03:05
-
مسئله 09 - محاسبه میانگین سه عدد حقیقی 01:43
-
مسئله 10 - محاسبه میانه N عدد 16:13
-
مسئله 11 - محاسبه میانگین N عدد 09:40
-
مسئله 12 - معادله درجه دوم 13:57
-
مسئله 01 - چاپ عدد بزرگتر 03:09
-
مسئله 02 - عدد در محدوده است 03:51
-
مسئله 03 - عدد در محدوده است (سطح 2) 11:26
-
مسئله 04 - رفیق خرید بازی 16:51
-
مسئله 05 - چاپ روز هفته 02:54
-
مسئله 06 - این شخصیت از کدام بازی است 08:40
-
مسئله 07 - حدس عدد 05:42
-
مسئله 08 - زمان بازی 21:36
-
مسئله 09 - عدد به عنوان کلمه 29:12
-
مسئله 10 - شمارش به N 03:06
-
مسئله 11 - فاکتوریل 03:44
-
مسئله 12 - دنباله فیبوناچی 08:27
-
مسئله 13 - عددی که بر 7 و 13 بخشپذیر باشد 02:48
-
مسئله 14 - بررسی عدد اول 04:43
-
مسئله 15 - ضرب جفت 04:14
-
مسئله 16 - ضرب جفت بدون داپلیکیت 03:51
-
مسئله 17 - حدس عدد به صورت تعاملی 09:19
-
مسئله 18 - شافل کردن کارتها 19:51
-
مسئله 01 - افزایش همه به اندازه 2 07:34
-
مسئله 02 - ماشین حساب ساده 16:29
-
مسئله 03 - مرتبسازی یک آرایه با استفاده از مرتبسازی انتخابی 22:29
-
مسئله 04 - اشتراک اعداد 04:57
-
مسئله 05 - کلمات استثنا 02:45
-
مسئله 06 - شمارش حروف 10:26
-
مسئله 07 - پیدا کردن طولانیترین کلمه 03:28
-
مسئله 08 - پیدا کردن اسپمر 26:50
-
مسئله 09 - اعداد مجاور که مجموعشان N میشود 20:12
-
مسئله 01 - چاپ دستورالعملهای بازی 02:24
-
مسئله 02 - ایجاد یک تابع PrintAt 07:07
-
مسئله 03 - تابع زیرلیست 02:48
-
مسئله 04 - IncrementBy 01:34
-
مسئله 05 - نقطه 01:24
-
مسئله 06 - PrintAt با نقطه 02:54
-
مسئله 07 - تغییر نقاط 07:27
-
مسئله 08 - Gopher RPG (قسمت 1) 06:32
-
مسئله 08 - Gopher RPG (قسمت 2) 07:35
-
مسئله 08 - Gopher RPG (قسمت 3) 06:31
-
مسئله 08 - Gopher RPG (قسمت 4) 08:19
-
مسئله 08 - Gopher RPG (قسمت 5) 06:00
-
مسئله 08 - Gopher RPG (قسمت 6) 09:10
-
مسئله 08 - Gopher RPG (قسمت 7) 04:17
-
مسئله 08 - Gopher RPG (قسمت 8) 07:50
-
مسئله 08 - Gopher RPG (قسمت 9) 03:45
-
مسئله 08 - Gopher RPG (قسمت 10) 14:17
-
مسئله 08 - Gopher RPG (قسمت 11) 08:37
-
مسئله 08 - Gopher RPG (قسمت 12) 07:26
مشخصات آموزش
یادگیری برنامهنویسی با Go از طریق ساخت بازی (2024)
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:234
- مدت زمان :25:54:32
- حجم :10.68GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy