ما هو "روبي" (روبي)? لغة البرمجة "روبي"

تاريخ:

2018-12-09 10:30:26

الآراء:

586

تصنيف:

1مثل 0كره

حصة:

Table of contents:

في هذه اللحظة هناك عدد كبير من لغات البرمجة ، كل منها له خصائصه الخاصة والاطراد. في هذه المقالة سوف نتحدث عن واحد منهم.

التاريخ روبي

روبي كلغة برمجة موجودا لفترة طويلة جدا. العمل على الطبعة الأولى من هذا شعبية بشكل لا يصدق لغة اليوم بدأت في عام 1993 ، و النسخة الرسمية الأولى سنة 1995. خالق اللغة ، يوكيهيرو ماتسوموتو, كان عشاق البرمجة منذ الطلبة ، ولكن فكرة إنشاء الخاصة بك أداة جاء له وقت لاحق من ذلك بكثير. فما هي رائعة جدا عن هذه لغة البرمجة أن اليوم هو تحتل مكانة رائدة على الساحة العالمية من برامج التنمية ؟

ما هو روبيروبي لغة البرمجة هي لغة عالية المستوى ، كتابة حيوي مستقل من وقت تنفيذ خاصية تعدد. انها لديها قناعاتها جمع القمامة ، على تفاصيل بناء الجملة هو الأكثر مقربة من اللغات مثل Perl. مع تطور النظم الإيكولوجية ، هذا المنبر أيضا قد استعار الكثير من Smalltalk, الثعبان, Lisp وغيرها من لغات البرمجة. مهم جدا وجود والتطوير المستمر هو حقيقة أن اللغة هي "روبي" و تنفيذه هي حرة تماما. وهذا يعني أن أي شخص يمكن أن تقترح تغييرات ، إذا كانت مقبولة من قبل المجتمع ، سيتم تضمينها في الإصدار التالي من اللغة.

فلسفة روبي

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

المزيد

طابعة سامسونج SCX-3405: دليل المستخدم والمواصفات استعراض

طابعة سامسونج SCX-3405: دليل المستخدم والمواصفات استعراض

سوق التكنولوجيا الفائقة هو زيادة المنافسة. بسبب هذا, وتحاول كل من الشركة المصنعة الجهاز الخاص بك لجعل الأكثر وظيفية وجميلة وغير مكلفة. يجب أيضا أن تكون موجودة في أي خصوصية.واحدة من أكبر الشركات في السوق العالمية – سامسونج – قررت التركيز ع...

T-28. T-28 (عالم الدبابات). T-28: صور

T-28. T-28 (عالم الدبابات). T-28: صور

T-28 – هذا شعبية خزان السوفياتي ، والتي تتمثل في المعروف على الانترنت لعبة العالم من الدبابات. بالنسبة لمعظم اللاعبين والجهاز هو عابر ، ولكن هذا يرجع فقط إلى حقيقة أن ليس كل تقييم قدرة هذا النموذج. إذا ما تم تناوله ببراعة ، خزان يتحول إلى ورطة ...

كما في

كما في "Skyrim" إلى التركيز osculatorium: يمر

اليوم سوف نتحدث معك عن كيف في "Skyrim" إلى التركيز osculatory. أيضا, دعونا نحاول فعلا أن نفهم أين هذه المهمة و لماذا نحن في حاجة إليها. لأن العالم لعبة The Elder Scrolls هو مكان حيث يمكنك الحصول على المغامرات.نبدأحسنا, قبل التفكير في "Skyrim" إلى الت...

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

الميزات الرئيسية من اللغة

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

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

نماذج من اللغة

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

أسباب شعبية

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

الأطر الشعبية

إذا كنا نتحدث عن الأطر الشعبية التي توجد في السوق اليوم ، من بينها تبرز القضبان. الكثير من الناس, وردا على سؤال حول ما "روبي" ، حدسي يعني RubyOnRails. هذه مجموعة من البرامج مكونات أصبح معيار الصناعة بين المطورين. هو دائما الحفاظ على تطور وتوسيع مجتمع من المبرمجين ، في حينهذا مجانا. هذا الإطار يصف مكونات تطبيق ويب تحت نمط MVC (Model-View-Controller) توفر جاهزة التكامل مع تطبيق ملقم واجهة لقاعدة بيانات access. هذه 3 مكونات ، في الواقع ، تسمح بضع ساعات لكتابة وتشغيل الإنترنت بسيطة بلوق الخاصة أو صفحة ويب.

 على روبي لغة البرمجة يمكنك إنشاء التطبيق المحمول الأصلي من خلال المكتبة RubyMotion. فإنه يسمح لك لتنفيذ روبي البرمجية دائرة الرقابة الداخلية ، OS X الروبوت. ابتكرت مجموعة خاصة من المطورين ، ولذلك لاستخدامها تحتاج إلى دفع ، لكنه يؤكد مرة أخرى غنية إمكانيات اللغة.

