دانلود کتاب Programming Scala: Scalability = Functional Programming + Objects (Animal Guide)
49,000 تومان
برنامه نویسی Scala: مقیاس پذیری = برنامه نویسی کاربردی + اشیاء (راهنمای حیوانات)
| موضوع اصلی | جانور شناسی |
|---|---|
| نوع کالا | کتاب الکترونیکی |
| ناشر | O’Reilly Media |
| تعداد صفحه | 446 |
| حجم فایل | 5 مگابایت |
| کد کتاب | 0596155956,9780596155957 |
| نوبت چاپ | 1 |
| نویسنده | Alex Payne, Dean Wampler |
|---|---|
| زبان | انگلیسی |
| فرمت | |
| سال انتشار | 2009 |
جدول کد تخفیف
| تعداد کتاب | درصد تخفیف | قیمت کتاب |
| 1 | بدون تخفیف | 25,000 تومان |
| 2 | 20 درصد | 20,000 تومان |
| 3 الی 5 | 25 درصد | 18,750 تومان |
| 6 الی 10 | 30 درصد | 17,500 تومان |
| 11 الی 20 | 35 درصد | 16,250 تومان |
| 21 الی 30 | 40 درصد | 15,000 تومان |
| 31 الی 40 | 45 درصد | 13,750 تومان |
| 41 الی 50 | 50 درصد | 12,500 تومان |
| 51 الی 70 | 55 درصد | 11,250 تومان |
| 71 الی 100 | 60 درصد | 10,000 تومان |
| 101 الی 150 | 65 درصد | 8,750 تومان |
| 151 الی 200 | 70 درصد | 7,500 تومان |
| 201 الی 300 | 75 درصد | 6,250 تومان |
| 301 الی 500 | 80 درصد | 5,000 تومان |
| 501 الی 1000 | 85 درصد | 3,750 تومان |
| 1001 الی 10000 | 90 درصد | 2,500 تومان |
ترجمه فارسی توضیحات (ترجمه ماشینی)
برنامه نویسی Scala: مقیاس پذیری = برنامه نویسی کاربردی + اشیاء (راهنمای حیوانات)
چند فصل اول به طرز خیره کننده ای سریع هستند. برخی از فصل های میانی به نوعی کند هستند، اما همچنان ارزشمند هستند. اسکالا یک زبان نسبتاً بزرگ است (برخلاف، مثلاً Scheme یا C)، و کتاب 400 صفحه نسبتاً متراکم دارد. آهسته خواندن و یادداشت برداری برایم مفید بود.
در مورد خود اسکالا، من واقعاً آن را دوست دارم! اسکالا ترکیبی زیبا از جاوا، سی شارپ، ارلنگ، هاسکل، روبی و اسمال تاک است. میتوانید با آن بهعنوان «جاوای بهتر» رفتار کنید، یا میتوانید با آن بهعنوان یک هاسکل سازگارتر برای سازمانها رفتار کنید. در هر صورت، دقیقاً همان چیزی است که من به دنبال آن بودم: زبانی با نحو معقول، یک سیستم نوع ML، و مجموعه مناسبی از کتابخانه های دنیای واقعی. می دانم که جامعه هسکل نیز در این مسیر سخت کار می کند. من فکر میکنم اسکالا شانس بسیار خوبی برای تبدیل شدن به یک زبان برنامهنویس و کار پسند دارد.
من کمی می ترسم که سیستم نوع آن برای بسیاری از برنامه نویسان بیش از حد بزرگ و پیچیده باشد. منصفانه بگویم، من فکر می کنم که C++ برای اکثر برنامه نویسان نیز بسیار بزرگ و پیچیده است. من از زیرمجموعه هم می ترسم — یعنی. وضعیتی که در آن هر تیم زیرمجموعه متفاوتی از زبان را برای استفاده انتخاب می کند. این در زبان های چندپارادایمی مانند C++ بسیار رایج است. از سوی دیگر، به نظر می رسد برخی از زبان های چندپارادایمی مانند پایتون از این مشکل جلوگیری می کنند.
با این وجود، چیزهای زیادی برای یادگیری در Scala وجود دارد – کوواریانس، تضاد، انواع پارامتر، انواع انتزاعی، اعلانهای نوع خود، مقادیر تنبل، پارامترهای نام، اختصارات مناسب DSL، انواع وابسته به مسیر، اوه من! و بیشتر وجود دارد! من در نهایت با 50 صفحه یادداشت به پایان رسیدم.
من در اسکالا بسیار فروخته شده ام. اکنون تنها چیزی که نیاز دارم این است که یک استارتاپ مرا استخدام کند تا آن را بنویسم 😉
The first few chapters are breathtakingly fast. Some of the middle chapters are kind of slow, but are still worthwhile. Scala is a fairly large language (unlike, say, Scheme or C), and the book is a fairly dense 400 pages. I found it helpful to read slowly and take notes.
As for Scala itself, I really like it! Scala is a nice mix of Java, C#, Erlang, Haskell, Ruby, and Smalltalk. You can treat it as a “better Java”, or you can treat it as a more enterprise-friendly Haskell. Either way, it’s exactly what I was looking for: a language with reasonable syntax, an ML type system, and a decent set of real world libraries. I know that the Haskell community is working hard in this direction as well. I think Scala stands a very good chance at being a work-friendly, programmer-friendly language.
I’m a little afraid that its type system may be too large and too complex for a lot of programmers. To be fair, I think that C++ is too large and complex for most programmers too. I’m also afraid of subsetting–i.e. the situation where every team picks a different subset of the language to use. This is very common in multiparadigmatic languages like C++. On the other hand, some multiparadigmatic languages like Python seem to avoid this problem.
Nonetheless, there’s a lot to learn in Scala–covariance, contravariance, parameterized types, abstract types, self-type declarations, lazy values, by-name parameters, DSL-friendly abbreviations, path dependent types, oh my! And there’s more! I ended up with 50 pages worth of notes.
I’m pretty sold on Scala. Now, all I need is a startup to hire me to write it 😉

نقد و بررسیها
هنوز بررسیای ثبت نشده است.