A Beginner’s Guide to Scala, Object Orientation and Functional Programming, 2nd Edition

A Beginner’s Guide to Scala, Object Orientation and Functional Programming, 2nd Edition Front Cover
2 Reviews
2018-04-23
531 pages

Book Description

Scala is now an established programming language developed by Martin Oderskey 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 concepts is assumed (such as the idea of compiling a program and executing this compiled from etc.) and with basic procedural language concepts (such as variables and allocation of to these variables) the early chapters of the book do not assume any familiarity with object orientation nor with functional programming These chapters also step through other concepts with which the reader may not be familiar (such as list processing).

From this background, the book provides a practical introduction to both object and functional approaches using Scala. These concepts are introduced through practical experience taking the reader beyond the level of the language syntax to the philosophy and practice of object oriented development and functional programming.

Students and those actively involved in the industry will find this comprehensive introduction to Scala invaluable.

Table of Contents

Chapter 1 Introduction
Chapter 2 Elements Of Object Orientation
Chapter 3 Why Object Orientation?
Chapter 4 Constructing An Object-Oriented System
Chapter 5 Functional Programming
Chapter 6 Scala Background
Chapter 7 A Little Scala
Chapter 8 Scala Building Blocks
Chapter 9 Scala Classes
Chapter 10 Scala Methods
Chapter 11 Packages And Encapsulation
Chapter 12 Building A Class
Chapter 13 Classes, Inheritance And Abstraction
Chapter 14 Objects And Instances
Chapter 15 Value Classes
Chapter 16 Scala Constructs
Chapter 17 Control And Iteration
Chapter 18 Traits
Chapter 19 Further Traits
Chapter 20 Arrays
Chapter 21 Tuples
Chapter 22 Functional Programming In Scala
Chapter 23 Higher-Order Functions
Chapter 24 Partially Applied Functions And Currying
Chapter 25 Scala Collections Framework
Chapter 26 Immutable Lists And Maps
Chapter 27 Immutable And Mutable Collection Packages
Chapter 28 Type Parameterisation
Chapter 29 Further Language Constructs
Chapter 30 Exception Handling
Chapter 31 Akka Actors
Chapter 32 Further Akka Actors
Chapter 33 Scala And Access
Chapter 34 Scala Style Database Access
Chapter 35 Slick: Functional Relational Mapping For Scala
Chapter 36
Chapter 37 Scala Testing
Chapter 38 Play Framework
Chapter 39 Restful Services
Chapter 40 Scalaz
Chapter 41 Guis In Scala
Chapter 42 User Input In Scala Swing
Chapter 43 Scala Build Tools
Chapter 44 Scala & Java Interoperability

Book Details

  • Title: A Beginner’s Guide to Scala, Object Orientation and Functional Programming, 2nd Edition
  • Author:
  • Length: 531 pages
  • Edition: 2nd ed. 2018
  • Language: English
  • Publisher:
  • Publication Date: 2018-04-23
  • ISBN-10: 3319757709
  • ISBN-13: 9783319757704
File HostFree Download LinkFormatSize (MB)Upload Date
UsersCloud Click to downloadTrue PDF, EPUB32.903/05/2018
UsersCloud Click to downloadTrue PDF, EPUB32.904/15/2018
How to Download? Report Dead Links & Get a Copy

Leave a Reply