Bewertung:

Insgesamt wird das Buch als hervorragende Ressource für das Verständnis und die Beherrschung der Programmiersprache D hoch geschätzt. Es bietet detaillierte Beispiele und eine umfassende Abdeckung, so dass es sowohl für Anfänger mit einigen Hintergrundkenntnissen als auch für erfahrene Praktiker, die ihre Kenntnisse vertiefen wollen, geeignet ist.
Vorteile:⬤ Gut strukturierte Kapitel mit leicht nachvollziehbaren Beispielen
⬤ umfassender und verständlicher Überblick
⬤ konzentriert sich auf relevante Teile und vermeidet Allgemeinplätze
⬤ wertvolle Tipps zur Fehlervermeidung
⬤ geeignet für verschiedene Kenntnisstufen.
Bestimmte Abschnitte, insbesondere im Kapitel „Taking D to the Next Level“, hätten mehr Aufmerksamkeit erhalten oder ganz weggelassen werden können.
(basierend auf 3 Leserbewertungen)
Learning D
Über dieses BuchErwerben Sie die Fähigkeiten, um die Grundlagen von D durch die Unterstützung von imperativer und objektorientierter Programmierung zu verstehenNutzen Sie die Vorteile der leistungsstarken Kompilierfunktionen, Vorlagen und Bereiche von D, um den generativen, generischen und funktionalen Stil anzuwendenEin systematischer Leitfaden, der Ihnen hilft, sich mit den Konzepten in D mit Hilfe von einfachen und leicht verständlichen Beispielen vertraut zu machenFür wen dieses Buch gedacht istDieses Buch ist für diejenigen gedacht, die einige Kenntnisse in einer Sprache der C-Familie haben und lernen wollen, wie sie ihr Wissen auf D anwenden können. Vielleicht sind Sie ein Hochschulstudent, der D für Hobbyprojekte verwenden möchte, oder ein Berufsprogrammierer, der seine Fähigkeiten erweitern möchte.
Dieses Buch wird Ihnen helfen, sich mit D vertraut zu machen und häufige Fallstricke zu vermeiden, die beim Übertragen von Erfahrungen aus der C-Familie auf D auftreten. Was Sie lernen werdenKompilieren Sie Programme mit DMD und verwalten Sie Projekte mit DUBArbeiten Sie effizient, indem Sie Ihre D-Programme an neue und bestehende C-Bibliotheken bindenGenerieren Sie Code zur Kompilierzeit, um die Laufzeitleistung zu verbessernImplementieren Sie komplexe Vorlagen für leistungsfähigeren generischen CodeSchreiben Sie idiomatisches D mit bereichsbasierten funktionalen PipelinesVerwenden Sie das DUB-Repository, um mit einer Vielzahl von D-Bibliotheken zu verknüpfenImplementieren Sie eine Web-App in D von Grund aufIn DetailDieses Buch macht Sie mit D von Grund auf vertraut, Der Schwerpunkt liegt dabei auf der Vermeidung von Überraschungen, damit Sie Ihre D-Kenntnisse auf die nächste Stufe heben können. Ihre Reise beginnt mit einer Kostprobe der Sprache und den Grundlagen der Kompilierung von D-Programmen.
Danach machen Sie sich auf den Weg, die wichtigsten Funktionen von D zu erkunden. Dies beginnt mit den Grundlagen von D, gefolgt von einer Untersuchung der Unterstützung der objektorientierten Programmierung in D.
Als Nächstes folgen die Kompilierfunktionen von D, einschließlich Templates. Danach lernen Sie die fortgeschrittenen Funktionen von Ranges und funktionaler Pipeline-Programmierung kennen.
Zum Schluss erhalten Sie einen Einblick in die D-Webentwicklung mit Hilfe des vibe.d-Projekts. Das Buch schließt mit einigen praktischen Ratschlägen, wie es weitergehen soll.