گو(Go)

فهرست مطالب
زبان Go که فرم اختصاری واژهی Golang است، یک زبان برنامهنویسی عمومی نسبتا جدید است که در سال ۲۰۰۷ در گوگل توسعه یافته و برای کاربرد عموم در سال ۲۰۱۲ رونمایی شد. زبان Go ، یک زبان قوی و چندمنظوره است که با هدف ترکیب سادگی و کاربر پسند بودن زبانهای مدرنی مانند پایتون و جاوا اسکریپت، و کارایی و امنیت زبانهای قدیمیتری نظیر C توسعه یافت.
زبان Go یک زبان مفسری است و این بدین معنی است که میتواند به صورت مستقیم با سیستم عامل کار کند. این ویژگی انعطافپذیری بالایی را به هنگام استفاده از این زبان در بخشهای مختلف توسعهی یک پروژهی مبتنی بر بلاک چین میدهد. اگر قصد تغییر یک بلاک چین موجود را داشته باشید، اتریوم SDK پروتکلی دارد که به زبان Go نوشته شده است. اگر قصد نوشتن یک قرارداد هوشمند را نیز داشته باشید، بنیاد لینوکس پروژهی هایپرلجر فابریک را با زبان Go توسعه داده است.
پیدایش: زبان برنامهنویسی Go که تحت عنوان golang نیز شناخته میشود در شرکت گوگل و در سال ۲۰۰۹ توسط رابرت گریسمر (Robert Griesmer)، کن تامپسون (Ken Thompson) و راب پایک (Rob Pike) ایجاد شد.
نقاط قوت
- زبان Go بسیار پرسرعت است چون برای کدهای ماشین کامپایل میشود.
- ترکیب دستورات آن در مقایسه با دیگر زبانها کوچک و یادگیری آن ساده است.
- کتابخانههای استانداردی فراهم میکند که دارای توابع توکار سودمندی (built-in functions) برای کار با انواع دادهی اولیه (primitive types) هستند.
- Go روند برنامهنویسی را آسان میکند.
نقاط ضعف
- پشتیبانی ضعیف از کتابخانه
- رابطها ضمنی هستند.
- مدیریت وابستگی (Dependency Management) ضعیفی دارد.
کاربرد/ موارد استفاده: زبان GO جزو بهترین زبانهای برنامه نویسی که در برنامههای کمکی کنسول، اپلیکیشنهای GUI (رابط گرافیکی کاربری) و اپلیکیشنهای وب استفاده میشود.
درآمد: میانگین درآمد سالیانهی یک توسعهدهندهی GO در ایالات متحدهی آمریکا ۹۴.۰۸۲ دلار است.
درجه سختی یادگیری: دشوار
دلیل انتخاب: زبان برنامهنویسی گوگل در آیندهی نزدیک