شبكة بحوث وتقارير ومعلومات

مرحبا بكم في شبكة بحوث وتقارير ومعلومات

اليوم الأربعاء 22 مايو 2024 - 11:21 ص


اخر المشاهدات
الأكثر قراءة


عناصر الموضوع




القسم العام

[ تعرٌف على ] غو (لغة برمجة) # أخر تحديث اليوم 2024/05/22

تم النشر اليوم 2024/05/22 | غو (لغة برمجة)

الشعبية

دخلت لغة غو فهرس تيوبي للغات البرمجة الأكثر شعبية وحصلت على المركز الخامس عشر، لغات أخرى مثل باسكال حصلت على المركز 25 في الأول من نوفمبر.

تعريف

لغة غو (Go Lang) هي لغة ثابتة الأنواع Statically-typed, ذات مجمّع نفايات تلقائي Garbage-collected, يجري تجميعها Compiled إلى لغة الآلة Native, وتركّز على المعالجة المتوازية Concurrency بشكل قوي ومدعوم ولذلك نلحظ تميزها في مجال الخوادم Servers.

أمثلة

برنامج أهلا بالعالم باستخدام جو package main import “fmt” func main() {
fmt.Println(“Hello, World”)
} مثال آخر للبرمجة المتزامنة: package main import (
“fmt”
“time”
) func taskOne() {
for i := 0; i < 10; i++ {
time.Sleep(time.Second * 1)
fmt.Println("task one in step: ", i)
}
fmt.Println("Task One is done")
} func taskTwo() {
for i := 0; i < 10; i++ {
fmt.Println("task two in step: ", i)
time.Sleep(time.Second * 1)
}
fmt.Println("Task tow is Done")
} func main() {
go taskOne()
go taskTwo()
time.Sleep(time.Second * 10)
} يحتوي هذا البرنامج على مهمتين. كل مهمة تتطلب 10 ثواني للإنهاء. ما مجموعه 20 ثانية. لكن المهمتين يتم تنفيذهما بالتزامن. لذلك لا يتطلب البرنامج أكثر من 10 ثواني لإتمام المهمتين.

شرح مبسط

تعديل – تعديل مصدري – تعديل ويكي بيانات

 
التعليقات

شاركنا رأيك



أقسام شبكة بحوث وتقارير ومعلومات عملت لخدمة الزائر ليسهل عليه تصفح الموقع بسلاسة وأخذ المعلومات تصفح هذا الموضوع [ تعرٌف على ] غو (لغة برمجة) ويمكنك مراسلتنا في حال الملاحظات او التعديل او الإضافة او طلب حذف الموضوع ...آخر تعديل اليوم 05/05/2024


اعلانات العرب الآن