دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۶
  • اردیبهشت

جلسه ۰۴-۰۲ : سینتکس پایه و کامنت ها در #F

  • دسته‌بندی‌ها :
جلسه ۰۴-۰۲ : سینتکس پایه و کامنت ها در #F
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      سلام درود خدمت همراهان همیشگی سایت پی وی لرن . با آموزش زبان برنامه نویسی #F همراهتون هستیم. همونطور که مستحضرید، داریم سینتکس پایه در #F رو در دو جلسه بررسی می کنیم .در قسمت اول توضیحاتی در مورد برخی از کلیدواژه ها در #F داشتیم . حال می خواهیم به ادامه توضیحات کوتاه کلیدواژه ها در #F ادامه دهیم. همین طور می دانیم که کامنت ها برای ارائه توضیحات بیش تر در مورد برنامه می اشد بنابراین در قسمت کامنت ها خواهیم دید که گذاشتن کامنت ها در #F به دو شکل امکان پذیر است.

      سینتکس پایه در #F

      ادامه جدول کلیدواژه ها در #F و توضیحات کوتاه کلیدواژه ها در #F را در زیر نشان می دهیم.

      کلیدواژهتوضیحات
      thenاستفاده شده در عبارات شرطی

      همچنین برای effects جانبی پس از ساختن object مورد استفاده قرار می گیرد.

      toبرای حلقه ها برای نشان دادن محدوده استفاده می شود.
      trueبه عنوان یک حروف بولین استفاده می شود.
      tryمورد استفاده برای معرفی یک بلوک از کد است که ممکن است یک exception تولید کند. همراه با یا در نهایت استفاده می شود.
      typeمورد استفاده برای اعلام کلاس، ثبت، ساختار،discriminated union ، نوع شمارش، واحد اندازه گیری، و یا نوع اختصارات است.
      upcastبرای تبدیل به یک نوع که در زنجیره ارثی بالاتر است، مورد استفاده قرار می گیرد.
      useبه جای گذاشتن مقادیری که نیاز به Dispose دارند تا به صورت منابع رایگان آزاد فراخوانی شوند، استفاده می شود.
      !useاستفاده به جای !let در گردش کارهای آسنکرون و سایر عبارات محاسباتی برای مقادیری که نیازمند Dispose هستند،

      تا به صورت منابع آزاد فراخوانی شوند.

      valمورد استفاده در یک signature برای نشان دادن یک مقدار، یا در یک نوع برای اعلان یک ممبر، در وضعیت محدود است.
      voidنوع NET void. را نشان می دهد. هنگام تعامل با سایر زبان های دات نت مورد استفاده قرار می گیرد.
      whenمورد استفاده برای شرایط بولین (زمان guards) بر روی الگوریتم مطابقت داده شده و

      برای معرفی یک شرط محدودیت-constraint برای پارامتر از نوع generic است.

      whileیک ساختار looping را معرفی می کند.
      withهمراه با کلمات کلیدی مطابقت داده شده در عبارات تطبیق الگو (matching expressions)استفاده می شود.

      همچنین در object expressions, record copying expressions و type extensions  برای معرفی تعاریف ممبر است و برای معرفی exception handlers.

      yieldدر یک عبارت متوالی برای بیان مقدار دنباله استفاده می شود.
      !yield در یک عبارت محاسباتی برای اضافه کردن نتیجه عبارت محاسباتی داده شده به مجموعه ای از نتایج برای بیان محتوای عبارت محاسباتی استفاده شده است .

      برخی از کلمات کلیدی رزرو شده در زبان OCaml

      برخی از کلمات کلیدی رزرو شده در زبان OCaml در زیر آمده است .

      asrlandlorlsllsrlxormodsig

      برخی دیگر کلمات کلیدی رزرو شده که برای گسترش #F در آینده در نظر گرفته شده اند در زیر آمده است.

      atomicbreakcheckedcomponentconstconstraintconstructor
      continueeagereventexternalfixedfunctorinclude
      methodmixinobjectparallelprocessprotectedpure
      sealedtailcalltraitvirtualvolatile

      بعد از فراگیری توضیحات کوتاه کلیدواژه ها در #F ،کامنت ها رو داریم.

      کامنت ها در #F

      #F دو نوع کامنت ارائه می دهد.

      یک خط کامنت با نماد // شروع می شود.
      چند خط کامنت با (* شروع و به پایان می رسد *) علامت ستاره آغازو پایان می پذیرد.

      بعد از کامنت ها در #F اجرا برنامه ای ساده رو داریم.

       #A Basic Program and Application Entry Point in F

      به طور کلی، شما هیچ نقطه ورود صریح برای برنامه های #F ندارید. هنگامی که شما یک برنامه #F را کامپایل می کنید.

      آخرین فایل ارائه شده به کامپایلر به نقطه ورود می رسد و تمام اظهارات سطح بالا در آن فایل از بالا به پایین اجرا می شود.

      یک برنامه نوشته شده ی خوب باید جملات سزح بالای واحد داشته باشد که حلقه اصلی برنامه را فرا خوانی کند.

      کد های برنامه بسیار کم حجم #F که “Hello World” را روی صفحه نمایش می دهد را در پایین خواهیم دید.

      مثال : 

      هنگامی که شما برنامه را کامپایل و اجرا می کنید، خروجی زیر را تولید می کند .

      مثال : 

      کلام پایانی

      همون طور که میدونیم برای شروع کار با هر زبان برنامه نویسی نیاز است تا در مورد کلمات کلیدی و کاربرد هایش بدانیم .

      بنابراین تصمیم گرفتیم در این قسمت از آموزش اف شارپ به این موضوع بپردازیم.

      پس در قسمت دوم سینتکس پایه در #F به ادامه توضیحات کوتاه کلیدواژه ها در #F ادامه دادیم.

      و در پایان کامنت ها رو معرفی نمودیم.

      کامنت ها برای ارائه توضیحات بیش تر در مورد برنامه می اشد بنابراین در قسمت کامنت ها خواهیم دید که گذاشتن کامنت ها در #F به دو شکل امکان پذیر است.

      موفق باشید.

      QR:  جلسه ۰۴-۰۲ : سینتکس پایه و کامنت ها در #F
      به اشتراک بگذارید