Sponsored
Buy used:
$92.00
Used: Good | Details
Condition: Used: Good
Comment: Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less
Access codes and supplements are not guaranteed with used items.
In stock
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • The Dart Programming Language

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

The Dart Programming Language 1st Edition

3.9 out of 5 stars (20)

Dart is a class-based, object-oriented language that simplifies the development of structured modern apps, scales from small scripts to large applications, and can be compiled to JavaScript for use in any modern browser. In this rigorous but readable introductory text, Dart specification lead Gilad Bracha fully explains both the language and the ideas that have shaped it.

The Dart Programming Language offers an authoritative description of Dart for programmers, computer science students, and other well-qualified professionals. The text illuminates key programming constructs with significant examples, focusing on principles of the language, such as optional typing and pure object-orientation.

Bracha thoroughly explains reflection in Dart, showing how it is evolving into a form that programmers can easily apply without creating excessively large programs. He also shares valuable insights into Dart’s actor-style model for concurrency and asynchronous programming. Throughout, he covers both language semantics and the rationale for key features, helping you understand not just what Dart does, but why it works the way it does.

You will learn about

  • Dart’s object model, in which everything is an object, even numbers and Boolean values
  • How Dart programs are organized into modular libraries
  • How Dart functions are structured, stored in variables, passed as parameters, and returned as results
  • Dart’s innovative approach to optional typing
  • How Dart handles expressions and statements
  • How to use Dart’s implementation of reflection to introspect on libraries, classes, functions, and objects
  • Isolates and other Dart features that support concurrency and distribution

Register your product at informit.com/register for convenient access to downloads, updates, and corrections as they become available.

Sponsored

Editorial Reviews

About the Author

Gilad Bracha is a software engineer at Google where he works on Dart. In prior lives he has been a VP at SAP Labs, a Distinguished Engineer at Cadence, and a Computational Theologist and Distinguished Engineer at Sun. He is the creator of the Newspeak programming language, co-author of the Java Language and Virtual Machine Specifications, and a researcher in the area of object-oriented programming languages. Prior to joining Sun, he worked on Strongtalk, the Animorphic Smalltalk System. He received his B.Sc. in Mathematics and Computer Science from Ben Gurion University in Israel and a Ph.D. in Computer Science from the University of Utah.

Product details

  • Publisher ‏ : ‎ Addison-Wesley Professional
  • Publication date ‏ : ‎ December 21, 2015
  • Edition ‏ : ‎ 1st
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 201 pages
  • ISBN-10 ‏ : ‎ 0321927702
  • ISBN-13 ‏ : ‎ 978-0321927705
  • Item Weight ‏ : ‎ 12.8 ounces
  • Dimensions ‏ : ‎ 7 x 0.25 x 9.5 inches
  • Best Sellers Rank: #11,552,809 in Books (See Top 100 in Books)
  • Customer Reviews:
    3.9 out of 5 stars (20)

About the author

Follow authors to get new release updates, plus improved recommendations.
Gilad Bracha
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Sponsored

Customer reviews

3.9 out of 5 stars
20 global ratings
Sponsored

