لغة Go؛ أبرز 7 مميزات وسلبيات لغة غو مع شرح تثبيتها

Go Language

تعلم كيفية تثبيت لغة go، شرح أهم استخدامات ومميزات وعيوب لغة البرمجة غو go، بالإضافة إلى توضيح التعامل مع أوامرها وعمل تطبيق بسيط بسطر الأوامر.

يمكن تعلم أي لغة برمجية لاستخدامها في مجال الحوسبة السحابية، لكن هناك لغات تختص بمثل هذه المجالات منها لغة غو، شرح استخدامات ومميزات لغة Go. لقد أتت لغة go كبديل للغة c++ فهي قريبة من لغة السي وتمتاز بالسرعة التجميعية والكفاءة العالية مما يجعلها لغة مثالية للمشاريع السحابية، لكنها على أيه حال لم تحل محلها بالكامل.


ما هي لغة Go؟

هي لغة برمجة مفتوحة المصدر مكتوبة بلغة السي، تحمل الميزات الديناميكية مثل لغة البايثون والروبي، تم تصميمها من طرف مهندسي شركة قوقل وذلك لغرض تطوير برمجياتها من ناحية السرعة التشغيلية حيث استخدمت هذه اللغة في تسهيل عمليات التشفير وتقصير وقتها، فقد كانت برمجيات جوجل تستغرق وقتًا طويلًا قبل استخدام لغة غو، لكن بعد استخدامها زادت السرعة بنسبة 40% تقريبًا.

كما أن لغة Go تتشابه مع الكثير من اللغات البرمجية الأخرى تارةً، وتختلف في بعض سماتها وخصائصها تارةً أخرى.


تاريخ لغة go

لقد بدأت قصة الظهور والتطور للغة غو في شركة قوقل عندما شعر ثلاثة مهندسين وهم Robert Griesemer وروب بايك وكين تومسون بالاستياء من التعقيد الموجود في لغة السي بلص بلص وتطلعهم للعمل مع لغة أبسط وفي نفس الوقت ذات جودة في التنفيذ والمعالجة، بالتالي فقد بدأوا في سبتمبر من العام 2007 العمل على إنشاء لغة جديدة، لكن الأمر تطلب الكثير من الوقت والجهد حتى انتهوا منها بعد سنتين، أي مع حلول عام 2009 وكانت في ذلك الوقت قد تم نشرها للجميع كمشروع مفتوح المصدر.


مميزات وسلبيات لغة غو

هناك العديد من الميزات التي تمتلكها هذه اللغة وأهمها هي:

  1. تتميز بأنها لغة برمجة مفتوحة المصدر.
  2. تعد هذه اللغة سهلة التعلم والتطبيق والقراءة كما أنها سريعة.
  3. لغة قو ثرية بالأوامر والمكتبات التي التوفر الوقت والجهد.
  4. تمتلك مجتمع كبير وقوي من المبرمجين حيث يمكنك العثور على الكثير من المعلومات والمشاريع على موقع GitHub ولا ننسى الكتب والمقالات المنشورة.
  5. توجد الكثير من الشركات الكبرى التي تستخدمها بشكل أساسي أو على الأقل شبه أساسي.

كما أن لكل لغة عيوب يمكن حصرها في الآتي:

  • لها القليل من المكتبات الافتراضية حيث يمكنك ملاحظة أنها تفتقر إلى بعض الدوال مثل دوال Strings والأرقام وغيرها.
  • من الممكن أن تكون لغة بسيطة جدًا، الأمر الذي يجعلك تفتقد دوال مثل reduce وmap التي لا تدعمها لغة غو.

“اقرأ أيضًا عن: كتابة أكواد css؛ 3 طرق لإضافة أسطر css إلى صفحة html


أبرز الشركات التي تستخدم Golang

قد تكون أكثر نقطة إيجابية لصالح هذه اللغة هي استخدامها من قبل العديد من الشركات المشهورة وخاصةً شركات التخزين السحابي، ومن هذه الشركات:

  • شركة قوقل

تأسيسها أتى من قوقل فقد حلت لغة غو الكثير من الإشكاليات حيث أن بعضًا من خدمات المتصفح كروم تستخدمها، أيضًا المنصة Firebase كانت تستخدم بعض أكواد لغة غو، لكن بعد تطويرها استبدلت نود جافا سكريبت المستخدمة في البرمجة الخلفية إلى كود كامل بلغة غو.

