Wie denken Computer?

Kochbuch

Wiederholung: Wie denken Computer?

Zu Beginn des Girls Day haben wir gemeinsam überlegt, wie Computer denn denken. Dabei ist klar geworden, dass Computer eigentlich gar nicht selber "denken", sondern nur die eingegebenen Befehle ausführen. Weiter haben wir gelernt, dass Befehle für einen Computer: technisch, einfach und konkret sein müssen. Als Beispiel hierfür haben wir ein Pfannkuchenrezept für Menschen umgeschrieben, sodass es für einen Computer verständlich wäre.

Ein Pfannkuchenrezept für Computer

In dem ersten Bild siehst du das Pfannkuchenrezept, wie du es vielleicht aus deinem eigenen Kochbuch oder von Chefkoch kennst. Die Zutatenliste, Mengenangaben sowie Arbeitsschritte sind so geschrieben, dass du damit leckere Pfannkuchen backen könntest.

Ein Computer hätte große Probleme dabei, mit diesem Rezept Pfannkuchen zu backen, denn es werden einige Schritte nicht technisch genug beschrieben oder gar weggelassen. Jeder Mensch weiß zum Beispiel, dass der Herd vor dem Ausbacken angemacht werden muss, deswegen wird dieser Schritt in Rezepten einfach weggelassen. In dem nachfolgenden Bild sind einiger solcher "Stolpersteine" für Computer rot markiert und beschrieben wieso der Computer damit Probleme hat.

Bei Anleitungen für Computer ist es wichtig, dass jeder noch so kleine Schritt genaustens beschrieben wird, denn: Computer können nicht selber denken. Sie können nur ausführen! Diese Erkenntnis wirst du bei deinen Programmiererfahrungen öfters begegnen, denn es ist für uns sehr ungewohnt, jeden kleinsten Schritt einer Handlung auszuschreiben.

Algorithmen sind Rezepte für Computer

Wenn du die Schritte der Aufgabe in präzise, endliche Verarbeitungsschritte von Elementaroperationen formuliert hast, welche der Computer versteht, dann ist das ein Algorithmus. Oft verarbeiten Algorithmen eine Eingabe zu einer gewünschten Ausgaben. Bei dem Kochrezept geben wir die Zutaten Mehl Zucker, Eier und Co rein und bekommen leckere Pfannkuchen raus. Verständlicher ausgedrückt ist ein Algorithmus eine Anleitung mit technischen, einfachen und konkreten Befehlen.

Ein "Programm" ist dann eine Samlung von mehreren verschiedenen Algorithmen.

Damit du deine eignen Algorithmen schreiben kannst, lernst du auf der nächsten Seite alles, was du über die online Programmierumgebung für einen einfachen Start wissen musst.

Zu der Anleitung der Programmierumgebung