Skip to content

أساسيات قواعد Go

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

لغة Go (Golang) تتميز بقواعد بسيطة وفعالة، ومناسبة للدخول السريع وتطوير تطبيقات عالية الأداء. فيما يلي بعض النقاط الأساسية في القواعد وأمثلة كود عملية لمساعدتك على البدء بسرعة.

الوثائق الرسمية

العنوان: Documentation - The Go Programming Language

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

Effective Go

العنوان: Effective Go - The Go Programming Language

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

دليل المرجع

العنوان: The Go Programming Language Specification

أهمية دليل المرجع لا تُنكر، محتوى دليل المرجع سيتغير دائماً مع تغير الإصدارات، ويبقى محدثاً دائماً، ومحتواه يشمل: البنية المعجمية وتعريف المفاهيم وتعريف العبارات وما إلى ذلك، هذه بعض التعريفات الأساسية في لغة Go، ومناسب للاستعلام عن بعض المفاهيم عند الحاجة، كما يحتوي أيضاً على العديد من أمثلة الكود.

الترجمة عبر الإنترنت

العنوان: Go Playground - The Go Programming Language

موقع للترجمة وتشغيل برامج Go عبر الإنترنت تديره الجهة الرسمية، بالنسبة لبرامج Go ذات الكود غير الكبير، يمكن كتابتها مباشرة في الموقع الرسمي عبر الإنترنت، مما يوفر الكثير من الوقت.

سجل التحديثات

العنوان: Release History - The Go Programming Language

وفقاً للعادة السابقة، تصدر الجهة الرسمية إصداراً ثانوياً كل نصف عام تقريباً، ويمكن الاطلاع على تغييرات كل تحديث في سجل التحديثات، مثلاً أكبر تغيير في الإصدار 1.18 كان إضافة الوراثة (Generics)، بينما تحديث 1.19 كان أكثر اعتدالاً نسبياً، وفهم محتوى تحديث كل إصدار سيكون مفيداً.

TIP

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

Golang تم تحريره بواسطة www.golangdev.cn