Paperback, hardcover en e-book

ISBN 979-8344731834 paperback
ISBN 978-9082156874 hardcover
Dit boek biedt een beknopt overzicht van 21 verschillende programmeertalen. Elke taal wordt op dezelfde manier geïntroduceerd: door enkele programmeerproblemen op te lossen om de mogelijkheden en kenmerken te tonen. Talen die in het boek aan bod komen: C++, Clojure, Crystal, D, Dart, Elixir, Factor, Go, Hack, Hy, Io, Julia, Kotlin, Lua, Mercury, Nim, OCaml, Raku, Rust, Scala en TypeScript.
Elk hoofdstuk behandelt de essentie van een andere programmeertaal. Om de inhoud consistenter en vergelijkbaarder te maken, gebruik ik voor elke taal dezelfde structuur, met de focus op de volgende miniprojecten:
- Een ‘Hello, World!’-programma maken.
- Een faculteitsfunctie implementeren met recursie of een functionele aanpak.
- Een polymorfe array van objecten maken (een ‘dierentuin’ van katten en honden) en daar methoden op aanroepen.
- Het Sleep Sort-algoritme implementeren — onpraktisch voor echt gebruik, maar een speelse demonstratie van de concurrency-mogelijkheden van de taal.
Elke taalbeschrijving volgt — waar van toepassing — dit patroon:
- Een command-line-compiler installeren en een programma uitvoeren.
- Variabelen maken en gebruiken.
- Functies definiëren en gebruiken.
- Objectgeoriënteerde mogelijkheden verkennen.
- Excepties afhandelen.
- Kennismaken met basis-concurrency en parallellisme.
Alle codevoorbeelden uit dit boek kun je bekijken en klonen:
Je kunt het kopen op Amazon of LeanPub als elektronische of Kindle-editie, of als papieren hardcover of paperback. Hieronder de links naar de winkels.
Waar te koop
Elektronische edities
LeanPub (PDF, EPUB)
Amazon (Kindle): US, UK, DE, FR, ES, IT, NL, JP, BR, CA, MX, AU, IN
Papieren edities
Amazon (hardcover): US, UK, DE, FR, ES, IT, NL, JP, BR, CA, MX, AU, IN
Amazon (paperback): US, UK, DE, FR, ES, IT, NL, JP, BR, CA, MX, AU, IN




