کتاب الکترونیکی

F# دوستانه

Friendly F#

دانلود کتاب Friendly F# (به فارسی: F# دوستانه) نوشته شده توسط «Giulia Costantini – Giuseppe Maggiore»


اطلاعات کتاب F# دوستانه

نوع: کتاب الکترونیکی

نویسنده: Giulia Costantini – Giuseppe Maggiore

زبان: english

فرمت کتاب: PDF (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2011

تعداد صفحه: 191 / 163

حجم فایل: 470 کیلوبایت

توضیحات کتاب F# دوستانه

در این کتاب ما زبان کاربردی F# را برای کسانی که مایل به یادگیری آن هستند با تمرکز ویژه بر برنامه های سرگرم کننده مانند شبیه سازی (فیزیک، هوش مصنوعی و غیره) و بازی ها ارائه می دهیم. البته F# یک زبان برنامه نویسی با هدف عمومی است، و حتی اگر در این کتاب تمام نمونه ها برای شبیه سازی تنظیم شده باشند، تکنیک ها و ساختارهای مورد استفاده برای مقابله با اکثر مشکلات دنیای واقعی بیش از اندازه کافی هستند. همچنین توجه داشته باشید که تا آخرین فصل ما از هیچ کتابخانه خاصی مرتبط با بازی استفاده نخواهیم کرد. ما خودمان را به کتابخانه‌های استاندارد F# محدود می‌کنیم.

ما از یک رویکرد بسیار عملی برای توسعه استفاده خواهیم کرد: هر فصل با یک مسئله نمونه باز می‌شود، مانند شبیه‌سازی یک توپ پرنده، یک موشک، یک میدان سیارکی و غیره. کد منبع راه حل داده می شود و سپس تمام ساختارهای استفاده شده در ادامه فصل به طور عمیق مورد بحث قرار می گیرند.

بیشتر نمونه ها (نه نمونه هایی که در فصل آخر یافت شدند، که نیاز به XNA دارند. 4.0) به لطف Mono روی Windows، MacOSX و Linux کار کنید.

این کتاب به برنامه نویسانی توصیه می شود که قبلاً با یک زبان برنامه نویسی ضروری آشنا هستند. کمی دانش شی گرایی ممکن است در آخرین فصل ها کمک کند، اما به هیچ وجه لازم نیست. این کتاب ممکن است توسط مبتدیان کامل برنامه نویسی نیز خوانده شود، اما در این صورت خواننده باید انتظار داشته باشد که کتاب را *مطالعه* کند و فقط آن را نخواند. اگرچه مطالعه مواد کتاب با توجه به منشأ آنها غیرمنتظره نیست: هر دو نویسنده علوم کامپیوتر با F# و بازی‌ها را در دانشگاه Ca’ Foscari ونیز تدریس می‌کنند، و به لطف این، ما قبلاً بسیاری از نمونه‌ها و رویکرد کلی را آزمایش کرده‌ایم. در کتاب استفاده شده است. فصل 5 به طور خاص باید حتی برای برنامه نویسان پیشرفته (عملکردی) جالب باشد، با توجه به بررسی عمیق عبارات محاسباتی (مونادها) برای ایجاد زبان های کوچک تعبیه شده در F#.

ما همه نمونه ها را با F# 2.0 آزمایش کرده ایم. و XNA 4.0.


In this book we present the functional language F# for those who wish to learn it with a particular focus on fun applications such as simulations (physics, AI, etc.) and games. Of course F# is a general purpose programming language, and even if in this book all the samples are geared towards simulations nevertheless the techniques and constructs used are more than enough to tackle most other real-world problems. Also notice that until the last chapter we will not use any special gaming related libraries; rather we will limit ourselves to the standard F# libraries.

We will use a very hands-on approach to development: each chapter opens with a sample problem, such as simulating a bouncing ball, a rocket, an asteroid field, etc. The source code of the solution is given and then all the constructs used are discussed in depth in the rest of the chapter.

Most of the samples (not those found in the last chapter, which require XNA 4.0) work on Windows, MacOSX and Linux thanks to Mono.

The book is recommended for programmers who are already familiar with an imperative programming language; a little bit of knowledge of object-orientation may help in the latest chapters, but it is by no means required. The book may also be read by complete beginners to programming, but in that case the reader should expect to have to *study* the book and not just read it; studying the materials of the book though is not particularly unexpected, given their origin: both authors teach Computer Science with F# and games at Ca’ Foscari University of Venice, and thanks to this we have already battle tested many of the examples and the general approach used in the book. Chapter 5 in particular should be of interested even for advanced (functional) programmers, given the in-depth treatment of computation expressions (monads) for creating small languages embedded inside F#.

We have tested all samples with F# 2.0 and XNA 4.0.

دانلود کتاب «F# دوستانه»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.

📖 خرید این کتاب

برای دریافت فایل و اطلاع از قیمت، روی یکی از دکمه‌های زیر کلیک کنید تا پیام آماده برای شما ارسال شود:

پس از ارسال پیام، قیمت و لینک دریافت فایل در اسرع وقت برای شما ارسال خواهد شد.

دیدگاهتان را بنویسید