A Beginner's Guide to Scala, Object Orientation and Functional Programming

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

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Hunt, John (Συγγραφέας, http://id.loc.gov/vocabulary/relators/aut)
Συγγραφή απο Οργανισμό/Αρχή: SpringerLink (Online service)
Μορφή: Ηλεκτρονική πηγή Ηλ. βιβλίο
Γλώσσα:English
Έκδοση: Cham : Springer International Publishing : Imprint: Springer, 2018.
Έκδοση:2nd ed. 2018.
Θέματα:
Διαθέσιμο Online:Full Text via HEAL-Link
Πίνακας περιεχομένων:
  • Elements of Object Orientation
  • Why Object Orientation?
  • Object Orientation Systems
  • Functional Programming
  • Scala Background
  • Little Scala
  • Scala Building Blocks
  • Scala Classes
  • Scala Methods
  • Packages and Encapsulation
  • Building A Class
  • Classes and Inherit
  • Objects and Instances
  • Value Classes
  • Constructs
  • Control
  • Traits
  • Further Traits
  • Arrays
  • Tuples
  • Functional Programming in Scala
  • Higher Order Functions
  • Partial Application
  • Collections
  • List and Map Collections
  • Immutable and Mutable Collection Packages
  • Type Parameterization
  • Further Constructs
  • Exception Handling
  • Akka Actors
  • Further Akka Actors
  • Scala and JDBC Database
  • Scala Style Database Access
  • Slick
  • Testing
  • Scala Testing
  • Play Framework
  • Restful Services
  • Scalaz
  • Scala Swing
  • Scala Swing Reactors
  • Build Tools
  • Java Interop. .