بهار آموزش با تخفیف های شگفت انگیز توسینسو بهار آموزش با تخفیف های شگفت انگیز توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

اف شارپ چیست ؟

درود

میخواستم بردونم کسی میدونه (!) این زبان (F#) به چه دردی میخوره؟

و اگه آموزشی دارین بذارین...

ممنون

پرسیده شده در 1393/05/30 توسط

6 پاسخ

0

منظور من زبان برنامه نویسی جدید اف شارپ هست.

علامت # در برنامه نویسی رو نمیگم.

پاسخ در 1393/06/02 توسط
1

کاربر Monsieur Inconnu منظور شما کاملاً و دقیقاً مشخص بود و هیچ ابهامی نداشت ولی متاسفانه ایشون دقیق نخوندن.

پاسخ در 1393/06/02 توسط
0

آره من میدونم !!!

خیلی کاربردا داره !!!!!!

یکی اینکه اگه قبل یه متغییر بیاد باعث میشه که رفرنس اون ول بشه

یعنی اینکه همونطور که میدونید توی توابع متغییر ها یا byval فراخوانی میشن یا byref که ! باعث میشه فقط مقدار متغییر خونده بشه !!!!!

نمیدونم چجوری بگم ولی یه جورایی مثل pointer ها توی سی پلاس هستن

inequality !=

let!

do!

توی برنامه نویسی موازی هم کاربرد داره و ....

کدومش میخواین

پاسخ در 1393/06/01 توسط
1

لینک مجدد اصلاح شد

زمانی که لینک رو گذاشتم کار میکرد و همونطور که در زیر میبینید تفاوت زیادی پیدا نکرده لینک مایکروسافت حالا چرا بدون اجازه این کارو کرده نمیدونم!؟!!!

لینک جدید

http://research.microsoft.com/en-us/projects/fsharp/default.aspx

لینک قدیم

http://research.microsoft.com/fsharp/fsharp.aspx

لینک قدیم

http://research.microsoft.com/en-us/downloads/c8d270ce-dc93-4b82-8125-2c57036520b3/default.aspx

لینک جدید

http://research.microsoft.com/en-us/downloads/6f48a466-4294-4973-9e15-25e0ddff422f/default.aspx
پاسخ در 1393/06/02 توسط
2

F#‎ یک زبان برنامه نویسی چند مدله است ک در چهارچوب .Net فعالیت میکند و شامل برنامه نویسی تابعی و برنامه نویسی شی گرای دستوری میباشد. F#‎ شاخه ای از ML بوده و بسیار با OCAML سازگار است.F#‎ در ابتدا توسط دون سیم در مرکز تحقیقات مایکروسافت ابداع شد اما در حال حاضر توسط گروه توسعه دهنده مايکروسافت ادامه داده میشود و به عنوان یک زبان کاملا پشتیبانی شده در محیطهای .Net و Virtual Studio ارائه میگردد.

زبان برنامه نويسي تابعي بهترين روش حل مسايل كامپيوتريست اما زبان برنامه نويسي تابعي خالص براي برنامه نويسي همه منظوره مناسب نميباشد بنابراين به تدريج زبانهاي برنامه نويسي تابعي در كنار زبانهاي شي گرا و دستوري باقي مانده و استفاده عمومي نيافتند. مچنين در اين مدل ويژگيهاي افزوده شده را به راحتي ميتوان در هر برنامه اي نوشت و به راحتي به آن افزود. F#‎ يك زبان طبيعي به وجود آمده بر اين مبناست بعلاوه بسيار بيشتر از يك زبان برنامه نويسي تابعي ميباشد. برخي از زبانهاي برنامه نويسي تابعي معروف بطور كلي (OCAML , Haskel , Lisp) با دستورات زمان اجراي سفارشي كار ميكند و اين مسئله باعث نبود روش برنامه نويسي چند فعاليته ميشود.

F#‎ يك زبان همه منظوره براي محيط .Net است كه براي حالت اجرا بصورت همه منظوره به كار ميرود و به راحتي هر سه مدل برنامه نويسي را شامل ميشود. براي حل مسايل مختلف در موثرترين روش ميتوانيد محيط خاص آنرا در برنامه انتخاب كنيد. شما ميتوانيداز برنامه نويسي توصيفي استفاده كنيد و يا توابع را به راحتي با هم تركيب كنيد و يا روشهاي شي گرا و دستوري را در همان برنامه استفاده كنيد و از قابليتهاي مختلف هر كدام در برنامه سود ببريد. مثل ديگر برنامه هاي تابعي F#‎ نوع قوي دارد اما از نوع استنتاجي هم سود ميبرد بنابراين برنامه نويسان نياز ندارند زمان زيادي براي توضيح انواع توابع هدر دهند مگر اينكه در موارد خاص ابهاماتي دربرنامه پيش بيايد كه لزوم داشته باشد به وضوح بيان شود.علاوه بر اين F#‎ بصورت كاملي با چهارچوب .Net و كتابخانه كلاس اصلي آن يعني BCL تركيب شده و به راحتي ميتوان از آن در F#‎ استفاده كرد و اين مسئله مانند C#‎‎ و VB ميباشد و حتي در مواردي استفاده از BCL در F#‎ از ديگر زبانهاي تحت .Net راحت تر است.

برای دانلود نسخه جدید این کامپایلر به نشانی الکترونیکی زیر مراجعه کنید:

http://research.microsoft.com/en-us/downloads/6f48a466-4294-4973-9e15-25e0ddff422f/default.aspx

همچنین جهت کسب اطلاعات بیشتر در خصوص #F میتوانید به صفحه الکترونیکی شرکت مایکروسافت در نشانی زیر مراجعه کنید:

http://research.microsoft.com/en-us/projects/fsharp/default.aspx
پاسخ در 1393/06/01 توسط
0

آره دقیقا واضح بود فقط نمیدونم اون پرانتزه برا چی بوده

پاسخ در 1393/12/07 توسط

پاسخ شما