آشنایی با برنامه‌نویسی و حل مسئله با استفاده از اسکالا ۲۰۱۶
Introduction to Programming and Problem-Solving Using Scala 2016

دانلود کتاب آشنایی با برنامه‌نویسی و حل مسئله با استفاده از اسکالا ۲۰۱۶ (Introduction to Programming and Problem-Solving Using Scala 2016) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Mark C. Lewis, Lisa Lacher

ناشر: CRC Press
voucher-1

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2016

زبان

English

تعداد صفحه‌ها

590

نوع فایل

pdf

حجم

9.1 MB

قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب آشنایی با برنامه‌نویسی و حل مسئله با استفاده از اسکالا ۲۰۱۶

تحسین‌هایی برای ویرایش اول:

«این کتاب جامع و خوش‌نوشت… قصد دارد به مرجعی استاندارد برای این زبان، ویژگی‌ها و قابلیت‌های آن تبدیل شود. گام‌بندی کتاب برای مبتدیان مناسب است؛ مفاهیم برنامه‌نویسی به تدریج از طریق طیف وسیعی از مثال‌ها معرفی می‌شوند و سپس به عنوان ابزاری برای ساخت برنامه‌ها در حوزه‌های مختلف، از جمله ساختمان داده‌ها و الگوریتم‌های پیچیده، به کار می‌روند… به شدت توصیه می‌شود. برای دانشجویان در تمام سطوح، اساتید و متخصصان/کارشناسان کاربردی.—دی. پاپامیخائیل، دانشگاه میامی در مجله CHOICE

کتاب آشنایی با هنر برنامه‌نویسی با استفاده از Scala اثر مارک لوئیس، اولین کتاب درسی بود که از Scala برای دوره‌های مقدماتی علوم کامپیوتر استفاده کرد. ویرایش جدید این متن محبوب که کاملاً بازبینی و گسترش یافته است، به دو کتاب تقسیم شده است. کتاب آشنایی با برنامه‌نویسی و حل مسئله با استفاده از Scala برای استفاده در کلاس‌های ترم اول دانشگاه طراحی شده است تا برنامه‌نویسی مقدماتی با Scala را به دانشجویان آموزش دهد. این کتاب بر موضوعات کلیدی که دانشجویان باید در یک دوره مقدماتی بدانند تمرکز دارد، در حالی که ویژگی‌هایی را که Scala را به یک زبان برنامه‌نویسی عالی برای یادگیری تبدیل می‌کند، برجسته می‌کند.

این کتاب مملو از پروژه‌ها و تمرین‌های پایان فصل است، و نویسندگان همچنین تعدادی مکمل مختلف را در وب‌سایت کتاب قرار داده‌اند. ویدئوهای آموزشی برای هر فصل از کتاب نیز در YouTube در دسترس هستند. این ویدئوها ساخت کد را از ابتدا نشان می‌دهند و این نوع “کدنویسی زنده” برای یادگیری برنامه‌نویسی بسیار ارزشمند است، زیرا به دانشجویان اجازه می‌دهد وارد ذهن یک برنامه‌نویس با تجربه‌تر شوند، جایی که می‌توانند فرایندهای فکری مرتبط با توسعه کد را ببینند.

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

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

لیزا لاچر استادیار دانشگاه هیوستون، کلیر لیک با بیش از ۲۵ سال تجربه توسعه نرم‌افزار حرفه‌ای است. او تعدادی از دوره‌های مختلف را تدریس می‌کند، از دوره‌های مقدماتی ترم اول گرفته تا دوره‌های تحصیلات تکمیلی. علایق تحقیقاتی او شامل آموزش علوم کامپیوتر، توسعه نرم‌افزار چابک، تعامل انسان و کامپیوتر و مهندسی قابلیت استفاده، و همچنین اندازه‌گیری و مهندسی نرم‌افزار تجربی است.


فهرست کتاب:

۱. روی جلد

۲. صفحه عنوان فرعی

۳. صفحه عنوان

