سلام درود خدمت همراهان همیشگی سایت پی وی لرن . با آموزش زبان برنامه نویسی #F همراهتون هستیم. #F یک زبان کاربردی است که به عنوان جایگزینی برای #C و VB طراحی شده است که به پارادایم شی گرا احترام می گذارد .نوشتن کد در #F ایمن تر و راحت تر می باشد. همچنین توانایی #F برای توصیف مشکلات کسب و کار با دقت بیش تری نسبت به #C صورت می گیرد. در دو قسمت قبلی اطلاعاتی راجع به زبان اف شارپ و پیش نیازها داشتیم. در ادامه ساختار برنامه در #F رو خواهیم دید.
#F یک زبان برنامه نویسی کاربردی است.
در #F، توابع مانند انواع داده کار می کنند. شما می توانید یک تابع را به همان شیوه مانند هر متغیر دیگری اعلام و استفاده کنید.
به طور کلی، یک برنامه #F هیچ نقطه ورودی خاصی ندارد کامپایلر تمام جملات در فایل را از بالا به پایین اجرا می کند.
با این حال، برای پیروی از سبک برنامه نویسی رویه ای، بسیاری از برنامه ها یک بیانیه واحد سطح بالا دارند که حلقه اصلی را فراخوانی می کند.
کد زیر یک برنامه ساده #F را نشان می دهد.
1 2 3 4 5 6 7 8 9 10 11 12 13 | open System (* This is a multi-line comment *) // This is a single-line comment let sign num = if num > 0 then "positive" elif num < 0 then "negative" else "zero" let main() = Console.WriteLine("sign 5: {0}", (sign 5)) main() |
هنگامی که شما برنامه را کامپایل و اجرا می کنید، خروجی زیر را تولید می کند .
1 | sign 5: positive |
لطفا توجه داشته باشید که
یک فایل کد #F ممکن است با تعدادی متن باز که برای وارد کردن namespaces است، استفاده می شود .
بدنه فایل شامل توابع دیگری است که منطق کاری(business logic) برنامه را پیاده سازی می کنند.
حلقه اصلی حاوی جملات اجرایی قوی است.
زبان اف شارپ بر اساس سینتکس و مفاهیم زبان OCaml پیاده سازی شده است.
در این بخش ،ساختار برنامه در #F رو مشاهده نمودیم .در ادامه Basic Syntax رو مورد بررسی قرار می دهیم.
موفق باشید.