- روبي هي لغة برمجة تفسيرية وموجهة للكائنات ذات بنية نحوية أنيقة وسهلة القراءة، وهي مثالية للمبتدئين وتركز على الإنتاجية.
- يُسهّل مجتمع كبير ونظام بيئي (Rails) تطوير الويب ويفتح فرص عمل في صناعة التكنولوجيا.
- المفاهيم الأساسية: المتغيرات الديناميكية، والأنواع الشائعة، والشروط، والحلقات، والأساليب، والفئات، والكائنات لإنشاء كود معياري وقابل لإعادة الاستخدام.
مرحباً بكم في عالم برمجة Ruby الرائع! إذا كنت مبتدئًا في البرمجة وتبحث عن لغة برمجة قوية ومتعددة الاستخدامات لبدء رحلتك، فأنت في المكان المناسب. يُعد Ruby خيارًا استثنائيًا للمبتدئين نظرًا لقواعده النحوية الودية ومجتمع المطورين المضياف. في هذا الدليل، ستتعمق في أساسيات برمجة Ruby وتبدأ في بناء أساس متين في لغة البرمجة الديناميكية والمثيرة هذه.
برمجة روبي: ما هي ولماذا يجب عليك تعلمها؟
ما هي برمجة روبي؟
برمجة روبي هي لغة برمجة مفسرة عالية المستوى تم إنشاؤها بواسطة يوكيهيرو "ماتز" ماتسوموتو في تسعينيات القرن العشرين في اليابان. تتميز لغة Ruby بتركيبها النحوي الأنيق، والذي يشبه اللغة الإنجليزية إلى حد كبير، مما يجعلها سهلة القراءة والفهم. تركز هذه اللغة على البساطة وإنتاجية المبرمج، مما يجعلها خيارًا رائعًا للمبتدئين.
لماذا يجب عليك تعلم برمجة روبي؟
يقدم تعلم برمجة Ruby عددًا من المزايا للمبتدئين:
- سهل التعلم: قواعد لغة Ruby سهلة للمبتدئين وتسهل فهمها المفاهيم برمجة.
- التنوع: Ruby هي لغة متعددة الاستخدامات يمكن استخدامها لتطوير مجموعة واسعة من التطبيقات، من مواقع الويب تطبيقات الويب إلى الهاتف المحمول وأكثر من ذلك.
- مجتمع كبير: تتمتع Ruby بمجتمع نشط من المطورين في جميع أنحاء العالم الذين يرغبون في مساعدتك أثناء التعلم.
- وجوه المنحى: Ruby هي لغة موجهة للكائنات، مما يعني أنه يمكنك كتابة أكواد نظيفة وقابلة للتطوير.
- مطلوب في الصناعة: Ruby on Rails، هو إطار عمل لتطوير الويب يعتمد على Ruby، ويُستخدم على نطاق واسع في الصناعة، مما يفتح فرص عمل مثيرة.
الآن بعد أن فهمت لماذا Ruby هو خيار رائع، فلنبدأ رحلتنا في برمجة Ruby.
إعداد بيئة التطوير الخاصة بك
تثبيت روبي
قبل أن تبدأ البرمجة في Ruby، يجب عليك إعداد بيئة التطوير الخاصة بك. فيما يلي الخطوات الأساسية لتثبيت Ruby على نظامك:
- تحقق من تثبيت Ruby: افتح المحطة الطرفية الخاصة بك وقم بتشغيل الأمر
ruby -v. إذا حصلت على إصدار من Ruby، فهذا يعني أنه مثبت بالفعل. وإلا، تابع عملية التثبيت. - تثبيت مدير الإصدارات: لإدارة بالنسبة للإصدارات المختلفة من Ruby، فمن المستحسن استخدام مدير الإصدارات مثل RVM (مدير إصدارات Ruby) أو rbenv.
- تثبيت روبي: استخدم مدير الإصدارات لتثبيت Ruby. على سبيل المثال، باستخدام RVM، يمكنك تشغيل
rvm install rubyللحصول على أحدث إصدار.
برنامجك الأول في روبي
بمجرد تثبيت Ruby، حان الوقت لكتابة برنامجك الأول. دعونا نقول مرحباً للعالم في روبي!
# Mi primer programa en Ruby puts "¡Hola, mundo!"
في هذا البرنامج البسيط، نستخدم الطريقة puts لطباعة "مرحبا بالعالم!" على الشاشة. احفظ هذا الكود في ملف ذو امتداد .rb وتشغيله في المحطة الطرفية الخاصة بك مع ruby nombre_del_archivo.rb.
أساسيات برمجة روبي
المتغيرات وأنواع البيانات
المتغيرات في روبي
في Ruby، يتم إنشاء المتغيرات بشكل ديناميكي ولا يلزم الإعلان عنها بنوع محدد. على سبيل المثال:
nombre = "Juan" edad = 30
أنواع البيانات في روبي
تحتوي لغة Ruby على عدة أنواع من البيانات، بما في ذلك:
- سلاسل نصية: يتم تمثيلها بين علامتي اقتباس مفردة أو مزدوجة:
"Hola, Ruby". - الأعداد الصحيحة: كومو
1,2,3. - الأرقام العائمة: كومو
3.14,2.71828. - القيم المنطقية:
trueofalse. - الإصلاحات: مجموعات مرتبة من العناصر.
- تجزئة: مجموعات القيمة الرئيسية.
المشغلات والتعبيرات
العمليات الحسابية
يتضمن Ruby عوامل حسابية قياسية، مثل +, -, *, /، لإجراء العمليات الحسابية الأساسية.
suma = 5 + 3 resta = 10 - 2 multiplicacion = 4 * 6 division = 20 / 5
مشغلات المقارنة
يمكنك مقارنة القيم في Ruby باستخدام عوامل مثل == (متساوي)، != (ليس نفس الشيء)، < (اصغر من)، > (أكبر من)، من بين أمور أخرى.
numero1 = 5 numero2 = 10 resultado = numero1 < numero2 # Esto será verdadero (true)
التعبيرات الشرطية
تسمح لك التعبيرات الشرطية باتخاذ القرارات في برنامجك. الشرط الأكثر شيوعًا هو if.
edad = 18 if edad >= 18 puts "Eres mayor de edad" else puts "Eres menor de edad" end
الحلقات والتكرار
عقدة while
حلقه while يتم استخدامه لتنفيذ كتلة من التعليمات البرمجية أثناء استيفاء شرط ما.
contador = 0
while contador < 5
puts "Iteración número #{contador}"
contador += 1
end
عقدة for
El أنشوطة for يتم استخدامه للتكرار على مجموعة، مثل مجموعة من الأرقام أو مصفوفة.
for i in 1..5
puts "Número: #{i}"
end
برمجة روبي المتقدمة
الوظائف (الطرق)
تعريف الأساليب
في Ruby، يمكنك تعريف الخاص بك طرق إعادة استخدام الكود.
def saludar(nombre)
puts "Hola, #{nombre}!"
end
saludar("María") # Llama al método saludar
الفئات والكائنات
Ruby هي لغة موجهة نحو الكائنات، مما يعني أن كل شيء في Ruby هو عبارة عن كائنات. يمكنك إنشاء فئاتك وكائناتك الخاصة.
class Persona
attr_accessor :nombre
def initialize(nombre)
@nombre = nombre
end
def presentarse
puts "Hola, soy #{@nombre}."
end
end
juan = Persona.new("Juan")
juan.presentarse # Imprime "Hola, soy Juan."
Ruby on Rails
ما هو روبي أون ريلز؟
Ruby on Rails، والذي يُطلق عليه غالبًا اسم Rails، هو إطار عمل لتطوير الويب مكتوب بلغة Ruby. يعمل Rails على تبسيط تطوير الويب من خلال توفير إطار عمل قوي واتفاقيات لبناء تطبيقات الويب.
إنشاء تطبيق Rails
لإنشاء تطبيق Rails جديد، استخدم الأمر التالي في محطتك الطرفية:
rails new mi_aplicacion
سيؤدي هذا إلى إنشاء الهيكل الأساسي للمشروع الخاص بتطبيقك.
وحدات التحكم والعروض
في Rails، تتولى وحدات التحكم التعامل مع طلبات الويب وتكون العروض مسؤولة عن تقديم المعلومات. هذان جزءان أساسيان لأي تطبيق Rails.
اختتام
في هذا الدليل السريع، استكشفنا المفاهيم الأساسية لبرمجة Ruby للمبتدئين. من تثبيت Ruby إلى إنشاء برامجك الخاصة والبدء في استخدام Ruby on Rails، لقد اكتسبت فهمًا قويًا لهذه لغة البرمجة المثيرة.
عالم برمجة Ruby مليء بالفرص والتحديات المثيرة. كما تستمر التعلم وتطوير مهاراتكسوف تفتح نفسك أمام عالم من الاحتمالات في مجال تطوير البرمجيات.
إذن انطلق وابدأ رحلتك في برمجة Ruby واكتشف كل ما تقدمه هذه اللغة!
شارك هذه المقالة!
إذا وجدت هذا الدليل مفيدًا، فلا تتردد في مشاركته مع المبتدئين الآخرين المهتمين بتعلم برمجة Ruby. البرمجة هي رحلة مثيرة من الأفضل الاستمتاع بها عندما نشاركها مع الآخرين. برمجة سعيدة!