فورتران

عودة للموسوعة

فورتران (بالإنجليزية: Fortran)‏ هي لغة برمجة متعددة الاستخدامات واختصار لحدثتين في الإنجليزية (FORmula TRANslation) معناها ترجمة المعادلات (FORmula TRANslation).

الانشاء

في عام 1954 خرج جون باكوس مع مجموعة من شركة آي بي إم بلغة الفورتران وكانت أولى لغات البرمجة ذوات المستوى العالي وتستخدم أساسا في التحليلات العددية وفي الحوسبة الفهمية.

مميزاتها

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

إصداراتها

لقد ظهرت الكثير من إصدارات تلك اللغة كان اخرها فورتران 2008. تحتوي آخر إصدارات لغة الفورتران على مجموعة من الأوامر التي تفسر نفسها بنفسها مثل اقرأ READ واخط WRITE و'إمضى إلي GO TO وتوقف STOP وتنفذ برامج الفورتران تبعا لتسلسل الجمل بها. ولكن تكمن صعوبتها في تحديد الخطأ عند حدوثه حيث من يستوجب أحيانا تتبع الكود من أوله مما يزيد الامر صعوبة.

التعليم

لا زالت تدرس في اغلب الكليات الفهمية والهندسية كمثال يتم حاليا تدريسها في جميع كليات الهندسة في العراق.

أمثلة برمجية

البرنامج التالي يحسب قيمة المتوسط للبيانات التي تمت إدخالها:

program average

  ! Read in some numbers and take the average
  ! As written, if there are no data points, an average of zero is returned
  ! While this may not be desired behavior, it keeps this example simple

  implicit none

  real, dimension(:), allocatable :: points
  integer                         :: number_of_points
  real                            :: average_points=0., positive_average=0., negative_average=0.

  write (*,*) "Input number of points to average:"
  read  (*,*) number_of_points

  allocate (points(number_of_points))

  write (*,*) "Enter the points to average:"
  read  (*,*) points

  ! Take the average by summing points and dividing by number_of_points
  if (number_of_points> 0) average_points = sum(points) / number_of_points

  ! Now form average over positive and negative points only
  if (count(points> 0.)> 0) then
     positive_average = sum(points, points> 0.) / count(points> 0.)
  end if
  if (count(points <0.)> 0) then
     negative_average = sum(points, points <0.) / count(points <0.)
  end if

  deallocate (points)

  ! Print result to terminal
  write (*,'(a,g12.4)') 'Average = ', average_points
  write (*,'(a,g12.4)') 'Average of positive points = ', positive_average
  write (*,'(a,g12.4)') 'Average of negative points = ', negative_average

end program average

انظر أيضاً

  • قائمة لغات البرمجة

مراجع

  1. ^ "FORTRAN". American Heritage Dictionary of the English Language (الطبعة 5). The Free Dictionary. 2011. مؤرشف من الأصل في 11 مايو2019. اطلع عليه بتاريخ 08 فبراير 2016.
  2. ^ John Backus. "The history of FORTRAN I, II and III" (PDF). Softwarepreservation.org. مؤرشف من الأصل (PDF) فيعشرة أبريل 2016. اطلع عليه بتاريخ 19 نوفمبر 2014.

وصلات خارجية

  • ISO/IEC JTC1/SC22/WG5 – the official home of Fortran standards
  • Fortran Standards Documents – GFortran standards
  • History of FORTRAN and Fortran II – متحف تاريخ الحاسوب
  • FORTRAN Compilerator – an online FORTRAN F compiler for small experiments and tinkering
  • Valmer Norrod, et al:"A self-study course in FORTRAN programing - Volume I - textbook", Computer Science Corporation El Segundo, California, (April,1970). NASA(N70-25287).
  • Valmer Norrod, Sheldom Blecher, and Martha Horton: "A self-study course in FORTRAN programing - Volume II - workbook", NASA CR-1478, Vol.II (April,1970), NASA(N70-25288).
