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.
Der InhaltAbstraktionen in der ProgrammierungDatentypen, Gültigkeitsbereiche von VariablenFunktionsorientierte Programmierung und RekursionVerteilte Anwendungen, Client-Server-Programmierung, Servlets, WebservicesDatenbanken, relationale Datenbankmanagementsysteme und SQLDatenabstraktion, abstrakter Datentyp und objektorientierte ProgrammierungImperative ProgrammierungParallelverarbeitungLogikbasierte Programmierung
Die ZielgruppenStudierende der Informatik im Haupt- oder Nebenfach
Der AutorProf. Dr. Christian Wagenknecht befasst sich seit über 30 Jahren unter anderem mit fach- und mediendidaktischen Aspekten der (Theoretischen) nformatik.
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