Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Hunt, John (Autor)
Autor Corporativo: SpringerLink (Online service)
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.