آموزش GO

معرفی زبان برنامه نویسی GO

در سال 2009  زبان برنامه نویسی GO توسط رابرت گریسمر، راب پایک و کن تامپسون در شرکت گوگل ابداع  و به صورت متن باز منتشر شد.

علاوه بر گوگل، شرکت های بزرگی مانند YouTube، BBC، SoundCloud و غیره از این زبان برای طراحی سیستم‌های Back-end استفاده می کنند.

این زبان در مقایسه با زبان سی پلاس پلاسویژگی های زیادی ندارد. به همين دليل، بسياري از ويژگي هاي Go، به ويژه هم زماني و ويژگي هاي برنامه نويسي كاربردي، به زبان هايي مانند Erlangبازمي گردند.

ویژگی های زبان برنامه نویسی GO

  • برقراری امنیت در داده ها و حافظه
  • سهولت بیشتر در برنامه نویسی زبان های داینامیک
  • تسریع در ترجمه
  • دارای زباله جمع‌کن
  • سهولت ساخت نرم افزار ساده، قابل اعتماد و کارآمد
  • دارای ابزارهای go fmt، go get، go run، godoc و gorename
  • امکان استفاده از قفل کردن mutex در هنگام به اشتراک گذاشتن ساختار داده ها
  • کدنویسی راحت
  • دارای structs به جای classe ها
  • عدم پشتیبانی از وراثت
  • پشتیبانی از سوی گوگل
  • دارای عملکرد بالا همانند C و ++C
  • زبانی بسیار ساده
  • دارای سیستم Untype
  • عدم وجود مدیریت وابستگی ها