تبديل البحث
بحث
تبديل القائمة
1.2M
102
258
3.5M
أرابيكا
الموسوعة
الصفحة الرئيسة
الأحداث الجارية
أحدث التغييرات
أحدث التغييرات الأساسية
صفحات خاصة
رفع ملف
تصفح
المواضيع
أبجدي
بوابات
مقالة عشوائية
تصفح من غير إنترنت
مشاركة
تواصل مع أرابيكا
مساعدة
الميدان
sitesupport
في مشاريع أخرى
Toggle preferences menu
إشعارات
تبديل القائمة الشخصية
غير مسجل للدخول
سيكون عنوان الآيبي الخاص بك مرئيًا للعامة إذا قمت بإجراء أي تعديلات.
user-interface-preferences
أدوات شخصية
إنشاء حساب
دخول
عرض مصدر راتفور
من أرابيكا، الموسوعة العربية الحرة
شارك هذه الصفحة
معاينة
اقرأ
عرض المصدر
تاريخ
associated-pages
مقالة
نقاش
المزيد من الإجراءات
→
راتفور
ليس لك صلاحية تعديل هذه الصفحة، للسبب التالي:
الفعل الذي اعتزمته مقصور على المستخدمين أعضاء المجموعة:
مستخدمون
.
نص الصفحة:
{{بطاقة لغة برمجة | اسم = راتفور | تاريخ_ظهور = {{تاريخ بداية|1976}} | صممها = [[براين كيرنيغان|بريان كيرنيغان]] | متأثرة_بـ = [[فورتران]]، [[سي (لغة برمجة)|سي]] | موقع = [http://sepwww.stanford.edu/doku.php?id=sep:software:ratfor sepwww.stanford.edu] }} '''راتفور''' Ratfor (اختصار RATional FORtran) وتعني فورتران العقلاني وهي[[لغة برمجة]] يتم تنفيذها ك[[معالج (توضيح)|معالج]] مسبق ل[[فورتران 66.]] وتقدم بنيات تحكم حديثة، غير متاحة في فورتران 66، لكي تحل محل عمليات النقل في اتجاه واحد [[GOTOs]] وأرقام العبارة.<ref>{{ استشهاد ويب|مسار=http://sepwww.stanford.edu/doku.php?id=sep:software:ratfor |عنوان=Ratfor77| مسار أرشيف = https://web.archive.org/web/20170429203348/http://sepwww.stanford.edu/doku.php?id=sep:software:ratfor | تاريخ أرشيف = 29 أبريل 2017 }}</ref><ref>{{ استشهاد ويب|مسار=http://gitorious.org/ratfor-revived/c-ratfor |عنوان=Ratfor Git Revived| مسار أرشيف = https://web.archive.org/web/20160128222646/https://gitorious.org/ratfor-revived/c-ratfor | تاريخ أرشيف = 28 يناير 2016 | وصلة مكسورة = yes | تاريخ الوصول = أغسطس 2020 }}</ref><ref>{{ استشهاد ويب|مسار=http://ratfor.sourcearchive.com/documentation/1.0-11/rat4_8c-source.html |عنوان=Ratfor implementation in C (1985)| مسار أرشيف = https://web.archive.org/web/20160303221009/http://ratfor.sourcearchive.com/documentation/1.0-11/rat4_8c-source.html | تاريخ أرشيف = 3 مارس 2016 }}</ref> صمم راتفور ونفذه [[براين كيرنيغان|بريان كيرنيغان]] في معامل بيل تيليفون في عام 1974، وشرحه في الممارسة والخبرة في البرمجيات في عام 1975. واستخدم في كتاب «أدوات البرمجيات» ([[براين كيرنيغان|بريان كيرنيغان]] و[[بلاجير]]، 1976). يقدم راتفور الأنواع التالية من عبارات تحكم التدفق، وقد شرحها كيرنيغان وبلاوجير بأنها "مسروقة من [[لغة C]]، وطورت من أجل نظام التشغيل [[يونكس]] بواسطة [[دي إم ريتشي]] ("[[أدوات برمجيات]]"، ص: 318): * تجميع العبارات بالحاصرتان * '''if-else''', '''while''', '''for''', '''do''', '''repeat-until''', '''break''', '''next''' * عبارات «حرة التشكيل» أي، غير مقيدة بقواعد التنسيق الخاصة بفورتران * <, >, >=, ... بدلا من.LT., .GT., .GE., ... * '''يشمل''' * # عدد التعليقات على سبيل المثال، الكود التالي <syntaxhighlight lang="c"> if (a > b) { max = a } else { max = b } </syntaxhighlight> يمكن ترجمته كما يلي <syntaxhighlight lang="fortran"> IF(.NOT.(A.GT.B))GOTO 1 MAX = A GOTO 2 1 CONTINUE MAX = B 2 CONTINUE </syntaxhighlight> كما أن نسخة راتفور في أدوات البرمجيات مدونة في حد ذاتها في راتفور، مثلما تتوفر البرامج العينة، وبقدر الترجمة الخاصة بها لفورتران، يمكن نقلها إلى أي نظام فورتران. وأسماء ملفات ال[[كود (توضيح)|كود]] المصدر لراتفور. إنه يتخذ بشكل أساسي عبارات التحكم بالتدفق وأصدر فورتران منتظم والذي يمكن تجميعه. وسمح لك باستخدام برمجة بنيوية في كتابة الكود. في عام 1977، بجامعة [[بوردوي]]، تمت كتابة نسخة محسنة للمعالج المسبق راتفور. وأطلق عليها Mouse4 ، حيث كانت أصغر وأسرع من راتفور. وهناك وثيقة نشرها د. [[دوجلاس كومير]]، بروفيسور في بوردواي استنتجت أن «خلافا للدليل الذي عرضه المصمم راتفور، دائما ما يكون البحث المتعاقب غير مناسبا لإنتاج برمجيات. فضلا عن ذلك، في حالة التحليل للمفردات، تبدو التقنيات المعروفة جيدا تقدم فعالية بينما تحتفظ بالبساطة، وسهولة التكويد ونموذجية الأساليب المتخصصة» (CSD-TR236). وبمقارنة المعالج المسبق راتفور على برنامج خطوط من 3000 مصدر يعمل على نظام [[CDC 6500]] اتخذ ثواني وحدة معالجة مركزية 185.470. وذلك قطع عند 50% عندما استخدم البحث الثنائي في كود راتفور. ومع ذلك فبإعادة كتابة ماسح المفردات المتخصص باستخدام طريقة قياسية تقوم على التشغيل الذاتي تطلب البرنامج حتى 12.723 ثانية.
ارجع إلى
راتفور
.
عرض مصدر راتفور
من أرابيكا، الموسوعة العربية الحرة