Paperback, hardcover en e-book


Andrew Shitov
A Language A Day
Een korte kennismaking met 21 programmeertalen
254 pagina's
DeepText, 2024

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:

  1. Een ‘Hello, World!’-programma maken.
  2. Een faculteitsfunctie implementeren met recursie of een functionele aanpak.
  3. Een polymorfe array van objecten maken (een ‘dierentuin’ van katten en honden) en daar methoden op aanroepen.
  4. 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:

  1. Een command-line-compiler installeren en een programma uitvoeren.
  2. Variabelen maken en gebruiken.
  3. Functies definiëren en gebruiken.
  4. Objectgeoriënteerde mogelijkheden verkennen.
  5. Excepties afhandelen.
  6. Kennismaken met basis-concurrency en parallellisme.

Alle codevoorbeelden uit dit boek kun je bekijken en klonen:

Codevoorbeelden op GitHub

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

Meer in Boeken

A Tour of Python 3

300+ direct bruikbare voorbeelden die je vanaf het begin op weg helpen

Raku One-Liners

Haal het meeste uit Raku’s expressieve syntaxis voor je dagelijkse werk

Using Raku

100 programmeeruitdagingen opgelost met de programmeertaal Raku

Using Perl 6

100 programmeeruitdagingen opgelost met de programmeertaal Perl 6

Perl 6 at a Glance

Een kennismaking met de programmeertaal Perl 6 (Raku)