ما هي لغة برمجة Google Go - المتطلبات والأسئلة الشائعة

حتى الآن ، تحدثنا عن العديد من لغات البرمجة(programming languages) ، ولكن حتى الآن ، لم يتم التطرق إلى موضوع Go Programming Language أو Golang بعد. نعم ، إنها ليست أكثر اللغات استخدامًا ، لكنها تزداد شعبيتها ، وإن كان ذلك ببطء.

لغة برمجة Google Go

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

لغة برمجة Google Go

هل سمعت من قبل عن البرمجة الإجرائية؟ Google Go هي إحدى تلك اللغات. تم إنشاؤه من قبل مهندسي Google ، روبرت جريسيمر(Robert Griesemer) ، روب بايك(Rob Pike) ، وكين طومسون(Ken Thompson) مرة أخرى في عام 2007 ، ومع ذلك ، تم إطلاقه في عام 2009 وأصبح مفتوح المصدر.

تتمثل إحدى الأفكار الرئيسية وراء Golang في سهولة التعلم والاستخدام. علاوة على ذلك(Furthermore) ، يجب ألا يواجه المطورون أي مشكلة في قراءة اللغة. الآن ، على عكس أمثال C ++ ، نتفهم أن Go لا يحتوي على مجموعة ميزات كبيرة ، والتي قد تكون مشكلة بالنسبة للبعض.

يشبه Go في صياغته C تمامًا ، لذلك إذا كنت مطورًا طويل المدى للغة C ، فيجب أن يكون إنشاء المحتوى عبر Go أمرًا سهلاً. ومع ذلك ، يجب أن نلاحظ أن العديد من ميزاته تعود إلى لغات مثل Erlang ، والتي كانت موجودة منذ 34 عامًا. لا شك أننا سنناقشها في حلقة قادمة.

أيضًا ، ليس لدى الكثير من الأشخاص الذين ليس لديهم خبرة في Go أي فكرة عن وجود الكثير من القواسم المشتركة مع Java ، وهذا هو السبب في أن Google تحاول دفعها بقوة في مساحة تطبيقات الويب من جانب الخادم لبعض الوقت ؛ مساحة حيث تسود Java .

هل Google Go متعدد الأنظمة الأساسية؟

تعد الأنظمة الأساسية المشتركة مهمة جدًا لجميع لغات البرمجة إذا كانت ستنجح. لحسن الحظ ، يمكننا القول على وجه اليقين أنه يمكن استخدام Go على أجهزة Windows و Linux و Unix و BSD والأجهزة المحمولة. لذا ، بصيغته الحالية ، بغض النظر عن نظام التشغيل الذي تستخدمه ، يجب أن تواجه مشكلات بسيطة في تنفيذ رمز في Go.

قراءة(Read) : ما هو Angular JavaScript Framework لتطوير الويب(What is Angular JavaScript Framework for web development) ؟

ماذا عن البق؟

الشيء المثير للإعجاب في Golang هو حقيقة أنه ليس من السهل على الأخطاء أن تسعى جاهدة في رمز. كما ترى ، يعتمد على الكتابة القوية ، مما يعني أنه يتعين على المطورين أن يكونوا يقظين ودقيقين عند كتابة التعليمات البرمجية حتى تكون آمنة.

سيكون من الجيد أن تظل جميع لغات البرمجة على هذا النحو ، لكن هذا ليس هو الحال. ومع ذلك ، فإن الأمور تتغير نحو الأفضل.

عيوب استخدام Google Go

بينما يمكننا أن نتفق على أن Go أداة رائعة ، إلا أن لها عيوبها. كما ترى ، اللغة سهلة التعلم والتعلم ، وهذا شيء جيد. ومع ذلك ، بالنسبة لبعض المبرمجين ، فهو مبسط للغاية وهذا يجعله ليس متعدد الاستخدامات عند مقارنته بأدوات مماثلة.

الشيء الآخر الذي لا نحبه في Go هو حقيقة أنه لا يدعم آلة افتراضية. كان عدم وجود هذا اختيارًا واعًا من قبل الأشخاص في Google من أجل البساطة. بسبب هذا القرار ، عادة ما يكون حجم ملف Go أكبر من الخدمات المنافسة. ناهيك عن أن Go سوف يأكل من خلال ذاكرة الوصول العشوائي(RAM) الخاصة بك مثل طفل يلتهم الحلوى في عيد الهالوين(Halloween) .

أخيرًا ، إذا كنت من محبي الأدوية الجنيسة ، حسنًا ، أنت محظوظ لأن Go لا يدعم هذه الأشياء. كان هناك الكثير من المناقشات حول هذا ، ولكن لم يحدث شيء في هذا الصدد حتى الآن.

أمثلة الترميز في Google Go

مثل كل الآخرين ، سنركز على تشغيل Hello World! لأن هذا هو المعيار ، على ما يبدو.

حسنًا ، يجب أولاً إنشاء مجلد يسمى studyGo . من داخل هذا المجلد ، سيتم إنشاء Hello World ! برنامج.

بعد ذلك ، أنشئ ملفًا يسمى first.go ، ثم أضف الكود التالي إلى هذا الملف:

package main
import ("fmt")

func main() {
fmt.Println("Hello World! This is my first Go program\n")
}

من داخل الجهاز ، انتقل إلى المجلد ، ثم قم بتشغيل الأمر التالي:

go run first.go

يجب أن تشاهد الآن الإخراج التالي:

Hello World! This is my first Go program

هذا كل شيء لذلك. الآن المضي قدما وزيادة معرفتك.



About the author

أنا مبرمج كمبيوتر منذ أكثر من 15 عامًا. تكمن مهاراتي في تطوير التطبيقات البرمجية وصيانتها ، فضلاً عن تقديم الدعم الفني لتلك التطبيقات. لقد قمت أيضًا بتدريس برمجة الكمبيوتر لطلاب المدارس الثانوية ، وأنا حاليًا مدرس محترف.



Related posts