۴. صفحه حق چاپ

۵. فهرست مطالب

۶. فهرست شکل‌ها

۷. فهرست جدول‌ها

۸. پیشگفتار

۹. ۱: مبانی کامپیوتر، محاسبات و برنامه‌نویسی

۱۰. ۲: مبانی اسکالا

۱۱. ۳: گزاره‌های شرطی

۱۲. ۴: توابع

۱۳. ۵: بازگشت برای تکرار

۱۴. ۶: آرایه‌ها و لیست‌ها در اسکالا

۱۵. ۷: مبانی نوع و ارسال آرگومان

۱۶. ۸: حلقه‌ها

۱۷. ۹: فایل‌های متنی

۱۸. ۱۰: کلاس‌های Case

۱۹. ۱۱: رابط‌های کاربری گرافیکی (GUIs)

۲۰. ۱۲: گرافیک و ScalaFX پیشرفته

۲۱. ۱۳: مرتب‌سازی و جستجو

۲۲. ۱۴: XML

۲۳. ۱۵: بازگشت

۲۴. ۱۶: شیءگرایی

۲۵. ۱۷: جمع‌بندی

۲۶. A: آشنایی با ابزارها

۲۷. B: واژه‌نامه

۲۸. کتاب‌شناسی

۲۹. فهرست نمایه

 

توضیحات(انگلیسی)

Praise for the first edition:

“The well-written, comprehensive book…[is] aiming to become a de facto reference for the language and its features and capabilities. The pace is appropriate for beginners; programming concepts are introduced progressively through a range of examples and then used as tools for building applications in various domains, including sophisticated data structures and algorithms…Highly recommended. Students of all levels, faculty, and professionals/practitioners.—D. Papamichail, University of Miami in CHOICE Magazine

Mark Lewis’ Introduction to the Art of Programming Using Scala was the first textbook to use Scala for introductory CS courses. Fully revised and expanded, the new edition of this popular text has been divided into two books. Introduction to Programming and Problem-Solving Using Scala is designed to be used in first semester college classrooms to teach students beginning programming with Scala. The book focuses on the key topics students need to know in an introductory course, while also highlighting the features that make Scala a great programming language to learn.

The book is filled with end-of-chapter projects and exercises, and the authors have also posted a number of different supplements on the book website. Video lectures for each chapter in the book are also available on YouTube. The videos show construction of code from the ground up and this type of “live coding” is invaluable for learning to program, as it allows students into the mind of a more experienced programmer, where they can see the thought processes associated with the development of the code.

About the Authors

Mark Lewis is a Professor at Trinity University. He teaches a number of different courses, spanning from first semester introductory courses to advanced seminars. His research interests included simulations and modeling, programming languages, and numerical modeling of rings around planets with nearby moons.

Lisa Lacher is an Assistant Professor at the University of Houston, Clear Lake with over 25 years of professional software development experience. She teaches a number of different courses spanning from first semester introductory courses to graduate level courses. Her research interests include Computer Science Education, Agile Software Development, Human Computer Interaction and Usability Engineering, as well as Measurement and Empirical Software Engineering.


Table of Contents

1. Cover

2. Half Title

3. Title Page

4. Copyright Page

5. Table of Contents

6. List of Figures

7. List of Tables

8. Preface

9. 1: Basics of Computers, Computing, and Programming

10. 2: Scala Basics

11. 3: Conditionals

12. 4: Functions

13. 5: Recursion for Iteration

14. 6: Arrays and Lists in Scala

15. 7: Type Basics and Argument Passing

16. 8: Loops

17. 9: Text Files

18. 10: Case Classes

19. 11: GUIs

20. 12: Graphics and Advanced ScalaFX

21. 13: Sorting and Searching

22. 14: XML

23. 15: Recursion

24. 16: Object-Orientation

25. 17: Wrapping Up

26. A: Getting to Know the Tools

27. B: Glossary

28. Bibliography

29. Index

دیگران دریافت کرده‌اند

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.