ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Object-Orientation, Abstraction, and Data Structures Using Scala

دانلود کتاب شی گرایی، انتزاع، و ساختارهای داده با استفاده از Scala

Object-Orientation, Abstraction, and Data Structures Using Scala

مشخصات کتاب

Object-Orientation, Abstraction, and Data Structures Using Scala

ویرایش: 2nd Edition 
نویسندگان: ,   
سری: Chapman & Hall/CRC Textbooks in Computing 
ISBN (شابک) : 149873216X, 9781498732161 
ناشر: Chapman & Hall/CRC Press 
سال نشر: 2016 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : AZW3 (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 5 مگابایت 

قیمت کتاب (تومان) : 29,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 16


در صورت تبدیل فایل کتاب Object-Orientation, Abstraction, and Data Structures Using Scala به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب شی گرایی، انتزاع، و ساختارهای داده با استفاده از Scala نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب شی گرایی، انتزاع، و ساختارهای داده با استفاده از Scala

Mark Lewisمقدمه ای بر هنر برنامه نویسی با استفاده از Scalaاولین کتاب درسی بود که از Scala برای دوره های مقدماتی CS استفاده کرد. ویرایش جدید این متن پرطرفدار که به طور کامل اصلاح و گسترش یافته است به دو کتاب تقسیم شده است.شی گرا، انتزاع، و ساختارهای داده با استفاده از اسکالا، ویرایش دومدر نظر گرفته شده است که به عنوان کتاب درسی برای درس ترم دوم یا سوم در علوم کامپیوتر.

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

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


توضیحاتی درمورد کتاب به خارجی

Mark Lewis’Introduction to the Art of Programming Using Scalawas 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 Editionis 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.



فهرست مطالب

Content: Cover
Half Title
Title Page
Copyright Page
Contents
List of Figures
List of Tables
Preface
1 Scala Language Basics
1.1 First Application
1.2 Comments
1.3 Variables and Types
1.4 Statements and Expressions
1.4.1 Lambda Expressions/Closures
1.5 Control Structures
1.5.1 Conditionals
1.5.2 Loops
1.5.3 Error Handling
1.6 Declarations and Scope
1.7 Essential Libraries
1.7.1 Standard Input and import Statements
1.7.2 Basic Collections
1.7.2.1 Array and List
1.7.2.2 Creating Collections Using fill
1.7.2.3 Creating Collections Using tabulate
1.7.2.4 Creating Arrays Using new. 1.7.2.5 Creating Lists Using Cons1.7.2.6 Range
1.7.2.7 Methods
1.7.2.8 Higher-Order Methods
1.7.3 The Option Type
1.7.4 Text Files
1.8 Other Language Features
1.8.1 Unfinished Code
1.8.2 Named Arguments
1.8.3 Default Parameter Values
1.8.4 Curried Functions/Methods
1.8.5 Pass-by-Name
1.9 The Read, Evaluate, Print Loop (REPL)
1.10 Putting It Together
1.11 End of Chapter Material
1.11.1 Summary of Concepts
1.11.2 Exercises
2 Basics of Object-Orientation and Software Development
2.1 The Meaning of Object-Orientation
2.2 What Are classes?
2.3 Software Development Stages. 2.4 Analysis2.5 Design
2.6 Bank Example
2.6.1 Bank Analysis
2.6.2 Bank Design
2.6.3 Bank Implementation
2.6.4 Making an Application
2.7 Making Packages
2.8 End of Chapter Material
2.8.1 Summary of Concepts
2.8.2 Exercises
2.8.3 Projects
3 Details of Object-Orientation in Scala
3.1 The 2D Vector classes
3.1.1 this Keyword
3.2 Special Methods and Symbolic Names
3.2.1 Scala Naming Rules/Symbolic Names
3.2.1.1 Precedence and Associativity
3.2.2 Unary Operators
3.2.3 Property Assignment Methods
3.2.4 The apply Method
3.2.5 The update Method
3.3 object Declarations. 3.3.1 Companion Objects3.4 Final Versions of 2D Vectors
3.5 case classes
3.6 Encapsulation/Separating Interface from Implementation
3.7 Revisiting the API
3.8 import Options
3.9 End of Chapter Material
3.9.1 Summary of Concepts
3.9.2 Exercises
3.9.3 Projects
4 Abstraction and Polymorphism
4.1 Polymorphism
4.2 Inclusion Polymorphism (Inheritance and Subtyping)
4.2.1 Inheritance in the Scala Type System
4.2.2 Inheritance in Scala Code
4.2.3 private Visibility and Inheritance
4.2.4 protected Visibility
4.2.5 Calling Methods on the Supertype
4.2.6 Abstract Classes
4.2.7 traits. 4.2.8 final4.2.9 Method Resolution
4.2.10 Inheriting from Function Types
4.2.11 Enumerations
4.3 Parametric Polymorphism
4.3.1 Parametric Types
4.3.2 Parametric Functions and Methods
4.3.2.1 Parametric Sorts
4.3.3 Type Bounds
4.3.3.1 Type Bounds and Sorting
4.4 End of Chapter Material
4.4.1 Summary of Concepts
4.4.2 Exercises
4.4.3 Projects
5 GUIs and Graphics
5.1 Project Analysis
5.2 ScalaFX
5.3 Drawing Program Layout
5.3.1 Menus
5.3.2 Panes
5.3.3 Controls
5.4 Drawing Program Design
5.5 Interactivity
5.5.1 Properties, Observables, and Bindings
5.6 Graphics.




نظرات کاربران