By Martin Odersky, Lex Spoon, Bill Venners
This publication is the authoritative educational at the Scala programming language, co-written by way of the language's clothier, Martin Odersky. This 3rd version has been up-to-date to hide new good points as much as and together with Scala model 2.12, such as:
Futures and concurrency, together with new tools extra in 2.12 and asynchronous trying out with Futures in ScalaTest 3.0
New innovations for writing hashCode
The shut integration of Scala 2.12 and Java eight, most importantly the recent skill to exploit functionality literals to specific situations of SAM types
the newest suggestions for Scala coding style
growing your personal AnyVals
The context bounds syntax for variety classes
The a lot expected 3rd version of Programming in Scala is now on hand! This ebook is the authoritative educational at the Scala programming language, co-written by way of the language's dressmaker Martin Odersky.
The Scala language, which blends object-oriented and sensible programming strategies, has been exploding in acceptance lately. This publication is a complete, step by step advisor to studying Scala. if you are a programmer desirous to do your subsequent software program undertaking in Scala, trying to extend your horizons by means of studying new recommendations, or at the moment utilizing Java and need to extend your wisdom of practical programming—or the entire above—then this e-book is for you.
Read or Download Programming in Scala: A comprehensive step-by-step guide PDF
Best programming: programming languages books
I do not like computing device books that deal with you're keen on a child: you must wade through chapters and chapters prior to the writer starts off hard you. now not this one. TIJ reads like a talk, strikes quick and is usually unbelievable you with attention-grabbing programming snippets. Its truly loads of enjoyable to learn and hard to place down!
Addresses the head a hundred consultancy & schooling discussion board questions, with assistance & good fortune components on investigating, comparing, achieving & capitalising on solar qualified Java Programmer (SCJP) IT certification.
- Ален Холаб. Приручаем потоки Java
- Spring Persistence with Hibernate (Beginning)
- Essential Java Fast : How to write object oriented software for the Internet
- PHP cookbook, 2nd Edition
- ASP.NET MVC 1.0 Website Programming: Problem - Design - Solution (Wrox Programmer to Programmer)
- Utopie.net. La réalité Internet après le rêve
Extra resources for Programming in Scala: A comprehensive step-by-step guide
RNA strands class, second version. . . . . . RNA strands class, final version. . . . . . RNA companion object—final version. . . . . An implementation of prefix maps with Patricia tries. The companion object for prefix maps. . . . . . . . . . . . . . . . . . . . . 7 The EMail string extractor object. . . . . The Twice string extractor object. . . . . The UpperCase string extractor object. . . . The Domain string extractor object. . . . . The ExpandedEMail extractor object.
The SimpleDatabase object as a Database subclass. . The SimpleBrowser object as a Browser subclass. . . A student database and browser. . . . . . . . A trait for food categories. . . . . . . . . . A Database class that mixes in the FoodCategories trait. A SimpleDatabase object composed solely of mixins. . A SimpleFoods trait. . . . . . . . . . . 661 662 662 663 664 665 666 666 667 667 668 668 668 668 . . . . . . . 15 A SimpleRecipes trait with a self type.
While there is not a precise definition of what object-oriented means, there is clearly something about objects that appeals to programmers. In principle, the motivation for object-oriented programming is very simple: all but the most trivial programs need some sort of structure. The most straightforward way to do this is to put data and operations into some form of containers. The great idea of object-oriented programming is to make these containers fully general, so that they can contain operations as well as data, and that they are themselves values that can be stored in other containers, or passed as parameters to operations.
Programming in Scala: A comprehensive step-by-step guide by Martin Odersky, Lex Spoon, Bill Venners