Coding a Cake - Was ist ein Algorithmus?

in halloworld •  7 years ago  (edited)

Wenn man das Wort Algorithmen hört, denkt man oft erstmals nur an Computer. Algorithmen sind aber überall vertreten wo es um Anleitungen geht, etwas zu erschaffen. Ein gutes Beispiel ist das zubereiten von einem Rezept.

Bei diesem Algorithmus verfolgt man einen festgelegten Plan um zu einem bestimmten Ergebnis zu gelangen. Beim Kuchen fängt man z.b. an die Zutaten zu beschaffen, auszubreiten und den Ofen vorzubereiten. Man mischt die Zutaten entsprechend der Anleitung, füllt ihn in die Form und bäckt den Kuchen im Ofen. Nach einer gewissen Zeit holt man Ihn wieder heraus und der Kuchen kann nach etwas Abkühlung serviert werden. Das Programm „Kuchenbacken“ ist also abgeschlossen.

Der Algorithmus vom Kuchen ist also in der Form einer Anleitung notiert, die ein Mensch verstehen kann um diese Handlungen auszuführen. Dabei ist die Anleitung immer gleich für eine Art von Kuchen. Da Menschen aber gern Kreativ sind kann es trotz gleicher Anleitungen zu unterschiedlichen Ergebnissen kommen die sich ähneln aber nicht immer ganz gleich sind.

Etwas vergleichbares macht auch ein Computer. Er bekommt eine Anleitung, bestimmte Schritte auszuführen. z.b: das Sortieren einer Liste von Kundennamen. Bei einem Computer erwarten wir natürlich, dass die Anleitung immer zum gleichen Ergebnis führt. Und das kann ein Computer besonderns gut und in kurzer Zeit.

Computer bekommen Ihre Anleitung in Form von sogenannten Codes. Die der Computer verstehen kann. Diese Codes sind die Regeln nachdem der Computer alle Anweisungen ausführt.

Je nach Bereich sind diese Anleitung sehr umfangreich und extrem komplex. Die meisten sind sogar so groß, dass ein einzelner Mensch in seiner Lebenszeit nicht allein ein Programm schreiben kann, sondern ganze Teams an großen Anwendungen arbeiten. Gute Beispiele sind zum Beispiel Office-Programme, das Betriebssystem oder Computerspiele.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

You might like my post

A cake recipe in the language C#