6 - Informatische Werkzeuge in den Geistes- und Sozialwissenschaften I [ID:12327]
50 von 661 angezeigt

Letzte Woche haben sie hier bei Philipp Kurt die Vorlesung gehört. Wie immer werde ich mit einer

Wiederholung anfangen. Ich habe allerdings muss ich sagen versucht das Ganze noch ein bisschen

zu ordnen, das heißt die Dinge sind nicht mehr in der gleichen Reihenfolge, das heißt es werden so

bekannte Sachen mit Unbekannten irgendwie sich abwechseln, aber das sollte ja kein Problem sein,

die Unbekannten mache ich etwas sorgfältiger und die anderen mal etwas schneller. Okay,

erst kommt was Bekanntes, es geht um Funktionen in Python und die Idee an der ganzen Sache ist,

dass wenn wir irgendwo sehen, dass wir gewisse Sachen doppelt programmieren, dann schnappen wir

uns das Stück Code, packen das schön ein, machen ein Schleifchen drum und nennen das eine Funktion.

Das hat den großen Vorteil, dass wenn ich in dieser Funktion einen Namen gegeben habe,

dann kann ich sie an verschiedenen Stellen da wo der Code doppelt war, kann ich sie aufrufen

und hab' den Code insgesamt nur einmal. Das ist für Informatik eine ganz wichtige

Sache, dass man alles was man schreibt, nochmalデ La. Warum? Wenn man nämlich einen Fehler

macht und durch Copy and Paste an verschiedenen Stellen verschiedene Sachen hat, dann muss

man an verschiedenen Stellen ändern. Wenn man das in eine Funktion ausgelagert hat,

muss man es nur einmal korrigieren. Das ist der große Vorteil. Und man kann's besser

verstehen denn wenn man irgendein kod stück hat mit einem namen versehen hat

und im schönen schleifchen versehen hat dann weiß man was das ist und da braucht

man sich das hinterher nicht mehr anzugucken

unser beispiel hier war statt dass man dreimal hallo how are you today

wie wäre es mit die wgs schreiben wir das ganze nur einmal dieses kod stück

nennen das ganze in einer funktion greet das def keyword sagt jetzt kommt eine

funktion da ist der funktionsname dann geben wir parameter an in diesem fall

die variable hu und dann können wir das mehrfach aufrufen in diesem fall machen

wir greet peter, greet roxana, greet frodo und in jedem fall wenn ich das aufrufe wird

der parameter hu ersetzt durch das argument in diesem fall peter ausgeführt

wird dann der code der hier eingerückt ist bis zum ende der einrückung und in

dem code werden alle vorkommen von hu durch peter ersetzt wenn sie das im

kopf nachvollziehen wird daraus genau die erste zeile und insgesamt schreiben wir

hier weniger code das ist die idee von funktionen ich nehme mir ein stück code

gebe meinen namen und kann hinterher den code aufrufen in dem ich nur den namen

angebe und das ist genau was hier passiert

ok das ist die idee das ist noch ausbaufall man kann sich vorstellen dass

so eine tolle idee wie funktionen dass man da mehr mitmacht wir werden so auf

die dauer so ein bisschen mehr über funktionen lernen aber die idee ist das

wichtige wir verpacken code schön unter einem namen und rufen den code mit dem

namen auf und wenn wir den namen gut gewählt haben

da können wir uns sogar was darunter vorstellen ok ja und wenn man das einmal

macht konnte man das auch mehr mal machen ja man kann einfach sich überlegen wenn

ich einen mehrsprachigen begrüßerei machen will ja dann kann ich das in

if-then-else rein verpacken wenn die sprache englisch ist dann spreche ich

englisch und wenn ich es auf deutsch mache dann spreche ich deutsch das ist

eine bisschen dickere funktion die kann ein bisschen mehr aber im prinzip ist es

immer noch eine begrüßung also wenn sie mehrsprachige programme schreiben wollen

dann würden sie typischerweise immer wenn es irgendwie einen text gibt würden

sie den in eine funktion auslagern wenn sie genau wissen wollen wie es geht wie

sieht eine funktion aus naja die hat das keyword def dann hat man einen namen den

habe ich jetzt mal f genannt dann hat man eine parameterliste und dann hat man

einen body ok und dieser body kann die parameter

enthalten und sogar die funktion selber dazu kommen wir gleich in einem

beispiel das nimmt man rekursion das ist eine sehr starke sehr starke sache die

Zugänglich über

Offener Zugang

Dauer

01:27:09 Min

Aufnahmedatum

2019-11-21

Hochgeladen am

2019-11-22 03:09:03

Sprache

de-DE

Tags

Python Unicode ASCII
Einbetten
Wordpress FAU Plugin
iFrame
Teilen