A Beginner's Guide to Scala, Object Orientation and Functional Programming
Scala is a new programming language developed by Martin Odersky and his team at the EPFL. The name Scala is derived from Sca(lable) La(nguage). Scala is a multi-paradigm language, incorporating object oriented approaches with functional programming. Although some familiarity with standard computing...
Main Author: | |
---|---|
Format: | eBook |
Language: | English |
Published: |
Cham
Springer International Publishing
2014, 2014
|
Edition: | 1st ed. 2014 |
Subjects: | |
Online Access: | |
Collection: | Springer eBooks 2005- - Collection details see MPG.ReNa |
Table of Contents:
- Introduction
- Elements of Object Orientation
- Why Object Orientation?
- Constructing an Object Oriented System
- Functional Programming
- Scala Background
- A Little Scala
- Scala Building Blocks
- Scala Classes
- Scala Methods
- Building a Class
- Packages and Encapsulation
- Classes, Inheritance and Abstraction
- Objects and Instances
- Value Classes
- Scala Constructs
- Control and Iteration
- Traits
- Further Traits
- Arrays
- Tuples
- Functional Programming in Scala
- Higher Order Functions
- Partially Applied Functions and Currying
- Scala Collections Framework
- Immutable Lists and Maps
- Immutable and Mutable Collection Packages
- Type Parameterization
- Further Language Constructs
- Exception Handling
- Scala and JDBC Database Access
- Scala Style Database Access
- Scala and MySQL Database Example
- Testing
- Scala Testing
- Introduction to Akka Actors
- Further Akka Actors
- Play Framework
- Restful Services
- Scala Swing
- User Input in Scala Swing
- Scala Build Tools.-Scala and Java Interoperability