Scala: From a Functional Programming Perspective
An Introduction to the Programming Language
Seiten
2016
|
1st ed. 2016
Springer International Publishing (Verlag)
978-3-319-46480-0 (ISBN)
Springer International Publishing (Verlag)
978-3-319-46480-0 (ISBN)
This book gives an introduction to the programming language Scala. It presents it from a functional programming perspective. The book explains with detail functional programming and recursivity, and includes chapters on lazy and eager evaluation, streams, higher-order functions (including map, fold, reduce, and aggregate), and algebraic data types. The book also describes the object-oriented aspects of Scala, as they are a fundamental part of the language. In addition, the book includes a chapter on parallelism in Scala, giving an overview of the actor model.
Lecturer of a course on advanced programming and for master students in the University of Skövde
An introduction to functional programming languages.- The basics of the language.- Lazy and eager evaluation.- Object-oriented programming in Scala.- Types and classes revisited: polymorphism.- Scala: OOL and FP.- Algebraic data types.- Parallelism.
| Erscheinungsdatum | 21.10.2016 |
|---|---|
| Reihe/Serie | Lecture Notes in Computer Science | Programming and Software Engineering |
| Zusatzinfo | XIII, 124 p. 7 illus. |
| Verlagsort | Cham |
| Sprache | englisch |
| Maße | 155 x 235 mm |
| Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
| Schlagworte | Abstract Data Types • algebraic data types • classes and methods • Compilers and interpreters • Computer programming / software engineering • Computer Science • functional language • Functional Programming • Haskell • imperative languages • infinite lists • Java • lazy evaluation • Learning by Doing • Mathematical logic and formal languages • Mathematical theory of computation • Models and Principles • object-oriented programming • Parallelism • Pattern Matching • pattern recognition • Polymorphism • Programming and scripting languages: general • Programming languages, compilers, interpreters • Programming Techniques • PROLOG • Recursion • Software engineering • Standard ML • structured data |
| ISBN-10 | 3-319-46480-9 / 3319464809 |
| ISBN-13 | 978-3-319-46480-0 / 9783319464800 |
| Zustand | Neuware |
| Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
| Haben Sie eine Frage zum Produkt? |
Mehr entdecken
aus dem Bereich
aus dem Bereich
Grundlagen und praktische Anwendungen von Transpondern, kontaktlosen …
Buch (2023)
Hanser (Verlag)
CHF 125,95