Cargando…

Beginning Scala /

Beginning Scala, Second Edition takes a down-to-earth approach to teaching Scala that leads you through simple examples that can be combined to build complex, scalable systems and applications. This book introduces you to the Scala programming language, its object-oriented and functional programming...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Layka, Vishal (Autor), Pollak, David (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [New York, NY] : Apress, [2015]
Edición:Second edition.
Colección:Expert's voice in Java.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn907397800
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 150415s2015 nyua o 001 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d DEBBG  |d OCLCF  |d DEBSZ  |d CEF  |d OCLCQ  |d UAB  |d AU@  |d OCLCQ  |d OCLCO  |d OCLCQ 
020 |a 1484202333 
020 |a 9781484202333 
020 |z 9781484202333 
029 1 |a DEBBG  |b BV042683145 
029 1 |a DEBSZ  |b 446583502 
029 1 |a GBVCP  |b 835873234 
035 |a (OCoLC)907397800 
037 |a CL0500000579  |b Safari Books Online 
050 4 |a QA76.73.S28 
082 0 4 |a 004  |2 23 
049 |a UAMI 
100 1 |a Layka, Vishal,  |e author. 
245 1 0 |a Beginning Scala /  |c Vishal Layka, David Pollak. 
250 |a Second edition. 
264 1 |a [New York, NY] :  |b Apress,  |c [2015] 
264 2 |a New York, NY :  |b Distributed to the Book trade worldwide by Springer Science+Business Media New York 
264 4 |c ©2015 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a The expert's voice in Java 
588 0 |a Online resource; title from cover page (Safari, viewed April 8, 2015). 
500 |a Includes index. 
500 |a Place of publication taken from publisher's Web site. 
505 0 |a At a Glance; Introduction; Chapter 1: Getting Started with Scala; Why Scala?; A Concise Language; Lightweight Syntax; Multiparadigm Language; Object-Oriented Language; Functional Language; Interoperability and Seamless Integration with Java; Language for the Java Virtual Machine; Installing Scala; Scala at the Command Line and Scala Scripts; Interactive Scala; Scala Scripts; Compiling Scala Programs; Your First Scala Programs; Hello World; Printing Some Numbers; Summary; Chapter 2: Basics of Scala; Variables; Scala Type Hierarchy; Any, AnyVal and AnyRef Types; Numeric Types. 
505 8 |a Boolean TypeChar Type; Unit type; Nothing and Null Types; Strings; String Interpolation; Functions; Function without Parameter; Function with Parameters; Arrays, Lists, Ranges, and Tuples; Arrays; Lists; Ranges; Tuples; Built-in Control Structures; If Expressions; While Loops; For Comprehension; Basic for Expression; Filters; Variable Binding; Yielding; try expressions; Match Expressions; Comments; Summary; Chapter 3: Object Orientation in Scala; Classes and Objects; Constructors; Constructors with Parameters; Parameter Declared as a val; Parameter Declared as a var. 
505 8 |a Parameter Declared as a private val or varParameter Declared without val or var; Auxiliary Constructor; Method Declaration; Code Blocks; Call-by-Name; Method Invocation; Objects; Singleton Objects; Companion Objects; Packaging and Imports; Inheritance; Extending Class; Traits; Case Classes; Value Classes; Scala versus Java versus Ruby; Classes and Instances; Traits, Interfaces, and Mixins; Object, Static, and Singletons; Functions, Anonymous Inner Classes, and Lambdas/Procs; Summary; Chapter 4: Functional Programming in Scala; Expression-Oriented Programming; A Pure Function. 
505 8 |a Referential TransparencyFunction Literal/Anonymous Function; First Class Function and Higher Order Function; Function as Variable; Function as Parameter; Returning a Function; Closure; Partially Applied Function; Curried Function; Function Composition; Tail Calls and Tail Call Optimization; Call-by-Name, Call-by-Value, and General Laziness; Summary; Chapter 5: Pattern Matching; Basic Pattern Matching; Matching Any Type; Testing Data Types; Pattern Matching in Lists; Pattern Matching and Lists; Pattern Matching and Case Classes; Nested Pattern Matching in Case Classes. 
505 8 |a Pattern Matching As FunctionsObject-Oriented and Functional Tensions; Shape Abstractions; Summary; Chapter 6: Scala Collections; Scala Collection Hierarchy; package scala.collection; Sequences; Sets; Map; package scala.collection.immutable; Immutable Sequence; Immutable Set; Immutable Map; package scala.collection.mutable; Sec11; Buffer; Using Immutable Collection Classes; Vector; List[T]; Getting Functional; Transformation; Reduxio; Look Ma, No Loops; Range; Stream; Tuples; Map[K, V]; Mutable Collections; Sec25; Mutable Queue; Mutable Stack; Summary; Chapter 7: Traits; Using Traits as Mixins. 
520 |a Beginning Scala, Second Edition takes a down-to-earth approach to teaching Scala that leads you through simple examples that can be combined to build complex, scalable systems and applications. This book introduces you to the Scala programming language, its object-oriented and functional programming characteristics, and then guides you through Scala constructs and libraries that allow you to assemble small components into high-performance, scalable systems. You will learn why Scala is judiciously used for critical business applications by leading companies such as Twitter, LinkedIn, Foursquare, the Guardian, Morgan Stanley, Credit Suisse, UBS, and HSBC. Scala is a multi-paradigm programming language that combines both functional and object-oriented features. Moreover, this highly scalable language lends itself well to building cloud-based/deliverable Software as a Service (SaaS) online applications. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Scala (Computer program language) 
650 0 |a Functional programming languages. 
650 0 |a Object-oriented programming languages. 
650 6 |a Scala (Langage de programmation) 
650 6 |a Langages de programmation fonctionnels. 
650 6 |a Langages orientés objet (Informatique) 
650 7 |a Functional programming languages.  |2 fast  |0 (OCoLC)fst00936087 
650 7 |a Object-oriented programming languages.  |2 fast  |0 (OCoLC)fst01741387 
650 7 |a Scala (Computer program language)  |2 fast  |0 (OCoLC)fst01763491 
700 1 |a Pollak, David,  |e author. 
830 0 |a Expert's voice in Java. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484202326/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
994 |a 92  |b IZTAP