Jumat, 27 Januari 2012

[K855.Ebook] PDF Ebook Scala for the Impatient, by Cay S. Horstmann

PDF Ebook Scala for the Impatient, by Cay S. Horstmann

Guides Scala For The Impatient, By Cay S. Horstmann, from easy to complex one will certainly be an extremely valuable operates that you could take to alter your life. It will certainly not offer you adverse statement unless you do not get the significance. This is undoubtedly to do in checking out a publication to conquer the meaning. Typically, this book qualified Scala For The Impatient, By Cay S. Horstmann is reviewed since you really such as this kind of book. So, you could obtain easier to recognize the perception and also definition. Again to always remember is by reviewing this book Scala For The Impatient, By Cay S. Horstmann, you could fulfil hat your interest begin by finishing this reading book.

Scala for the Impatient, by Cay S. Horstmann

Scala for the Impatient, by Cay S. Horstmann



Scala for the Impatient, by Cay S. Horstmann

PDF Ebook Scala for the Impatient, by Cay S. Horstmann

Scala For The Impatient, By Cay S. Horstmann In fact, publication is really a window to the world. Even many people could not such as reviewing publications; the books will certainly still offer the precise information regarding fact, fiction, experience, adventure, politic, faith, and also much more. We are below a site that provides collections of books more than the book shop. Why? We give you great deals of numbers of connect to get guide Scala For The Impatient, By Cay S. Horstmann On is as you need this Scala For The Impatient, By Cay S. Horstmann You can find this publication easily here.

Why should be publication Scala For The Impatient, By Cay S. Horstmann Publication is one of the simple resources to search for. By getting the writer and also theme to obtain, you can find numerous titles that supply their information to get. As this Scala For The Impatient, By Cay S. Horstmann, the inspiring book Scala For The Impatient, By Cay S. Horstmann will provide you what you have to cover the job target date. And why should remain in this site? We will ask first, have you a lot more times to opt for going shopping the books as well as hunt for the referred book Scala For The Impatient, By Cay S. Horstmann in book store? Many people might not have enough time to discover it.

Hence, this site provides for you to cover your issue. We show you some referred books Scala For The Impatient, By Cay S. Horstmann in all kinds as well as themes. From common writer to the well-known one, they are all covered to provide in this web site. This Scala For The Impatient, By Cay S. Horstmann is you're searched for book; you merely have to go to the web link web page to display in this internet site and after that opt for downloading. It will certainly not take many times to get one publication Scala For The Impatient, By Cay S. Horstmann It will certainly depend on your net connection. Simply purchase as well as download and install the soft data of this book Scala For The Impatient, By Cay S. Horstmann

It is so simple, right? Why don't you try it? In this website, you can likewise locate various other titles of the Scala For The Impatient, By Cay S. Horstmann book collections that could have the ability to assist you locating the most effective option of your task. Reading this book Scala For The Impatient, By Cay S. Horstmann in soft data will additionally relieve you to get the resource easily. You may not bring for those books to someplace you go. Just with the gizmo that constantly be with your almost everywhere, you could read this book Scala For The Impatient, By Cay S. Horstmann So, it will be so promptly to complete reading this Scala For The Impatient, By Cay S. Horstmann

Scala for the Impatient, by Cay S. Horstmann

Scala is a modern programming language for the Java Virtual Machine (JVM) that combines the best features of object-oriented and functional programming languages. Using Scala, you can write programs more concisely than in Java, as well as leverage the full power of concurrency. Since Scala runs on the JVM, it can access any Java library and is interoperable with Java frameworks.

 

Scala for the Impatient concisely shows developers what Scala can do and how to do it. In this book, Cay Horstmann, the principal author of the international best-selling Core Java™, offers a rapid, code-based introduction that’s completely practical. Horstmann introduces Scala concepts and techniques in “blog-sized” chunks that you can quickly master and apply. Hands-on activities guide you through well-defined stages of competency, from basic to expert. Coverage includes  

  • Getting started quickly with Scala’s interpreter, syntax, tools, and unique idioms
  • Mastering core language features: functions, arrays, maps, tuples, packages, imports, exception handling, and more
  • Becoming familiar with object-oriented programming in Scala: classes, inheritance, and traits
  • Using Scala for real-world programming tasks: working with files, regular expressions, and XML
  • Working with higher-order functions and the powerful Scala collections library
  • Leveraging Scala’s powerful pattern matching and case classes
  • Creating concurrent programs with Scala actors
  • Implementing domain-specific languages
  • Understanding the Scala type system
  • Applying advanced “power tools” such as annotations, implicits, and delimited continuations 

