منتدى رواية عشق

منتدى رواية عشق (https://r-eshq.com/vb/index.php)
-   ϟ تَطويـر المُنتديـات ϟ (https://r-eshq.com/vb/forumdisplay.php?f=52)
-   -   جروفي (لغة برمجة) (https://r-eshq.com/vb/showthread.php?t=154269)

Şøķåŕą 01-28-2022 07:48 PM

جروفي (لغة برمجة)
 
جروفي هي لغة برمجة كائنية التوجه لـ جافا (منصة برمجية). وهي لغة ديناميكية ذات ملامح مشابهة لتلك الخاصة ب بايثون ، روبي ، بيرل وسمولتوك. ويمكن استخدامها ك لغة برمجة نصية لمنصة جافا. تستخدم جروفي قوسا لبناء الجملة مثيلا لجافا، وهي مصنفة ديناميكيا ككود جافا الصالح من حيث التركيب في لغة جروفي.
التاريخ
تحدث جيمس ستراكان بداية عن تطوير جروفي في جولة برامجه في أغسطس 2003. وقد تم تحرير العديد من الإصدارات بين 2004 و2006. بعدما بدأت معايرة وضع المواصفات الفنية القياسية لتكنولوجيا جافا، تم تغيير رقم الإصدار وتم تحرير إصدار يسمى "0.1 " في الثاني من يناير 2007. بعد العديد من البيتات واصدار المرشحين المرقمين ب 1.1 في 7 ديسمبر 2007، تم اصدار جروفي 1.1 النهائي على الفور بإعادة تسميته ب جروفي 1.5 كانعكاس لكثير من التغييرات التي تم اجراؤها. في يوليو 2009، كتب ستاركان في برمجياته "أستطيع القول بأمانة أنه إذا أراني شخص ما البرمجة في كتاب الاسكالا لعالم الكمبيوتر الألماني مارتن أوديرسكي وليكس سبون وبيل فينرز في عام يسبق 2003 ربما لم أكن ابتكرت جروفي." ترك ستاركان المشروع في صمت قبل عام من اصدار جروفي 1.0 في 2007 .

المميزات
كثير من (ولكن ليس كل) ملفات الجافا الصالحة تعد ملفات جروفي صالحة. بالرغم من تماثل كل من اللغتين يمكن أن يكون كود جروفي أكثر إيجازا لأنه لا يتطلب كل العناصر التي يحتاجها الجافا. هذا يجعل من الممكن لمبرمجي الجافا تعلم جروفي تدريجيا من خلال البدء في بناء جمل مألوفة في الجافا قبل اكتساب المزيد من التعبيرات الاصطلاحية في الجروفي.

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

يمكن بناء الجملة في جروفي بطريقة أكثر إيجازا من جافا. على سبيل المثال الجملة في الجافا 5+مثل :
يقدم جروفي دعما أساسيا لمختلف لغة الترميز مثل لغة الرقم القابلة للامتداد ولغة رقم النص الفائق ويتم انجازها عن طريق بناء جملة نموذج الوثائق المضمنة. تسمح هذه الميزة بالتعريف ومعالجة أنواع عديدة من أصول البيانات غير المتجانسة مع بناء جملة ومنهجية برمجة موجزة وموحدة.

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

GroovyBeans هي نسخة جروفي لبرنامج جافا القابل لاعادة الاستخدام. يولد جروفي ضمنا طرقا للاسترجاع وتخفيف الألوان. في الكود التالي setColor(سلسلة اللون)و ()getColor مولدة ضمنا وآخر سطرين اللذان يظهران للوصول إلى اللون مباشرة هي في الواقع تستدعي الطرق المولة ضمنا.

بنت الشام 01-28-2022 08:33 PM

طرح بمنتهى الروعهـ
سلمت يدآكـ على هذا الإبداع

نور القمر 01-28-2022 10:28 PM

طرح رائع
ابدعت باختيارها
دمت ودام عطائك
لك خالص التقدير والاحترام

- سمَـا. 01-29-2022 11:46 AM

-












سلمت الأيادي ..

ويعطيك العافية لـ جمال الآنتقاء
لروحك جنائن الورد https://g.top4top.io/p_2219vhrl91.gif.

نبضها مطيري 01-29-2022 03:21 PM

يسلموو علي الطرح

خالد الشاعر 01-29-2022 03:23 PM

موضوع رائع ومميز
طرحتى فابدعتى دمتى ودام عطائكِ
سلمتْ أناملكِ على الجلب المميز
اعذب التحايا لكى
خ ـالد الشاعر
ض2ض2ض2


الساعة الآن 12:20 AM

Powered by vBulletin Hosting By R-ESHQ
HêĽм √ 3.1 BY: ! RESHQ ! © 2010
new notificatio by R-ESHQ
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
تنويه : المشاركات المطروحة تعبر عن وجهة نظر أصحابها وليس بالضرورة تمثل رأي أدارة الموقع