Typische Programmieraufgaben kreativ l├╢sen am Beispiel von C++
Von der Aufgabe zur L├╢sung тАУ so gehen Sie vorProbleme analysieren und schrittweise bearbeitenSystematisches Vorgehen lernen und anwenden
Aus dem Inhalt:Strategien zur Probleml├╢sungEingabeverarbeitungStatusverfolgungArraysZeiger und dynamische SpeicherverwaltungKlassenRekursionWiederverwendung von CodeRekursive und iterative ProgrammierungDenken wie ein Programmierer
Die Herausforderung beim Programmieren besteht nicht im Erlernen der Syntax einer bestimmten Sprache, sondern in der F├дhigkeit, auf kreative Art Probleme zu l├╢sen. In diesem einzigartigen Buch widmet sich der Autor V. Anton Spraul genau jenen F├дhigkeiten, die in normalen Lehrb├╝chern eher nicht behandelt werden: die F├дhigkeit, wie ein Programmierer zu denken und Aufgaben zu l├╢sen.
In den einzelnen Kapiteln behandelt er jeweils verschiedene Programmierkonzepte wie beispielsweise Klassen, Zeiger und Rekursion, und fordert den Leser mit erweiterbaren ├Ьbungen zur praktischen Anwendung des Gelernten auf.
Sie lernen unter anderem:Probleme in diskrete Einzelteile zerlegen, die sich leichter l├╢sen lassenFunktionen, Klassen und Bibliotheken m├╢glichst effizient nutzen und wiederholt verwendendie perfekte Datenstruktur f├╝r eine Aufgabenstellung ausw├дhlenanspruchsvollere Programmiertechniken wie Rekursion und dynamischen Speicher einsetzenIhre Gendanken ordnen und Strategien entwickeln, um bestimmte Problemkategorien in Angriff zu nehmen
Die Beispiele im Buch werden mit C++ gel├╢st, die dargestellten kreativen Probleml├╢sungskonzepte gehen aber weit ├╝ber die einzelnen Programmiersprachen und oft sogar ├╝ber den Bereich der Informatik hinaus.
Denn wie die f├дhigsten Programmierer wissen, handelt es sich beim Schreiben herausragender Quelltexte um kreative Kunst und der erste Schritt auf dem Weg zum eigenen Meisterwerk besteht darin, wie ein Programmierer zu denken.
├Ьber den Autor:
V. Anton Spraul hat ├╝ber 15 Jahre lang Vorlesungen ├╝ber die Grundlagen der Programmierung und Informatik gehalten. In diesem Buch fasst er die von ihm dabei perfektionierten Verfahren zusammen. Er ist auch Autor von ┬╗Computer Science Made Simple┬л.