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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Autor Corporativo: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Cham :
Springer International Publishing : Imprint: Springer,
2014.
|
Edición: | 1st ed. 2014. |
Temas: | |
Acceso en línea: | Texto Completo |
Tabla de Contenidos:
- 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.