شفرة روزيتا

موقع Rosetta Code هو موقع إلكتروني قائم على نظام ويكي ، يضمّ تطبيقات لخوارزميات شائعة وحلولًا لمشاكل برمجية متنوعة بلغات برمجة عديدة . [ 1 ] [ 2 ] سُمّي الموقع تيمنًا بحجر رشيد ، الذي نُقش عليه النص نفسه بثلاث لغات، مما مكّن من فكّ رموز الكتابة الهيروغليفية المصرية لأول مرة. [ 3 ]

موقع إلكتروني

تم إنشاء موقع Rosetta Code في عام 2007 بواسطة مايكل مول. [ 3 ] محتوى الموقع مرخص بموجب رخصة جنو للوثائق الحرة 1.2، على الرغم من أن بعض المكونات قد تكون مرخصة بترخيص مزدوج بشروط أكثر تساهلاً. [ 4 ]

يوضح مستودع Rosetta Code على الويب كيف يتم تنفيذ الوظائف المطلوبة بشكل مختلف تمامًا في نماذج البرمجة المختلفة ، [ 5 ] [ 6 ] وكيف يتم إنجاز "المهمة نفسها" في لغات برمجة مختلفة. [ 7 ]

اعتبارًا من 22 فبراير 2024  يحتوي برنامج Rosetta Code على: [ 8 ]

  • 1266 مهمة (أو مشكلة) في برمجة الحاسوب
  • 404 مهمة برمجة إضافية
  • 933 لغة برمجة حاسوبية تُستخدم لحل المهام

في أغسطس 2022، انتقلت Rosetta Code من الاستضافة المستقلة إلى Miraheze .

البيانات والهيكل

يُصنَّف موقع Rosetta Code على شكل قسم عرضي قابل للتصفح يضم مهامًا (مشاكل برمجية محددة أو اعتبارات) ولغات برمجة حاسوبية. [ 2 ] تعرض صفحة كل مهمة حلولًا ساهم بها الزوار بلغات برمجة مختلفة، مما يسمح للمستخدم بمقارنة أساليب كل لغة في حل المشكلة المطروحة في المهمة.

يتم تضمين صفحات المهام في قوائم اللغات بناءً على لغات الحلول المقدمة؛ ستظهر المهمة التي لها حل بلغة البرمجة C في قائمة C. وإذا كان للمهمة نفسها حل بلغة Ruby ، فستظهر المهمة في قائمة Ruby أيضًا.

اللغات

تتضمن بعض لغات برمجة الكمبيوتر الموجودة في Rosetta Code (والتي لها أوصاف على ويكيبيديا): [ 9 ]

تتوفر قائمة كاملة بلغات برمجة الحاسوب التي تحتوي على أمثلة (إدخالات/حلول لمهام برنامج Rosetta Code). [ 10 ]

المهام

تتضمن بعض المهام الموجودة في برنامج Rosetta Code ما يلي: [ 11 ]

انظر أيضاً

مراجع

  1. ^ رالف لاميل. "برامج chrestomathies". دوى : 10.1016/j.scico.2013.11.014 . 2013.
  2. 1 2 نانز، سيباستيان؛ فوريا، كارلو أ. (2015). دراسة مقارنة للغات البرمجة في كود رشيد . ص 778 – 788. أرخايف : 1409.0252 . دوى : 10.1109/ICSE.2015.90 . رقم ISBN  978-1-4799-1934-5. S2CID 2570311 . 
  3. 1 2 "شفرة روزيتا: حول - شفرة روزيتا" . www.rosettacode.org . 8 أغسطس 2010.
  4. "Rosetta Code:Copyrights" . 24 يناير 2010. تم الاطلاع عليه بتاريخ 19 ديسمبر 2010 .
  5. نيل والكنشو. الفصل الأول: "الهندسة العكسية لسلوك البرمجيات". "تطورات في الحوسبة" . 2013. ص 14.
  6. جيف كوكس. "التحدث بلغة البرمجة: البرمجة كتعبير جمالي وسياسي" . مطبعة معهد ماساتشوستس للتكنولوجيا، 2013. ص 6.
  7. نيك مونتفورت "بدون كود: برامج فارغة" . 2013. ص 10.
  8. "مرحباً بكم في شفرة روزيتا" . تم الاطلاع عليه بتاريخ 7 يناير 2007 .
  9. "الفئات الأكثر ارتباطاً" . تم الاسترجاع في 22-02-2024 .
  10. "Rosetta Code/Languages/Full list" . rosettacode.org . 4 مارس 2024.
  11. "الصفحات التي تحتوي على أكبر عدد من الفئات" . تم الاطلاع عليه بتاريخ 11-10-2018 .