آموزش گو (Go) از صفر

آموزش گو (Go) از صفر

زبان برنامه نویسی Go یا Golang یکی از محبوب ترین و قدرتمندترین زبان های برنامه نویسی است که از آن برای توسعه برنامه های خط فرمان، سرویس های وب و ...

تریلر دوره

توضیحات کامل دوره

زبان برنامه نویسی Go یا Golang یکی از محبوب ترین و قدرتمندترین زبان های برنامه نویسی است که از آن برای توسعه برنامه های خط فرمان، سرویس های وب و پروژه های ابری استفاده می شود. زبان Go متن باز، ساده، س...

زبان برنامه نویسی Go یا Golang یکی از محبوب ترین و قدرتمندترین زبان های برنامه نویسی است که از آن برای توسعه برنامه های خط فرمان، سرویس های وب و پروژه های ابری استفاده می شود. زبان Go متن باز، ساده، سریع و بسیار کاربردی است و توسط شرکت گوگل در سال 2009 توسعه داده شده است. این زبان برنامه نویسی با هدف رفع نیازهای برنامه نویسی مدرن ایجاد شده و تمرکز اصلی آن روی سرعت، سادگی در توسعه و پشتیبانی از پردازش های همزمان (Concurrency) می باشد.

 

ویژگی های کلیدی زبان Go

  1. سادگی و خوانایی: زبان Go دارای سینتکس ساده و قابل فهمی است که توسعه و نگهداری کد را آسان می کند.
  2. سرعت بالا: اجرای کدهای Go به شدت سریع است چرا که به صورت مستقیم به کد ماشین کامپایل می شوند.
  3. مدیریت هم‌زمانی (Concurrency): به لطف وجود goroutine‌ ها و channel‌ ها، به راحتی می توان برنامه هایی با پردازش همزمان نوشت.
  4. کتابخانه استاندارد قدرتمند: Go دارای مجموعه ای غنی از ابزارها و کتابخانه ها برای کار با فایل ها، شبکه، رمزنگاری، وب و… است.
  5. قابلیت کامپایل کراس پلتفرم: کدهای Go را می توان برای سیستم عامل های مختلف مانند Windows، Linux و macOS کامپایل کرد.
  6. مناسب برای مقیاس بالا: بسیاری از شرکت های بزرگ از زبان برنامه نویسی Go برای ساخت سیستم های مقیاس پذیر، میکروسرویس‌ها، API ها و سرویس های ابری استفاده می کنند.

 

در این دوره چه مباحثی آموزش داده شده است؟

ما در این دوره به آموزش Go از صفر می پردازیم. در طول این دوره شما با اجزای کلیدی و مهم ساخت یک برنامه با Go آشنا می شوید. همچنین شما با اجزای اصلی این زبان برنامه نویسی از جمله متغیرها، مجموعه ها (collections)، منطق های شرطی و حلقه ها آشنا خواهید شد.

علاوه بر اینها در طول این دوره مدرس دوره کاربردهای عملی زبان گو را نیز بررسی می کند که از میان آنها می توان به نحوه کار با فایل ها، دریافت و پردازش محتوای وب و مدیریت داده هایی که به صورت رشته های JSON ساختار یافته اند اشاره کرد.

 

سرفصل های دوره آموزش زبان Go از صفر

مقدمه

  • یادگیری برنامه نویسی با Go
  • آنچه باید بدانید
  • استفاده از چالش های کدنویسی در CoderPad

1- شروع کار

  • ویژگی های اصلی زبان Go
  • بررسی دستور زبان پایه ای گو
  • آزمایش در محیط Go playground
  • استفاده از فایل های تمرینی در GitHub Codespaces
  • ساخت اولین برنامه با زبان گو
  • ایجاد یک برنامه اجرایی

2- مدیریت مقادیر ساده متغیرها

  • بررسی انواع متغیرها در گو
  • چاپ متن در کنسول
  • دریافت ورودی از کنسول
  • استفاده از عملگرهای ریاضی
  • استفاده از پکیج ریاضی
  • کار با تاریخ و زمان

3- مدیریت انواع پیچیده و مجموعه ها

  • نحوه تخصیص و مدیریت حافظه
  • ارجاع به مقادیر با استفاده از اشاره‌گرها
  • ذخیره مقادیر مرتب در آرایه ها
  • مدیریت مقادیر مرتب در برش ها (slices)
  • ذخیره مقادیر نامرتب در نقشه ها (maps)
  • گروه بندی مقادیر مرتبط با ساختارها (structs)

4- مدیریت جریان برنامه

  • برنامه نویسی منطق شرطی با if و else
  • ارزیابی عبارات با switch
  • ایجاد حلقه ها با for

5- ایجاد کدهای قابل استفاده مجدد

  • تعریف و فراخوانی توابع
  • تعریف توابع به عنوان متدهای انواع سفارشی
  • اجرای توابع به صورت goroutine

6- کار با فایل‌ها و وب

  • نوشتن و خواندن فایل‌های متنی محلی
  • خواندن فایل متنی از وب
  • تجزیه متن قالب بندی شده با JSON

نتیجه‌گیری

  • گام های بعدی

 

حاصل دوره

دانشجویان عزیز با گذراندن این دوره آموزشی به طور کامل با زبان برنامه نویسی Go و نحوه توسعه با این زبان آشنا می شوند و می توانند به صورت عملی پروژه های مرتبط با این زبان برنامه نویسی را انجام داده و برای گذراندن سطوح حرفه ای تر آماده شوند.

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

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

ارسال نظر شما

نظرات کاربران

نظرات کاربران

هنوز نظری ثبت نشده است.

1,245,000 تومان
249,000 تومان
80% تخفیف

این دوره شامل:
2 ساعت و 19 دقیقه ساعت آموزش
دسترسی مادام‌العمر
گواهی پایان دوره: مشخص نیست
تاریخ انتشار: 1405/07/23
آخرین به‌روزرسانی:
تعداد امتیازها: 1
تعداد دانشجو: 0
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: