Scala for the Impatient 2012 Edition (English, Paperback, Martin Odersky, Cay S. Horstmann)
Scala for the Impatient offers comprehensive coverage of all the fundamentals of programming using the Scala language.
Summary Of The Book
Scala is a modern scripting and object-functional language for the Java Virtual Machine (JVM). It integrates the best features of functional and object-oriented programming languages. It includes support for functional programming like pattern matching, lazy evaluation, algebraic data types, immutability, and tail recursion. It can be used to write concise programs and access the Java library and Java frameworks.
Scala for the Impatient discusses how developers can benefit from Scala. It introduces the important techniques and gives a quick overview of the Scala programming language. Beginning with the basics like the Scala Interpreter and Scaladoc, the book goes on to cover Functions, Control Structures, Classes, Objects, Parsing, and Collections. The book includes concepts like Scala's syntax, interpreter, and unique idioms.
The book is divided into 22 chapters and covers the core features like arrays, functions, maps, packages, tuples, imports, and exception handling. The book also discusses Scala classes, traits, and inheritance. The author also focuses on how Scala can be used in real-world programming tasks like working with files, XML, and regular expressions.
Scala for the Impatient also includes working with some higher-order functions, leveraging the powerful pattern matching of Scala, case classes, creation of concurrent programs with Scala actors, implementation of domain-specific languages, and understanding the Scala type system. Other topics like Statement Termination, Constructing a Map, Bean Properties, Nested Classes, Packages and Imports, Annotations, and Type Parameters are also covered.
The book helps build the existing skills of the programmers and allows them to construct useful applications immediately along with mastering the advanced programming techniques. It includes activities that can guide programmers from the basic level to higher levels.
About Cay S. Horstmann
Cay S. Horstmann is a writer and professor.
Other books by him include Core Java: Fundamentals - Volume 1, Core Java: Advanced Features - Volume 2, Core JavaServer Faces, C++ for Everyone, and Java Concepts.
Horstmann completed his degree from the Christian-Albrechts-Universität in Kiel, and received his M.S. in computer science from Syracuse University. He holds a Ph.D. from the University of Michigan. A Java champion, Horstmann currently works as a Computer Science professor at San Jose State University.
Publication Year |
|
Author |
|
Foreword By |
|
Best book to get started for experienced programmers
Vikas Dhyani
Certified Buyer, Navi Mumbai
Jul, 2014
Good Book for Experienced Programmers.
chandan
Certified Buyer, Thane
Jan, 2014
A breezy read for the impatient
ashutosh raina
Certified Buyer
Oct, 2013
Perfect book for Java developers!!!
Radha Krishnan
Certified Buyer, Chennai
Aug, 2014
Pretty good
Akash Reddy
Certified Buyer, Bangalore
May, 2017
Good book
Amarjeet Kumar
Certified Buyer, New Delhi
May, 2017
Brilliant book
siddharth Kulshresth
Certified Buyer, Gurgaon
Jul, 2016
Review of the book
Anand Jain
Certified Buyer, Bangalore
Feb, 2014
Excellent book to quickly start coding in Scala
Karthik Chandraraj
Aug, 2013