Scala is rapidly reaching a tipping point that will reshape the experience of programming. This book will help object-oriented programmers build on their existing skills, allowing them to immediately construct useful applications as they gradually master advanced programming techniques.

  • Sales Rank: #65892 in Books
  • Brand: Brand: Addison-Wesley Professional
  • Published on: 2012-03-16
  • Released on: 2010-06-22
  • Original language: English
  • Number of items: 1
  • Dimensions: 9.10" h x .90" w x 7.00" l, 1.39 pounds
  • Binding: Paperback
  • 384 pages
Features
  • Used Book in Good Condition

About the Author

Cay S. Horstmann is principal author of Core Java™, Volumes I and II, Eighth Edition (Prentice Hall, 2008), as well as a dozen other books for professional programmers and computer science students. He is a professor of computer science at San Jose State University and a Java Champion.

Most helpful customer reviews

6 of 6 people found the following review helpful.
Buy this one first
By Jin Choi
If you are interested in learning Scala, there are several books and online resources that are useful, well-written, and worthwhile. Start with this one.

I came to this book through the free sample chapters PDF version available at the Typesafe blog. Those chapters cover the so-called "A level", what you need to productively use Scala as an application programmer. It is very useful, but the Scala level hierarchy separating "application programmers" and "library designers" isn't strict. There is a fair deal of overlap, so you will want to get the whole book.

The best thing this book has going for it is that it is well organized. It immediately jumps into just the things you want to know when picking up a new language, while leaving for later the stuff that is good to know but that would be distracting to someone figuring out the basic language. That is not to say those things are omitted, they just occur later in the book. It doesn't just present everything at once in an indistinguishable heap and leave you to sort it out; the author has done the useful work of ordering the material in a way that makes the most sense to someone learning Scala.

The examples are clear and relevant. This book assumes you already know how to program, and so omits both the "object oriented class design" tutorials and functional programming "quicksort with lists and pattern matching" examples you may be familiar with from other programming language pedagogical material, except to the extent required to demonstrate language features. It sticks to the point of teaching you Scala, not functional programming or OO programming. It also dispenses with any Scala or FP "evangelism"; if you are considering this book, presumably you have your own reasons for learning Scala and don't need to be reminded of its virtues.

0 of 0 people found the following review helpful.
Good start, rushed ending
By SAS
After almost 20 years of Java, the industry seems to be ready for a reluctant revamp. Scala addresses some of the needs of the industry - combining the richness of Java with the brevity of scripting. So because Scala is fundamentally built on Java, a book that covers everything, perhaps called 'Core Scala', would be almost double the size of the author's earlier exemplary 'Core-Java' Volumes 1 & 2, combined! For this reason, most authors assume you already have a good grounding in C++ and/or Java before embarking on a book in Scala. If an author tells you otherwise (like Scala in Action states 'Most of the concepts discussed can be easily absorbed without any knowledge of Java'), he/she is probably assuming you are a genius, or is lying to push the book. Btw, just avoid the Scala In Action book until you really understand Scala. It's way too advanced for a Beginner. But then if you have a lot of experience in Scala, I am not sure why you would need to read that book.

Scala is a difficult language construct. Most Java developers I have spoken to feel that it is counter-intuitive (to Java). With this in mind, this book does an amazing job of landing the Java developer into Scala. The first 15 chapters are phenomenally well written. It shows that it was written by a person used to teaching, instead of disbursing information. The latter is the problem with the other well written, but dense, O'Reilly book 'Programming Scala'. The chapters progress methodically, with a minumum of back and forth references to chapters, which seems to be a challenge in writing Scala - concepts are so inter-mingled, that such references seem to be inevitable. You just have to learn to ignore the little 'Notes' and references. In fact, the reading was so pleasurable, I finished 15 chapters cover to cover within 2 weeks.
But then, the book takes a nose-dive. The chapters start getting dense. This is where the author should have stuck to the earlier approach of teaching. But the chapters start reading like references, with a lot of information stuffed in, almost as if the author was getting impatient to reach the end himself. When I reached 'Actors', I just had to put the book down. Googling, I found some excellent articles (danielwestheide's blogs, Alvin Alexander's snippets from his excellent 'Scala Cookbook' that I strongly recommend after getting Scala basics) that explained the Actor model so simply and so methodically.
To summarize, this is a decent book to start off with on Scala. Don't despair if the latter part seems rushed, move on to the Scala Cookbook or online blogs.

