ما هي لغة برمجة Google Go - المتطلبات والأسئلة الشائعة
حتى الآن ، تحدثنا عن العديد من لغات البرمجة(programming languages) ، ولكن حتى الآن ، لم يتم التطرق إلى موضوع Go Programming Language أو Golang بعد. نعم ، إنها ليست أكثر اللغات استخدامًا ، لكنها تزداد شعبيتها ، وإن كان ذلك ببطء.
هناك فرصة جيدة قد يلتقطها 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
هذا كل شيء لذلك. الآن المضي قدما وزيادة معرفتك.
Related posts
أفضل خمسة مشاريع للمبرمجين المبتدئين
ما هي لغة البرمجة Java؟ أمثلة Code
ما هي لغة R programming ولماذا يجب عليك استخدام RStudio
Alternate Text Browser يتيح لك تصفح عدة Programming اللغات
Download، Install، Learn Microsoft Small Basic programming
ما هي لغة البرمجة Python؟
البحث عن جميع Git Commands في مكان واحد هنا في Git Explorer
Visual Studio Dev أساسيات: FAQ and All تحتاج إلى معرفته عن ذلك
Microsoft Graph: كل ما تحتاج لمعرفته
أفضل المواقع لتعلم Coding online مجانا
SynWrite Editor: Free Text & Source Code Editor لWindows 10
تعطيل Developer Tools في Edge باستخدام Registry or Group Policy
Redwood Resource Extractor: استخراج الموارد من ملفات EXE
Best Free PHP IDE ل Windows 10
11 Best IDEs ل Node.js Developers
كيفية Download and Install Code :: كتل في Windows 10
Chrome Development Tools Tutorials، Tips، Tricks
كيفية تغيير User Agent and Geolocation في Edge Developer Tools
PerfView هي أداة Performance Analysis وملامح من Microsoft
Slack apps: بعيد Teams، Productivity، Developers، Project Management