Top reviews from the United States

  • Reviewed in the United States on April 7, 2016
    Format: Paperback
    The Dart Programming Language is a great read for people who are familiar with the language. Luckily, it does not take long to become familiar with Dart. The book also takes some interesting detours that give a glimpse into why the designers made certain decisions, and what decisions might be made in the future (i.e. reflection.)

    The book covers the language in a very straightforward, thorough way. Each chapter is focused on a key aspect of the design (classes, libraries, functions, types, expressions, reflection, and asynchrony.) This makes it a great reference. The book does not discuss in great detail any of the core libraries or tools, but is more focused on the semantics of the language. If you are interested in language design, you will enjoy this book and you will especially enjoy the Related Work sections.

    Overall, the book covers all of it's bases for the language, and also provides a unique perspective on the design. It does a great job of illustrating where Dart's design favors pragmatism over idealism, and also points to ways it (or other languages) could improve (i.e. live programming or pluggable types)
    One person found this helpful
    Report
  • Reviewed in the United States on October 26, 2017
    Although I have yet to read this book as I just received the package today, I will review the physical product itself. After having read the book, finding its content useful, I may include an addendum to this review.

    The physical quality off this book is best described as POOR. The paper pages are quite thin; the printing is of perhaps xerox-copy-quality.

    The Amazon page or this product says"Same Contents as in US edition - ISBN - 9789332570368 - Printed in Asia - Expedited Shipping available -".
    I knew this before ordering. However, inside you find it says "This edition is manuactured in India and is authorized for sale in India, Bangladesh, Bhutan, Pakistan, Nepal, Sri Lanka and the Maldives. Circulation of this edition outside of these territories is UNAUTHORIZED."

    Therefore, this Amazon Marketplace seller is knowingly selling "Grey Market" product on Amazon. Unfortunately, in this case, it is also of poor physical quality.

    On a personal level, I don't care. I just want the knowledge I might glean from the book. If the book provides that, I will be satisfied. It is for this reason that I am keeping this item.

    However, BUYER BEWARE.: This is a "Grey Market" product sold intentionally by the seller, on Amazon, to markets outside of those indicated for the book's publisher's intent. It is physically not a quality product. It is not made to the standards that I find most IT books sold on the American market.

    This book was made cheaply to be sold to programmers in the Third World at a very low price: certainly much lower than the $13.38 plus $3.99 that I paid for it.

    Flipping through it I am left with the initial impression that I will not learn much more from this book than online resources available on the Dart Programming Language- which are woefully underrepresented.

    Dart, as a programming language, has yet to be presented in a quality book. I suspect that this is not that book.
    6 people found this helpful
    Report
  • Reviewed in the United States on April 5, 2016
    Format: PaperbackVerified Purchase
    I've read many books on one programming language or the other when trying to kick start a development project, and that is why I bought this book; I was considering using Dart for developing a web app. But I found this book one of the strangest of the genre I've ever seen; the author seems unable to restrain himself from critiquing the language as he goes. I'll give two examples--from the first and last pages of the book. There are many in between.

    From the Preface:

    "While Dart nor any of its competitors realize optional typing as I would like them to, the fact that the idea has hit mainstream is what matters."

    The last two sentences in the book:

    "The success of Dart will be judged over time, as the language continues to evolve. One hope it will improve in the process."

    Despite his not much selling Dart, I like Dart. It is cleaner and more elegant than TypeScript. As it turned out, I sadly abandoned Dart for TypeScript for a number of other reasons.

    So far as how good a job he does when not opining about the language, I would say one is better off reading the online docs in the Dart Language website. It would be nice if those were available in print.
    5 people found this helpful
    Report
  • Reviewed in the United States on June 1, 2016
    Format: KindleVerified Purchase
    This is very interesting book for Dart programming language. I enjoyed reading what thoughts lead to design decisions. I learned very much about Dart and also about programming languages in general. My only complaint is that streams are not covered in great detail and that part is for me what Dart differentiate from other languages.
  • Reviewed in the United States on May 2, 2018
    Format: PaperbackVerified Purchase
    Definitely a book for the computer scientist. Anyone with moderate familiarity with Java/C/Python can follow along with much of it. But then the author hits you with abstract syntax trees and deeply theoretical object-oriented concepts which may ruin your digestion.

Top reviews from other countries

Translate all reviews to English
  • Ricardo Nogueira
    4.0 out of 5 stars Análise de qualidade sobre a linguagem Dart
    Reviewed in Brazil on February 5, 2016
    Format: KindleVerified Purchase
    É sempre um prazer ler Gulad Bracha. Ele apresenta e analisa a linguagem Dart nesse livro e apresenta sua opinião particular sobre a implementação.
    Report
  • Borchia Walter Mario
    5.0 out of 5 stars the best dart book I think
    Reviewed in Italy on May 17, 2017
    Format: KindleVerified Purchase
    The best book I've read about the Dart language. I am very interested in evolving javascript. I find that for a low level programmer like myself it is very difficult to distinguish between the different levels and developments: polyfill, es5, es6, babel, webpack ...

    So the Dart language with its optimized virtual machine seems like a breath of fresh air.

    I've read several books and tutorials on Dart's language. No one, however, is as instructive as this. The founding principles before the code.