زبان GO
در آموزش Golang مفاهیم اولیه و پیشرفته برنامه نویسی Go را ارائه می گردد. آموزش زبان Go ما برای مبتدیان و حرفه ای ها طراحی شده است.
Go یک زبان برنامه نویسی است که توسط گوگل با چشم انداز توسعه سریع و عملکرد بالا ایجاد شده است.
آموزش Go شامل همه موضوعات زبان Go است، مانند نحوه نصب go، go if-else، go for, go for-range, go break, go follow, go struct, go interface, go ruin, go map ، go break, go continue, go struct, go interface, go ruin, go map, go string, go array, go http server, go rest api و.... .
مقدمه زبان Go
Go یک زبان برنامه نویسی است که توسط گوگل در سال 2007 توسط Robert Griesemer، Rob Pike و Ken Thompson توسعه یافته است. Go یک زبان استاتیک تایپ است و دارای نحوی مشابه با C است. با چشم انداز عملکرد بالا و توسعه سریع توسعه داده شده است. Go ایمنی نوع، garbage collection ، قابلیت نوع پویا، بسیاری از انواع پیشرفته داخلی مانند آرایههای طول متغیر و نقشههای کلید-مقدار(key-value) و ... را فراهم میکند.
میتوانید برنامهنویسی Go را روی سیستمعاملهای مختلف مانند ویندوز، لینوکس، مک و غیره نصب کنید. و سیستم عامل ویندوز برای معماری های 32 بیتی (386) و 64 بیتی (amd64).
آموزش صفر تا صد GO

اگر پیکربندی ترکیب خود را پیدا نکردید، سعی کنید gccgo را به جای gc نصب نمایید.


متغیرها می توانند انواع مختلفی داشته باشند مانند int، float، struct، slice یا می توانند از interface باشند.

پکیجها برای دستهبندی برنامه استفاده میشوند تا نگهداری از آن آسان باشد.

دستور if در Go برای تست شرط استفاده می شود. اگر شرط درست ارزیابی شود، بدنه عبارت اجرا می شود. اگر نه، از بلوک if رد خواهد شد.

دستور Go switch یک دستور چند شرطی را اجرا می کند. این دستورشبیه به عبارت زنجیره ای if-else-if است.

دستور Go for برای تکرار مجموعه ای از عبارات استفاده می شود و تنها حلقه در زبان go است.

ساختار Go for range در بسیاری از زمینه ها مفید است. می توان از آن برای پیمایش هر آیتم در یک مجموعه استفاده کرد.

دستور goto در زبان برنامه نویسی Goیک دستور پرش است که برای انتقال کنترل به قسمت های دیگر برنامه استفاده می شود.

دستور break در زبان برنامه نویسی گولنگ برای خارج شدن از درونی ترین ساختاری که در آن رخ می دهد استفاده می شود.

دستور Continue در زبان برنامه نویسی GO برای پرش از قسمت باقی مانده از حلقه استفاده می شود و پس از بررسی شرایط با تکرار بعدی حلقه ادامه می یابد.

کامنت در زبان Go توسط کامپایلر و مفسر اجرا نمی شوند. کامنت برای ارائه اطلاعات یا توضیح در مورد متد، متغیر، کلاس یا هر عبارتی استفاده می شود.

یک Const ثابت حاوی داده هایی است که تغییر نمی کنند. این داده فقط می تواند از نوع بولین، عددی (اعداد صحیح، شناور یا مختلط) و رشته ای باشد.

Type Casting به معنای تبدیل یک متغیر از یک نوع داده به نوع دیگر است. هنگامی که نوع بزرگ به نوع کوچکتر تبدیل می شود، ممکن است مقدار از بین برود

در زبان برنامه نویسی Go، توابع بلوک های اصلی ساختار برنامه هستند. یک تابع برای تقسیم یک مسئله بزرگ به وظایف کوچکتر استفاده می شود.

در برنامهنویسی Go، فراخوانی یک تابع از داخل خود تابع به عنوان Recursion شناخته میشود.

در اینجا، ما یک تابع ناشناس ایجاد می کنیم که به عنوان یک تابع عمل می کند. تابعی که نام ندارد تابع Closure نامیده می شود

در زبان برنامهنویسی Go، یک آرایه یک ساختار داده یکنواخت (نوع ثابت) است و طول آن ثابت است.

این مقاله به معرفی و آموزش مفهوم Slice در زبان برنامهنویسی Go میپردازد. Slice نوعی مرجع پویا به آرایه است که به کاربران اجازه میدهد بخشی از آرایه را بهطور دینامیک مدیریت کنند. همچنین در این مقاله به نحوه عملکرد Slice و ارتباط آن با آرایهها توضیح داده میشود.

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