Imperative vs Deklarative Programmierung mit Beispiel Zum Wirtschaftsinformatiker https://www.youtube.com/watch?v=UBgldmhTZIA Transkript (automatisch erstellt) 0:00 guten tag heute geht es um die imperative ist der kreative programmierung bei der imperativen programmierung geht 0:09 es um das die das heißt dort stellt man sich verschiedene fragen um das wie zum beispiel wie kann die lösung umgesetzt 0:19 die kann die lösung implementiert werden oder wie ist das konzept dahin gehen stellt man sich bei der kreativen programmierung die frage nach 0:30 dem was alles zum beispiel was will ich erreichen was habe ich vor was ist die lösung sieht und hier seht ihr schon 0:40 dass zwischen diesen beiden riesen unterschied ist einmal wie möchte ich etwas implementieren oder was möchte ich implementieren 0:49 um das ein bisschen praxisnahe zu zeigen habe ich hier im beispiel vorbereitet ihr sollt einen zahlenfolgen sortieren falls jetzt nach der imperativen 1:02 programmierung vor gilt müsst ihr euch fragen wie ihr das machen wollte da wäre es zum beispiel eine idee einsortieren rhythmus zu implementieren 1:15 zum beispiel bei resort kriegs und oder hip hop und die schon im vorhinein erwähnt müsst ihr euch hier die frage stellen die ihr 1:23 das eigentlich machen bot wie sieht euer sortiert aus die ist der strukturiert und viele weitere fragen die bei spielen 1:36 der programmierung oder ford der die programmierung aufkommen dahingegen braucht ihr euch bei degenerativen programmierung nur fragen 1:46 was ihr machen wollte und die lösung ist er eindeutig ihr wollten erde sortieren dazu bietet auch sie scharf oder palm schon verschiedene 1:57 lösungen zum beispiel airport oder diesem fall dann in hambach support bei palm und hier interessiert euch nicht wie 2:09 diese methoden arbeiten wie das konzept dental ist und dann wieder zu implementieren wurde euch interessiert auch nicht welcher sorte 2:18 rhythmus dahinter ist was euch nur interessiert ist was diese methode zurück gibt dass ihr dann weiterhin verwenden könnte 2:32 natürlich haben diese beiden programmen wie es die sehr stark unterschied und ihr werdet bald anwenden um zu zeigen wann welcher programmiert die vor und 2:45 nachteile hat habe ich ein weiterer prüfung fangen wir zunächst als mit dem vorteil bei 2:52 der imperativ programmierung ist es ganz klar die seit flexibel das heißt ihr könnt euren sortier algorithmus implementieren wie ihr wollt 3:05 ihr könnt ihn beschränken auf bestimmte zahlen oder sonstiges machen das ganz allein bei euch keiner kann sich dahin mission 3:16 darüber hinaus hat die unabhängig wenn zum beispiel wenn keine bibliothek mehr bereitgestellt wird zum sortieren von 3:31 zahlen dann seid ihr bei der kreative programmieren um die programmierung natürlich aufgeschmissen das seid ihr bei imperativen nicht denn ich habe das 3:42 selber implementiert und der code wird euch das heißt keiner kann doch da herrschen 3:51 natürlich hat die denn kreative implementierung aber auch sehr große punkte sie ist einfach und schnell das heißt gerade wenn ihr nicht alles 4:03 selber programmieren wollen in einem großen projekt setzt wohl nicht ewig angezeigt hat dann bietet sich diese art der programmierung gab ein sehr stark an 4:12 vor allem auch bei ihr weitestgehend fehlerfreie lösen habt zum beispiel das ressort wurde so häufig schon aufgerufen in verschiedenen programmen 4:24 da geld ihr kein fehler mehr finden und das ist ein riesenvorteil denn das habt ihr bei imperativen 4:33 programmierung nicht da kommen wir auch schon zu den nachteilen es kann sehr kompliziert sein 4:41 imperativ zu programmieren stellt euch mal vor ihr wollten konsolen ausgabe komplett selber implementieren 4:51 dann sind es ja bestimmt einige teile dran vielleicht so zumindest einige stunden und ihr müsst sehr viel wissen haben wie so etwas 5:02 funktionieren kann das ist müsst ihr euch jetzt aneignen ihr müsst ja verschiedene dinge studieren damit das wissen kommt 5:12 und das ist natürlich alles sehr zeitintensiv bei imperativen programmierung werde immer sehr viel mehr zeit auf wenn auch 5:22 mit damit das vernünftig wird und ihr müsst natürlich auch langfristig zahlt dafür 1 um eure methoden zu warten denn es kann er immer sein dass auf 5:36 anderen fehle auftaucht das ist die eingabe ein bisschen verändert hat und ihr müsst vielleicht die methode wieder anpassen 5:45 und so müsst ihr immer wieder zeit dafür in betracht ziehen theurer selbst geschriebene methode dazu war 5:58 die kreative premier hat natürlich auch nachteile es gibt nicht für alles lösungen sonst bräuchte man ja auch kein informatiker mehr 6:09 und die lösung ist nicht immer gleich oder anwendungsfall es kann sein dass ihr etwas von einer methode kommt was in der richtigen 6:21 richtung geht aber nicht genau das ist was ihr haben wollte und dafür müsst ihr dann wieder imperativ programmieren und das ist auch 6:33 die gründe wird das meist was ihr machen werdet ihr solltet auf jeden fall alles was möglich ist dekorativ programmieren da es sehr viele vorteile hat und ihr 6:43 euch sehr viel zeit allerdings ist nicht immer alles möglich der kreativ zu implementieren und da solltet ihr eine gute mischung zwischen 6:53 imperativ wo es nötig ist und dekorativ und wurst möglich ist aber ja wie gesagt die dekorative programmierung sollte 7:05 immer erster stelle sehen falls es nicht etwas ist wo ihr besonders 7:16 in einem besonderen situationen sind zeit war es vielleicht mal nicht möglich ist oder vielleicht mehr wissen aneignen wort dann werden natürlich auch die 7:25 interaktive das war es jetzt erst mal von mir falls sie noch fragen habt stellt ihren kommentare falls irgendwelche anmerkungen habt auch gerne 7:34 in den kommentaren abonniert auch gerne diesen kanal bis später ich hoffe euch wiederzusehen