تاريخ النشر: 2020-06-01 19:57:16
التصنيفات: فورتران, أدوات برمجة يونكس, اختراعات أمريكية, حوسبة متوازية, لغات برمجة أنشئت في 1957, لغات برمجة إجرائية, لغات برمجة إستاتيكية, لغات برمجة عالية المستوى, لغات برمجة عددية, لغات برمجة كائنية التوجه, معايير الحاسوب, Pages using deprecated image syntax, صفحات تستخدم خاصية P856, صفحات بها بيانات ويكي بيانات, مقالات تحتوي نصا بالإنجليزية, جميع المقالات التي بها عبارات بحاجة لمصادر, مقالات ذات عبارات بحاجة لمصادر منذ أبريل 2019, قالب تصنيف كومنز بوصلة كما في ويكي بيانات, صفحات تستخدم خاصية P244, صفحات تستخدم خاصية P227, صفحات تستخدم خاصية P268, بوابة برمجة الحاسوب/مقالات متعلقة, جميع المقالات التي تستخدم شريط بوابات

مقالات أخرى من الموسوعة

سحابة الكلمات المفتاحية، مما يبحث عنه الزوار في كشاف:

آخر الأخبار حول العالم

الرئيس الإسرائيلي: ما يحدث كارثة حقيقية والبلاد تنهار

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-03-09 21:17:48
مستوى الصحة: 80% الأهمية: 85%

مظاهرات إسرائيل: إغلاق طرق احتجاجا على الإصلاحات القضائية

المصدر: BBC News عربي - بريطانيا التصنيف: سياسة
تاريخ الخبر: 2023-03-09 21:17:16
مستوى الصحة: 75% الأهمية: 95%

تركيا والسويد وفنلندا تتفق على الاجتماع مجددا قبل قمة "الناتو"

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-03-09 21:17:36
مستوى الصحة: 78% الأهمية: 91%

روسيا تعمل على تنظيم اجتماع بين تركيا وسوريا وإيران في موسكو

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-03-09 21:17:43
مستوى الصحة: 85% الأهمية: 100%

نتنياهو: عملية تل أبيب صعبة وخطيرة (صور + فيديو)

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-03-09 21:17:37
مستوى الصحة: 80% الأهمية: 99%

أسعار الغاز تسجل 521.3 دولار في أوروبا

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-03-09 21:17:46
مستوى الصحة: 77% الأهمية: 96%

ملك البحرين يعلن استعداده للتوسط في الأزمة الأوكرانية

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-03-09 21:17:35
مستوى الصحة: 85% الأهمية: 88%

إيرلندا تعتزم سحب جنودها من قوات فض الاشتباك في الجولان

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-03-09 21:17:34
مستوى الصحة: 79% الأهمية: 97%

إيتمار بن غفير يقيل قائد شرطة تل أبيب (صورة)

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-03-09 21:17:45
مستوى الصحة: 75% الأهمية: 88%

سماع دوي صفارات الإنذار في ست مناطق جنوب ووسط أوكرانيا

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-03-09 21:17:42
مستوى الصحة: 89% الأهمية: 90%

زاخاروفا تحذر من محاولات وارسو الاستيلاء على أراض أوكرانية

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-03-09 21:17:34
مستوى الصحة: 88% الأهمية: 94%

"داعش" يتبنّى اغتيال حاكم ولاية بلخ الأفغانية

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-03-09 21:17:39
مستوى الصحة: 87% الأهمية: 98%

سياسي بلغاري ينزع العلم الأوكراني عن شرفة بلدية صوفيا

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-03-09 21:17:41
مستوى الصحة: 84% الأهمية: 92%

روسيا وأوكرانيا: ما الأهمية الإستراتيجية التي تمثلها مدينة باخموت؟

المصدر: BBC News عربي - بريطانيا التصنيف: سياسة
تاريخ الخبر: 2023-03-09 21:17:13
مستوى الصحة: 88% الأهمية: 91%

مستشارة الأسد لوفد روسي: العالم يمر في مرحلة تحوّل مهمة ومفصلية

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-03-09 21:17:39
مستوى الصحة: 83% الأهمية: 91%

مصر.. ضم 9 متهمين جدد إلى قضية "هوغ بول"

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-03-09 21:17:40
مستوى الصحة: 76% الأهمية: 96%

تحميل تطبيق المنصة العربية