F#

F#
لغة البرمجة هذه بسيطة التعلم وهي ممتعة جداً ,وهي جزء من عائلة مايكروسوفت. تم تطويرها في عام 2005 في مايكروسوفت للبحوث.
 بدأ don syme وهو المسؤول عن تصميم لغة f# التفكير في بناء لغة جديدة تشمل ما يميز كل لغة برمجة على حده , لكي تكون هناك لغة واحدة تستطيع أن تغني عن العشرات من لغات البرمجة المختلفة
مميزات لغة f# :
يمكن لل f# أن تكون لغة ثابتة ""static او متغيرة Dynamic في نفس الوقت وقد أخذت صفة ال Dynamic من لغة Python
-التصويرات التفاعلية لبيئة البيانات مثل ال MATLAB
وهي لغة برمجة تعتمد على الوظائف (Functional Programing Language)مثل لغة ML
 و استخدام بيئة الدوت نت (dot net framework) مثل السي شارب او الفيجوال بيسك دوت نت
حيث يقوم (ٍ (start up للبرنامج في وقت قصير جداً عن طريق استخدام الأداة NGEN.exe (وهو عبارة عن مترجم ولكنه يقوم بترجمة البرنامج من أوله الى أخره دفعة واحدة وهو اختصار ل Native
Image Generator ويسمى (Pre-JIT Compiler
لغة برمجة ديناميكية كما أنها وظائفية تعتمد بشكل أساسي على البرمجة الوظائفية وليس على البرمجة كائنية التوجه("في البرمجة الوظيفية، من شأنه أن يكون التركيز على الثوابت والوظائف، بدلاً من المتغيرات والدوال. لأن الوظائف والثوابت هي الأشياء التي لا تتغير البرامج المكتوبة في لغة البرمجة الوظيفية تميل إلى أن تكون موجزة.
.")


تستخدم F # عادة في المناطق التالية:

صنع نموذج علمي
حل مشكلة رياضية
عمل بحوث الذكاء الاصطناعي
النماذج المالية
التصميم الجرافيكي
تصميم وحدة المعالجة المركزية
برمجة مترجم
الاتصالات السلكية و اللاسلكية
كما أنها تستخدم في تطبيقات CRUD، وصفحات الويب والألعاب واجهة المستخدم الرسومية والبرامج الأخرى للأغراض العامة.
في F #، وظائف عمل مثل أنواع البيانات. يمكنك تعريف واستخدام وظيفة في نفس الطريقة مثل أي متغير آخر.

إنشاء وظيفة، مع اسم وربط هذا الاسم مع نوع معين له قيمة.
أداء بعض الحسابات على تلك القيمة.
إذا لم يتم تحديد نوع التعليمة، يتم الاستدلال من قبل المترجم.
المصادر :
https://docs.microsoft.com/en-us/dotnet/articles/fsharp/language-reference/

https://www.tutorialspoint.com/fsharp/index.htm



F# F# بواسطة habeeb on 09:14:00 Rating: 5

No comments

مدون محترف