#Visual F

#F هي لغة برمجة توفر الدعم للبرمجة الوظيفية بالإضافة إلى الكائنات الموجهة و البرمجة الحتمية (الإجرائية). # Visual F توفر الدعم لتطوير تطبيقات ال#F و توسيع التطبيقات الأخرى من إطار العملNET. باستخدام تعليمات برمجية بلغة #F. #F هى عبارة عن عضو فئة أولى للغات إطار عمل NET. و يحتفظ بتشابه قوي لعائلة ML للغات الوظيفية.

لغة لواجهة متعددة

يدعم #F ثوابت برمجة الوظيفية كما يلي:

  • الدوال كقيم ، والذي يمكّن من مرونة المعالجة للدوال. لمزيد من المعلومات، راجع الدوال كـقيم فئة-أولى (#F ).

  • تعمل التركيب و pipelining، مما يتيح لك إلى ضم يعمل إلى gether إلى إنشاء الوظائف الجديدة و إلى تبسيط الترميز المتتابعة العمليات تشغيل بيانات. لمزيد من المعلومات، راجع الدالات (F #).

  • استنتاج النوع ، مما يقلل الحاجة لإستدعاء بشكل صريح أنواع دون التضحية بتأمين النوع.

  • تعميم تلقائي ، والذي يرقي إعادة استخدام التعليمات البرمجية بواسطة تسهيل كتابة التعليمات البرمجية التى تعمل مع مجموعة متنوعة بدون أي جهد إضافي.

  • مطابقة نقش الدعم، مما يسهل شرطي معقد تعليمات برمجية، و discriminated الاتحادات ، وتحسينه للاستخدام مع مطابقة نقش.

  • أنواع المجموعات المستخدمة فى العمل مع البيانات الغير قابلة للتغيير، بما في ذلك قائمة و تسلسل‎ أنواع.

  • تعبيرات لامدا ، وهي الهامة لعديد من ثوابت البرمجة الوظيفية.

  • التطبيق الجزئي لوسيطات الدالة والذي يمكنك من إنشاء دوال جديدة ضمنيًا من الدوال الموجودة. لمزيد من المعلومات، راجع الدالات (F #).

  • الاقتباسات تعليمات برمجية، ميزة تمكنك من التعامل مع تعبيرات F# برمجياً.

#F تدعم برمجة الكائنات الموجهة و قدرات إطار العملNET. كالتالي:

  • The .NET Framework كائن model, including الكائنات that have خصائص, methods, و events; polymorphism أو ظاهري functions; inheritance; و interfaces.

  • تغليف البيانات أو فصل الواجهة العامة من نوع من التطبيق.

  • التحميل الزائد لعامل التشغيل يعمل بصورة جيدة مع العامة و الأنواع البدائية المضمنة.

  • ملحقات أنواع، التي تتيح لك إلى توسيع نوع موجود بسهولة بدون جهاز عرض العمل الإضافي لإنشاء نوع جديد المشتقة منها.

  • تعبيرات الكائن، التي تتيح لك تحديد الكائنات صغيرة موجودة ضمنياً في التعبيرات حسب الحاجة، بدلاً من التصريح جديد نوع و instantiating كائن.

  • الوصول إلى إطار العمل NET. و أي تجميعة تعليمات برمجية مُدارة.

  • الوصول لتعليمات برمجية أصلية عبر استدعاء النظام الأساسي.

#F تدعم أيضاً كافة ثوابت البرمجة الحتمية الشائعة مثل العبارات الشرطية و تنفيذ بنيات حلقات.

المكتبات #F

يتضمن المنتج #Visual F أيضاً على مكتبة #F التى تحتوي على العديد من الدوال المفيدة و أنواع. يتضمن هذا APIs لمجموعات مثل يسرد و صفائف مخططات تعيين و تسلسلات . مكتبة #F أيضاً تدعم الإنعكاس، الأحداث، الإدخال\الإخراج المنسق.

بالإضافة إلى ذلك، تتضمن مكتبة #F الدعم لمهام سير العمل الغير متزامن لدعم الحسابات المتوازية وتقنيات للاتصال بين مهام سير العمل المتوازية. لمزيد من المعلومات، راجع مهام سير العمل غير متزامن (F #) ، فئة Control.Async (F #) ، و Control.MailboxProcessor <'Msg> فئة (F #).

مكتبة F# الرئيسي هو FSharp.Core.dll. مكتبات إضافى متوفرة في F# PowerPack، الذي هو المتوفرة تشغيل موقع الويب Microsoft Office 2010 Suite F# مركز المطور.

البرمجة النصية التفاعلية

Vهوual F# يوفر نافذة متفاعل ما الذي هو المتكاملة في بيئة تطوير Studio Vهوual. This window enables you إلى Enter الزر F# تعليمات برمجية و have it immediately compiled و executed. يمكّنك هذا من تعريف نموذج أولي لثوابت تعليمات برمجية واختبار التعليمات البرمجية أثناء كتابتها. النافذة التفاعلية تقوم بتشغيل أداة #F التفاعلية fsi.exe كما يمكنك من تشغيل سطر الأوامر. تسمح هذه الميزة ب # إلى يمكن استخدامه لغة برمجة نصية. لمزيد من المعلومات، راجع F # المترجم (fsi.exe) المرجع.

التكامل مع Visual Studio .NET.

#F متكاملة مع Visual Studio، ولديها دعم للتالي:

مواضيع ذات صلة

Title

الوصف

الشروع في العمل مع #F

يوفر معلومات حول الشروع في العمل مع الإصدار الحالي من #Visual F.

استخدام الكتابة إلى F# البرامج ‏‫Visual Studio

يوفر معلومات عن استخدام #F في بيئة تطوير المتكاملة (IDE) ، بما في ذلك إعدادات المشروع، التحسس الذكي.

بمرجع لغة F #

يوفر معلومات مرجعية حول لغة #F ، بما في ذلك معلومات حول الكلمات الأساسية، الرموز، و عوامل.

مرجع مكتبة F # الأساسية المرئية

يوفر معلومات مرجعية حول مكتبة #F الأساسية ، FSharp.Core.dll.

F # المحول البرمجي (fsc.exe) المرجع

يوفر معلومات حول المترجم #fsc.exe ، F بما في ذلك معلومات حول خيارات برنامج المترجم و تشخيص والرسائل (الأخطاء والتحذيرات).

F # المترجم (fsi.exe) المرجع

يوفر معلومات حول #F التفاعلية ، fsi.exe بما في ذلك معلومات حول خيارات سطر الأوامر و تشخيص الرسائل المخصصة ل#F التفاعلية.

نماذج و مواضيع إرشادية (#F)

يوفر روابط لنماذج و تعليمات إرشادية للغة #F.

راجع أيضًا:

موارد أخرى

Visual Studio