أهمية كتابة الاختبارات

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

روبي الأحجار الكريمة

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

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


Article in other languages:

BE: https://tostpost.com/be/kamputary/20997-shto-takoe-rub-ruby-mova-pragramavannya-rub.html

DE: https://tostpost.com/de/computer/21002-was-ist-ruby-ruby-die-programmiersprache-ruby.html

En: https://tostpost.com/computers/9154-what-is-the-ruby-ruby-the-programming-language-ruby.html

ES: https://tostpost.com/es/los-ordenadores/21022-qu-es-el-rub-ruby-el-lenguaje-de-programaci-n-de-ruby.html

HI: https://tostpost.com/hi/computers/11746-what-is-the-ruby-ruby-the-programming-language-ruby.html

JA: https://tostpost.com/ja/computers/11747-ruby-ruby-ruby.html

KK: https://tostpost.com/kk/komp-yuterler/20989-b-l-rubi-ruby-ba-darlamalau-t-l-rubi.html

PL: https://tostpost.com/pl/komputery/20953-co-to-jest-ruby-ruby-j-zyk-programowania-ruby.html

PT: https://tostpost.com/pt/computadores/20964-o-que-o-ruby-ruby-a-linguagem-de-programa-o-ruby.html

TR: https://tostpost.com/tr/bilgisayarlar/20996-nedir-ruby-yakut-programlama-dili-ruby.html

UK: https://tostpost.com/uk/komp-yuteri/20980-scho-take-rub-ruby-mova-programuvannya-rub.html






Alin Trodden - مؤلف المقال ، محرر
"مرحبا ، أنا ألين الدوس. أنا أكتب النصوص ، وقراءة الكتب ، والبحث عن الانطباعات. وأنا لست سيئة في أقول لك عن ذلك. أنا دائما سعيد للمشاركة في مشاريع مثيرة للاهتمام."

تعليقات (0)

هذه المادة قد لا تعليق أول

إضافة تعليق

أخبار ذات صلة

Raspberry Pi 2: استخدام وتركيب وصلة

Raspberry Pi 2: استخدام وتركيب وصلة

التوت بي ميكرو أصبحت معروفة نسبيا في الآونة الأخيرة. ما هو هذا الجهاز و السبب هو المطلوب ؟ Raspberry Pi 2في البداية ، المطورين المخطط الحواسيب الصغيرة رخيصة الجهاز لتدريس طلاب علوم الكمبيوتر. ولكن ما حدث من خطأ. “التوت&rdquo...

الدوري من الأساطير — سبائك: دليل بناء والميزات

الدوري من الأساطير — سبائك: دليل بناء والميزات

سبائك دليل يخبرك عن اللعبة استراتيجيات هذا البطل, سوف نتحدث عن إيجابيات وسلبيات, أفضل يبني وغيرها من الجوانب. هذه المعلومات قد تكون مفيدة للمبتدئين واللاعبين من ذوي الخبرة لتحسين مهاراتهم. المعرفة النظرية من البطل قوات معززة مع ال...

"تطور المعركة من أجل يوتوبيا" رموز عابرة. "تطور المعركة من أجل يوتوبيا": استعراض اللعبة

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

ابتسامات اليابانية شخصيات النص. الرموز اليابانية kaomoji

ابتسامات اليابانية شخصيات النص. الرموز اليابانية kaomoji

مستخدمي وسائل الاعلام الاجتماعي و messagerow تعرف كيف تبدو و ما يبتسم. اليابانية الرموز, ينقل بدقة المشاعر مع مساعدة من النقاط ، شرطات, فواصل الحروف و الرموز الأخرى ، أصبحت شعبية في جميع أنحاء العالم. ابتسامة حصلت تداول واسع على ش...

نقل جهات الاتصال من أندرويد إلى ويندوز فون: نصائح, إرشادات

نقل جهات الاتصال من أندرويد إلى ويندوز فون: نصائح, إرشادات

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

كيفية تثبيت تعديل

كيفية تثبيت تعديل "GTA 5" - خطوة بخطوة الوصف ، المتطلبات والتوصيات

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