تالار گفتگوی کیش تک/ kishtech forum
  • سردر
  • جستجو
  • فهرست اعضا
  • سالنامه
  • راهنما
درود مهمان گرامی! ورود ثبت‌نام
ورود
نام کاربری:
گذرواژه‌:
گذرواژه‌تان را فراموش کرده‌اید؟
 
تالار گفتگوی کیش تک/ kishtech forum › پردیس فناوری کیش › دانشگاه جامع علمی و کاربردی › **مرکز علمی و کاربردی کوشا** › #برنامه نویسی کامپیوتر - شنبه ها ساعت 17:00 الی 20:00 - ترم دوم سال 1400-1401 v
« قبلی 1 … 4 5 6 7 8 بعدی »

#F

امتیاز موضوع:
  • 3 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
حالت خطی
#F
hassan sadeghi آفلاین
عضو عادی
***
ارسال‌ها: 94
موضوع‌ها: 8
تاریخ عضویت: Mar 2022
اعتبار: 0
#5
16-05-2022, 01:48 AM
مزایای اف شارپ (#F)
مزایای #F برای توسعه عبارتند از:

سازگاری

#F کاملاً با بستر .NET یکپارچه شده است و کاملاً مؤثر از ویژوال استودیو و استودیوی زامارین است. می توانید همچنان از کتابخانه های مورد علاقه #C خود استفاده کرده و فرآیندهای توسعه موجود خود را حفظ کنید.

زمان توسعه سریعتر

کد #F به طور کلی سه برابر کوتاهتر از کد #C است. و #F امکانات بسیار کمی دارد که باعث صرفه جویی در زمان برنامه نویسی، مانند تعاریف نوع بسیار موجز، با تغییر ناپذیری و برابری بصورت پیش فرض می شود.

دسترسی آسان به داده ها

#F شامل "ارائه دهنده های نوع" می باشد که دسترسی بی خطر از انواع داده ها (SQL، CSV، JSON، XML) را فراهم می کند. خطاهای کمتر، نگهداری کمتر - بسیاری از خطاهای رایج مانند تهی یا مجموعه های خالی به راحتی در #F جلوگیری می شود. کلاس های #F قابل تهی نیستند، تطبیق الگوی جامع به این معنی است که موارد حاشیه ای مورد غفلت واقع نمی شوند و می توان از واحدهای اندازه گیری برای جلوگیری از اختلاط تصادفی اعداد ناسازگار استفاده کرد.

کد #F برای تست مهندسی شده است.
برنامه نویسی تابعی از حالت استفاده نمی کند و منطق به صورت خطی گرایش پیدا می کند، بنابراین تست زیر سیستم ها به راحتی در ایزوله (با استفاده از NUnit یا فریمورک تست مورد علاقه شما) بسیار آسان است و هیچ شبکه ای از وابستگی درهم نیست. بعلاوه، #F از تست مبتنی بر ویژگی با FsCheck پشتیبانی می کند.

مدل سازی دامنه بهتر
#F دارای سیستم قدرتمند نوع است که می تواند برای مدل سازی دقیق دامنه ها مورد استفاده قرار گیرد. انواع "انتخاب" می توانند موارد بیزینس را راحت تر از وراثت الگوبرداری کنند، و قوانین تجاری را می توان در سیستم نوع طراحی کرد تا بتوانید "تست واحد زمان کامپایل" را بدست آورید، نیاز بسیاری از تست هایی که در غیر این صورت باید با دست نوشته شود را از بین می برد.
ارسال‌ها
پاسخ
« قدیمی‌تر | جدیدتر »


پیام‌های داخل این موضوع
#F - توسط zandi0013 - 15-05-2022, 09:10 PM
RE: #F - توسط فاضل مولوی - 15-05-2022, 10:29 PM
RE: #F - توسط Dini - 15-05-2022, 10:45 PM
RE: #F - توسط mohsen1363 - 16-05-2022, 01:25 AM
RE: #F - توسط hassan sadeghi - 16-05-2022, 01:48 AM
RE: #F - توسط hosseinhedariy - 16-05-2022, 08:48 AM
RE: #F - توسط رضا ابراهیم خانی - 16-05-2022, 09:24 AM
RE: #F - توسط hosseinhedariy - 16-05-2022, 01:29 PM
RE: #F - توسط Amir.Sarabi - 17-05-2022, 06:15 PM
RE: #F - توسط mojkoul - 19-05-2022, 04:10 PM
RE: #F - توسط Mazyar - 20-05-2022, 03:58 PM
RE: #F - توسط صادق نیک کار - 20-05-2022, 09:57 PM
RE: #F - توسط فرشید عدالتی - 21-05-2022, 01:59 AM
RE: #F - توسط رمضانعلی یامی - 21-05-2022, 08:58 PM
RE: #F - توسط Alirezaghanaatjo - 22-05-2022, 08:08 PM
RE: #F - توسط امیرحسین رفیعی - 22-05-2022, 08:28 PM

  • مشاهده‌ی نسخه‌ی قابل چاپ
پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان
  • تیم انجمن
  • صفحه‌ی تماس
  • تالار کیش تک / kishtech forum
  • بازگشت به بالا
  • بایگانی
  • نشانه‌گذاری تمامی انجمن‌ها به عنوان خوانده شده
  • پیوند سایتی RSS
زمان کنونی: 24-07-2025، 09:32 PM Persian Translation by MyBBIran.com - Ver: 6.5
Powered by MyBB, © 2002-2025 MyBB Group.