شیءگرایی، انتزاع، و ساختمان دادهها با استفاده از اسکالا ۲۰۱۷
Object-Orientation, Abstraction, and Data Structures Using Scala 2017
دانلود کتاب شیءگرایی، انتزاع، و ساختمان دادهها با استفاده از اسکالا ۲۰۱۷ (Object-Orientation, Abstraction, and Data Structures Using Scala 2017) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی
| نویسنده |
Mark C. Lewis, Lisa Lacher |
|---|
ناشر:
CRC Press
۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید
| سال انتشار |
2017 |
|---|---|
| زبان |
English |
| تعداد صفحهها |
660 |
| نوع فایل |
|
| حجم |
38.0 MB |
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
🏷️
378,000 تومان
قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود.
298,000 تومان
قیمت فعلی: ۲۹۸٬۰۰۰ تومان.
📥 دانلود نسخهی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمهی فارسی با هوش مصنوعی
🔗 مشاهده جزئیات
دانلود مستقیم PDF
ارسال فایل به ایمیل
پشتیبانی ۲۴ ساعته
توضیحات
معرفی کتاب شیءگرایی، انتزاع، و ساختمان دادهها با استفاده از اسکالا ۲۰۱۷
تحسینهایی برای ویرایش اول:
کتاب جامع و خوشنویس… قصد دارد به مرجعی معتبر برای این زبان، ویژگیها و قابلیتهای آن تبدیل شود. ریتم کتاب برای افراد مبتدی مناسب است؛ مفاهیم برنامهنویسی به تدریج از طریق طیف وسیعی از مثالها معرفی میشوند و سپس به عنوان ابزاری برای ساخت برنامهها در حوزههای مختلف، از جمله ساختمان دادهها و الگوریتمهای پیچیده، مورد استفاده قرار میگیرند… به شدت توصیه میشود. برای دانشجویان در تمام سطوح، اساتید و متخصصان/دستاندرکاران.
—دی. پاپامیخائیل، دانشگاه میامی در مجله CHOICE
کتاب «مقدمهای بر هنر برنامهنویسی با استفاده از Scala» اثر مارک لوئیس، اولین کتاب درسی بود که از Scala برای دورههای مقدماتی علوم کامپیوتر استفاده کرد. ویرایش جدید این متن محبوب که به طور کامل بازبینی و گسترش یافته، به دو کتاب تقسیم شده است. «شیءگرایی، انتزاع و ساختمان دادهها با استفاده از Scala، ویرایش دوم» به عنوان کتاب درسی برای ترم دوم یا سوم دورههای علوم کامپیوتر در نظر گرفته شده است.
زبان برنامهنویسی Scala ساختارهای قدرتمندی را برای بیان هم شیءگرایی و هم انتزاع فراهم میکند. این کتاب این ابزارهای شیءگرایی را در اختیار دانشجویان قرار میدهد تا به آنها کمک کند راهحلهایی برای مسائل بزرگتر و پیچیدهتر ایجاد کنند و دانش خود را در مورد انتزاع گسترش دهند تا بتوانند کدهای قدرتمندتر و منعطفتری بنویسند. این کتاب همچنین مفاهیم کلیدی را از طریق ایجاد ساختمان دادهها نشان میدهد و نحوه نوشتن ساختمان دادهها، نقاط قوت و ضعف هر کدام را به تصویر میکشد. کتابخانههایی که عملکرد مورد نیاز برای انجام برنامهنویسی واقعی را فراهم میکنند، از جمله رابطهای کاربری گرافیکی (GUI)، چندنخی و شبکهسازی، نیز در این متن مورد بررسی قرار میگیرند.
این کتاب مملو از پروژهها و تمرینهای پایان فصل است و نویسندگان نیز تعدادی مکمل مختلف را در وبسایت کتاب منتشر کردهاند. ویدئوهای آموزشی برای هر فصل از کتاب نیز در YouTube در دسترس هستند. این ویدئوها ساخت کد را از ابتدا نشان میدهند و این نوع “کدنویسی زنده” برای یادگیری برنامهنویسی بسیار ارزشمند است، زیرا به دانشآموزان اجازه میدهد تا وارد ذهن یک برنامهنویس باتجربهتر شوند و در آنجا فرآیندهای فکری مرتبط با توسعه کد را ببینند.
درباره نویسندگان
مارک لوئیس دانشیار دانشگاه ترینیتی است. او تعدادی از دورههای مختلف، از دورههای مقدماتی ترم اول گرفته تا سمینارهای پیشرفته را تدریس میکند. علایق تحقیقاتی او شامل شبیهسازی و مدلسازی، زبانهای برنامهنویسی و مدلسازی عددی حلقههای اطراف سیارات با قمرهای نزدیک است.
لیزا لاچر استادیار دانشگاه هیوستون، کلیر لیک با بیش از 25 سال تجربه توسعه نرمافزار حرفهای است. او تعدادی از دورههای مختلف، از دورههای مقدماتی ترم اول گرفته تا دورههای تحصیلات تکمیلی را تدریس میکند. علایق تحقیقاتی او شامل آموزش علوم کامپیوتر، توسعه نرمافزار چابک، تعامل انسان و رایانه و مهندسی قابلیت استفاده، و همچنین اندازهگیری و مهندسی نرمافزار تجربی است.
فهرست کتاب:
۱. روی جلد
۲. صفحه عنوان فرعی
۳. صفحه عنوان
۴. صفحه حق چاپ
۵. فهرست
۶. فهرست شکلها
۷. فهرست جدولها
۸. پیشگفتار
۱ مبانی زبان Scala
۲ مبانی شیءگرایی و توسعه نرمافزار
۳ جزئیات شیءگرایی در Scala
۴ انتزاع و چندریختی
۵ رابطهای گرافیکی کاربری و گرافیک
۶ انواع مجموعه دیگر
۷ پشتهها و صفها
۸ چندریسمانی و همروندی
۹ چندریسمانی سطح پایین و کتابخانههای Java
۱۰ جریان ورودی/خروجی و XML
۱۱ شبکهسازی
۱۲ لیستهای پیوندی
۱۳ صفهای اولویتدار
۱۴ بازسازی کد
۱۵ بازگشت
۱۶ درختها
۱۷ عبارات با قاعده و تجزیهکنندههای مستقل از متن
۱۸ کپههای دودویی
۱۹ فایلهای دودویی دسترسی مستقیم
۲۰ درختهای فضایی
۲۱ توسعه درختها
۲۲ جدولهای درهمسازی
۳۱. کتابشناسی
۳۲. نمایه
توضیحات(انگلیسی)
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. Object-Orientation, Abstraction, and Data Structures Using Scala, Second Edition is intended to be used as a textbook for a second or third semester course in Computer Science.
The Scala programming language provides powerful constructs for expressing both object orientation and abstraction. This book provides students with these tools of object orientation to help them structure solutions to larger, more complex problems, and to expand on their knowledge of abstraction so that they can make their code more powerful and flexible. The book also illustrates key concepts through the creation of data structures, showing how data structures can be written, and the strengths and weaknesses of each one. Libraries that provide the functionality needed to do real programming are also explored in the text, including GUIs, multithreading, and networking.
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 an Associate 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. Contents
6. List of Figures
7. List of Tables
8. Preface
1 Scala Language Basics
2 Basics of Object-Orientation and Software Development
3 Details of Object-Orientation in Scala
4 Abstraction and Polymorphism
5 GUIs and Graphics
6 Other Collection Types
7 Stacks and Queues
8 Multithreading and Concurrency
9 Low-Level Multithreading and Java Libraries
10 Stream I/O and XML
11 Networking
12 Linked Lists
13 Priority Queues
14 Refactoring
15 Recursion
16 Trees
17 Regular Expressions and Context-Free Parsers
18 Binary Heaps
19 Direct Access Binary Files
20 Spatial Trees
21 Augmenting Trees
22 Hash Tables
31. Bibliography
32. Index
دیگران دریافت کردهاند
تحلیل و طراحی شیءگرا برای سیستمهای اطلاعاتی: مدلسازی با استفاده از BPMN، OCL، IFML و پایتون ۲۰۲۴
Object-Oriented Analysis and Design for Information Systems: Modeling with BPMN, OCL, IFML, and Python 2024
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
نظریه های روابط شیئی و روان پریشی: متنی جامع ۲۰۲۴
Object Relations Theories and Psychopathology: A Comprehensive Text 2024
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
برنامه نویسی شیءگرا با SIMOTION ۲۰۱۷
Object-Oriented Programming with SIMOTION 2017
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
شیءگرایی، انتزاع و ساختمان دادهها با استفاده از Scala ۲۰۱۷
Object-Orientation, Abstraction, and Data Structures Using Scala 2017
برنامه نویسی, الگوریتمهای برنامهنویسی, علوم کامپیوتر, برنامهنویسی بازی, توسعه نرم افزار, ریاضیات, حساب در ریاضی, زبانهای برنامهنویسی
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
شناسایی و تشخیص اشیا در تصاویر دیجیتال ۲۰۱۳
Object Detection and Recognition in Digital Images 2013
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
نظریه روابط ابژه و روانشناسی خود ۲۰۱۰
Object Relations Theory and Self Psychology in Soc 2010
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
✨ ضمانت تجربه خوب مطالعه
بازگشت کامل وجه
در صورت مشکل، مبلغ پرداختی بازگردانده می شود.
دانلود پرسرعت
دانلود فایل کتاب با سرعت بالا
ارسال فایل به ایمیل
دانلود مستقیم به همراه ارسال فایل به ایمیل.
پشتیبانی ۲۴ ساعته
با چت آنلاین و پیامرسان ها پاسخگو هستیم.
ضمانت کیفیت کتاب
کتاب ها را از منابع معتیر انتخاب می کنیم.
