- روبي هي لغة برمجة تفسيرية وموجهة للكائنات ذات بنية نحوية أنيقة وسهلة القراءة، وهي مثالية للمبتدئين وتركز على الإنتاجية.
- يُسهّل مجتمع كبير ونظام بيئي (Rails) تطوير الويب ويفتح فرص عمل في صناعة التكنولوجيا.
- المفاهيم الأساسية: المتغيرات الديناميكية، والأنواع الشائعة، والشروط، والحلقات، والأساليب، والفئات، والكائنات لإنشاء كود معياري وقابل لإعادة الاستخدام.
مرحباً بكم في عالم برمجة Ruby الرائع! إذا كنت مبتدئًا في البرمجة وتبحث عن لغة برمجة قوية ومتعددة الاستخدامات لبدء رحلتك، فأنت في المكان المناسب. يُعد Ruby خيارًا استثنائيًا للمبتدئين نظرًا لقواعده النحوية الودية ومجتمع المطورين المضياف. في هذا الدليل، ستتعمق في أساسيات برمجة Ruby وتبدأ في بناء أساس متين في لغة البرمجة الديناميكية والمثيرة هذه.
برمجة روبي: ما هي ولماذا يجب عليك تعلمها؟
ما هي برمجة روبي؟
روبي هي لغة برمجة عالية المستوى ومفسرة، ابتكرها يوكيهيرو "ماتز" ماتسوموتو في تسعينيات القرن الماضي في اليابان. تتميز روبي ببنيتها النحوية الأنيقة، التي تشبه إلى حد كبير اللغة الإنجليزية، مما يجعلها سهلة القراءة والفهم. تركز هذه اللغة على البساطة وزيادة إنتاجية المبرمج، مما يجعلها خيارًا ممتازًا للمبتدئين.
لماذا يجب عليك تعلم برمجة روبي؟
يقدم تعلم برمجة Ruby عددًا من المزايا للمبتدئين:
- سهل التعلم: قواعد لغة Ruby سهلة للمبتدئين وتسهل فهمها المفاهيم برمجة.
- التنوع: Ruby هي لغة متعددة الاستخدامات يمكن استخدامها لتطوير مجموعة واسعة من التطبيقات، من مواقع الويب تطبيقات الويب إلى الهاتف المحمول وأكثر من ذلك.
- مجتمع كبير: تتمتع Ruby بمجتمع نشط من المطورين في جميع أنحاء العالم الذين يرغبون في مساعدتك أثناء التعلم.
- وجوه المنحى: Ruby هي لغة موجهة للكائنات، مما يعني أنه يمكنك كتابة أكواد نظيفة وقابلة للتطوير.
- مطلوب في الصناعة: Ruby on Rails، هو إطار عمل لتطوير الويب يعتمد على 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
برمجة روبي المتقدمة
الوظائف (الطرق)
تعريف الأساليب
في لغة روبي، يمكنك تعريف طرقك الخاصة لإعادة استخدام التعليمات البرمجية.
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. البرمجة هي رحلة مثيرة من الأفضل الاستمتاع بها عندما نشاركها مع الآخرين. برمجة سعيدة!