Dieses Lehrbuch vermittelt fundamentale Konzepte, Techniken und unterschiedliche Modelle der Programmierung. Schrittweise wird der Leser mit der syntaktisch anspruchslosen, multiparadigmatischen Programmiersprache Racket vertraut gemacht. Mit ihr können sämtliche Kapitel des Buchs erschlossen werden. Vorkenntnisse in der Programmierung sind nicht erforderlich. Die in den Text integrierten Computerübungen und ergänzenden Aufgaben enthalten nachvollziehbare Anleitungen und Kommentare. Hinweise, zusätzliche Materialien und Racket-Code stehen zum Download bereit.
Inhaltsverzeichnis
Abstraktionen in der Programmierung. - Datentypen, Gültigkeitsbereiche von Variablen. - Funktionsorientierte Programmierung und Rekursion. - Verteilte Anwendungen, Client-Server-Programmierung, Servlets, WebservicesDatenbanken, relationale Datenbankmanagementsysteme und SQL. - Datenabstraktion, abstrakter Datentyp und objektorientierte Programmierung. - Imperative Programmierung. - Parallelverarbeitung. - Logikbasierte Programmierung