دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Giulia Costantini. Giuseppe Maggiore
سری: Fun with game programming
ناشر:
سال نشر: 2011
تعداد صفحات: 163
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 470 کیلوبایت
در صورت تبدیل فایل کتاب Friendly F# به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب F# دوستانه نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
در این کتاب ما زبان کاربردی F# را برای کسانی که مایل به
یادگیری آن هستند با تمرکز ویژه بر برنامه های سرگرم کننده مانند
شبیه سازی (فیزیک، هوش مصنوعی و غیره) و بازی ها ارائه می دهیم.
البته F# یک زبان برنامه نویسی با هدف عمومی است، و حتی اگر در
این کتاب تمام نمونه ها برای شبیه سازی تنظیم شده باشند، با این
حال تکنیک ها و ساختارهای مورد استفاده برای مقابله با اکثر
مشکلات دنیای واقعی بیش از اندازه کافی هستند. همچنین توجه داشته
باشید که تا فصل آخر ما از هیچ کتابخانه خاصی مرتبط با بازی
استفاده نخواهیم کرد. ما خودمان را به کتابخانههای استاندارد F#
محدود میکنیم.
ما از یک رویکرد بسیار عملی برای توسعه استفاده خواهیم کرد: هر
فصل با یک مسئله نمونه باز میشود، مانند شبیهسازی یک توپ پرش،
یک موشک، یک زمینه سیارکی و غیره که به XNA 4.0 نیاز دارند) به
لطف Mono روی Windows، MacOSX و Linux کار می کنند.
این کتاب برای برنامه نویسانی توصیه می شود که قبلاً با یک زبان
برنامه نویسی ضروری آشنا هستند. کمی دانش شی گرایی ممکن است در
آخرین فصل ها کمک کند، اما به هیچ وجه لازم نیست. این کتاب ممکن
است توسط مبتدیان کامل برنامه نویسی نیز خوانده شود، اما در این
صورت خواننده باید انتظار داشته باشد که کتاب را *مطالعه* کند نه
فقط آن را بخواند. مطالعه مواد کتاب با توجه به منشأ آنها چندان
غیرمنتظره نیست. در کتاب استفاده شده است. فصل 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.