2 of 2 people found the following review helpful.
The genuine book of Scala
By Jacek Laskowski
I'm very much glad that I've picked "Scala for the Impatient" as my second book about Scala (after Atomic Scala by Bruce Eckel and Dianne Marsh). The book was a very pleasant and knowledgeable journey throughout the Scala land. No doubt why Martin Odersky, the author of Scala, accepted to write the Foreword. I myself wholeheartedly recommend this book.

This is a great book for anybody who wants to get his feet wet in Scala and yet the time is just for 384 pages. Plenty of examples after every chapter makes absorbing the wisdom of Scala from the book an almost never-ending endeavour. Don't skip them so you can fully appreciate the author's efforts to teach you Scala.

I consider myself a novice to the Scala language with a quite extensive, decade-long experience in Java and a bit of functional programming in Clojure and F#. Without much practice in Scala I needed a book that would guide me as if I'd attended a Scala course. I think Scala for the Impatient did the job very well. It was written in a lively style and the level of details greatly went beyond my expectations. I'm now using the book as a reference to turn me into a Scala professional and the often I read the chapters the more details I find (I guess it may well apply to any IT book, but only now could I experience the feeling).

The book provides many (if not all) of the most interesting parts of Scala for all of the levels of Scala experience. The book uses the experience levels that were identified by Odersky to distinguish the features of Scala that would be of interest to application programmers and library designers. I didn't pay attention to the levels, though and read the book from cover to cover.

Right from Chapter 1 the author encourages to write smaller programs as a way to learn Scala. If the steps to install Scala were to serve as an indicator of how the book is written, it took the author 4 single-line bullet points and the Scala interpreter was available. That was surprisingly concise. Should you need more, you're asked to visit the book's website. The author simply decided to waste no page for a less interesting material.

Every chapter begins with an introduction to highlight the main points. This may very well be used for less experienced people who only need a gentle introduction to more advanced features of Scala. Think of the introductions as an overview of Scala and the chapters as an more in-depth material. With the experience levels it may save you a great deal of (reading) time yet keep you abreast of the features of Scala you don't need to know now, but may need later.

The author quite often compares Scala to Java and C++ (sometimes C#) and although he said in Preface "I assume you know Java, C#, or C++" some experience with the languages might help, but is certainly not required. It just let the author skip "explaining variables, loops, or classes" (page xix). Full coverage of Scala is not the goal of the book and so is convincing you to use functional paradigm over object-oriented one (or vice versa). The author simply demonstrate Scala with notes about his experience and let you pick what suits you the most.

Regarding the title - "Scala for the Impatient" - don't get fooled by the "Impatient" part. It's not that the book skims over Scala hoping that you learn it without knowing few more details or similar. Quite the contrary, but the pace is well-thought-out and steady so you may not notice you're reading stuff you would consider out of your scope. Cay Horstmann gave them so many that I think I may have understood the reason behind the "Impatient" part - I often became impatient to apply the knowledge to projects, but couldn't simply stop reading as I was worried I'd miss parts that would help me sorting out problems even better (!)

And the last but not least, the book was issued on March 06, 2012, but given the recent changes in Scala I don't think it has lost its value (despite not being up to the recent version of Scala and missed a few latest changes). The version of Scala used in this book is 2.9 as the pre-2.10 String concatenation and a note about enabling continuations in 2.9 might imply. It didn't make the book any less valuable.

See all 79 customer reviews...

Scala for the Impatient, by Cay S. Horstmann PDF
Scala for the Impatient, by Cay S. Horstmann EPub
Scala for the Impatient, by Cay S. Horstmann Doc
Scala for the Impatient, by Cay S. Horstmann iBooks
Scala for the Impatient, by Cay S. Horstmann rtf
Scala for the Impatient, by Cay S. Horstmann Mobipocket
Scala for the Impatient, by Cay S. Horstmann Kindle

[K855.Ebook] PDF Ebook Scala for the Impatient, by Cay S. Horstmann Doc

[K855.Ebook] PDF Ebook Scala for the Impatient, by Cay S. Horstmann Doc

[K855.Ebook] PDF Ebook Scala for the Impatient, by Cay S. Horstmann Doc
[K855.Ebook] PDF Ebook Scala for the Impatient, by Cay S. Horstmann Doc

Tidak ada komentar:

Posting Komentar