A beginner's guide to scala, object orientation and functional programming
By: John Hunt
Publisher: Springer
Published: 2014
Place of publication: New York
Language: eng
Number of pages: 494
ISBN-13: 9783319067759
Subjects: Functional programming (Computer science); Scala (Computer program language); Object-oriented programming (Computer science)
Table of contents: title: Introduction; title: Elements of object orientation; title: Why object orientation?; title: Constructing an object oriented system; title: Functional programming; title: Scala background; title: A little scala; title: Scala building blocks; title: Scala classes; title: Scala methods; title: Building a class; title: Packages & encapsulation; title: Classes, inheritance and abstraction; title: Objects and instances; title: Value classes; title: Scala constructs; title: Control and iteration; title: Traits; title: Further traits; title: Arrays; title: Tuples; title: Functional programming in scala; title: Higher order function; title: Partially applied functions and currying; title: Scala collections framework; title: Immutable lists and maps; title: Immutable and mutable collection packages; title: Type parameterization; title: Further language constructs; title: Exception handling; title: Scala and JDBC database access; title: Scala style database access; title: Scala and MYSQL database example; title: Testing; title: Scala testing; title: Introduction to Akka actors; title: Further Akka actors; title: Play framework; title: RESTful services; title: GUIs in scala swing; title: User input in scala swing; title: Scala build tools; title: Scala & Java interperability.