من المعروف بأن خدمة Dropbox السحابية تستخدم لتخزين ومشاركة الموارد الرقمية، حيث كانت تبحث عن بديل أسرع من لغة البايثون، فاختارت بذلك لغة غو والجدير بالذكر أنها قامت ببناء بعض المكتبات مفتوحة المصدر لاستخدمها في خدمة Dropbox.

  • باي بال

إن خدمة التحويل العالمية Paypal تستخدم Go في أنظمتها لمعالجة الطلبات فقد كانت تستخدم لغة C++ في السابق.

  • شركة Docker

خدمة Docker التي تعمل على احتواء البرمجيات اخترت لغة غو حيث لم تجد الشركة أي لغة أفضل منها لتصميم منتجها.

  • شركة Uber

هذه الشركة تستخدم لغة Golang لتحليل وتحديث قواعد البيانات بسرعة فائقة حيث تستخدم AresDB.

شرح تثبيت لغة Go

يمكن تثبيت لغة غو من خلال اتباع الخطوات التالية:

  • الدخول إلى الموقع الرسمي لهم وهو go.dev، أو البحث في جوجل عن golang ثم الدخول إلى النتيجة الأولى.
  • بعد ذلك تظهر لك الصفحة الرئيسية، يمكنك اختيار التنزيل وستنتقل إلى صفحة الإصدارات، تختار فيها الإصدار المناسب لجهازك حيث إنه يدعم جميع أنظمة التشغيل لينكس وويندوز والماك.

    ما هي لغة go مميزات واستخدامات وتثبيت لغة go غو
    الصفحة الرئيسية لموقع Go
  • بعد التنزيل تقوم بالتثبيت كأي برنامج عادي بدون أي تعقيدات.
  • حان الوقت الآن للتأكد من التثبيت، فقط اطبع الأمر go help أو حتى go version، فالأول سيعرض لك قائمة الخيارات مثل تطبيقات سطر الأوامر في لينكس، والأمر الثاني يعرض الإصدار للغة go المثبت على الجهاز، وإذا لم يتعرف على هذه الأوامر فإن عملية التثبيت لم تتم بالشكل الصحيح.

    ما هي لغة go مميزات واستخدامات وتثبيت لغة go غو
    التحقق من تثبيت اللغة من خلال سطر الأوامر
ملاحظة: امتداد الملفات للويندوز لبرنامج التثبيت Go هو msi.

“اقرأ أيضًا عن: أفضل 8 لغات لمطوري frontend

التعامل مع لغة قو وأوامرها

إن معظم الطرق للتعامل مع لغة غو تكون من خلال سطر الأوامر cmd فقط، لكن يمكن تثبيت محررات أكواد مساعدة لكتابة وتنفيذ الكود بدون الحاجة المباشرة لموجة الأوامر وهذا الأمر يعود كونها مفتوحة المصدر.

المحررات التي تدعم لغة غو:

  • فيجول ستوديو كود VSCode.
  • المحرر GoLang المقدم من JetBrains.
  • أيضا GoClipse.
  • المحرر LiteIDE يدعم Go.
  • المحرر Zeus IDE للويندوز.

يمكن البحث في إضافات الفيجوال ستوديو كود عن Go ثم البدء في تثبيتها واتباع الخطوات المذكورة هناك.

تثبيت إضافة لغة go على الفيجوال كود
تثبيت إضافة على الفيجوال ستوديو كود

لتشغيل تطبيق go بسيط على الويندوز يمكنك اتباع الخطوات التالية:

  • إنشاء ملف بأي اسم باللغة الإنجليزية مع الامتداد go.
  • ثم كتابة الكود التالي فيه:

package main

}()func main
print("hello, world\n")
}

  • تستطيع استخدام أي محرر أكواد بسيط مثل تطبيق ++notepad لتسهيل هذه المهمة.
  • افتح سطر الأوامر ثم انتقل إلى المجلد للملف الذي قمت بإنشائه مسبقًا بمساعدة أمر cd مع dir، ثم كتابة الأمر التالي:

go.اسم_الملف go run

  • عندها سيطبع لك العبارة Hello World.

قد يكون تعلم لغة البرمجة غو غير مجدي للبعض، لكنها تبقى لغة برمجة مطلوبة لمن يتطلع للعمل في الشركات الكبرى.

فهرس على قوقل نيوز

تابعنا الأن