أجهزة الكمبيوتربرمجة

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

في الوقت الحاضر، هناك العديد من لغات البرمجة، كل منها له خصائصه والقوانين الخاصة. تركز هذه المقالة على واحد منهم.

تاريخ اللغة روبي

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

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

فلسفة روبي

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

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

الخصائص الرئيسية للغة

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

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

نماذج لغة

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

أسباب شعبية

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

أطر شعبية

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

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

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

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

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

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ar.birmiss.com. Theme powered by WordPress.