- 61
- 266 950
Stefan Macke
Germany
Приєднався 17 гру 2012
Impressum: impressum.macke.it
Bildformate, Farbmodelle, Kompression und Größenberechnung von Bildern für die AP1 der IT-Berufe
In der AP1 der IT-Berufe werden häufig Aufgaben gestellt, in denen die Dateigrößen von Bildern berechnet werden sollen. In diesem Video erkläre ich die Hintergründe von verbreiteten Bildformaten wie BMP, JPG, GIF und PNG, additiven und subtraktiven Farbmodellen, verlustfreier und verlustbehafteter Kompression, Seitenverhältnissen, üblichen Formaten wie Full HD und 4K und wie man damit dann schlussendlich die Dateigrößen ermittelt.
* Grundlagen von Bildern
* statisches Medium (keine Bewegung/Veränderung über die Zeit)
* Inhalte: Farbinformationen in einem zweidimensionalen Raster (Zoomen in Paint.NET)
* einzelne Pixel werden gespeichert
* Vektor vs. Bitmap: Skalierbarkeit
* Farbmodelle
* RGB (additiv: Lichtstrahlen überlagern sich, selbstleuchtend): Rot, Grün, Blau - 100% = weiß
* CMYK (subtraktiv: Lichtstrahlen werden absorbiert/reflektiert): Cyan, Magenta, Gelb - 100% = schwarz (bzw. braun)
* Farbtiefe: 8 Bit pro Farbe - 24 Bit - 16,7 Mio. Farben
* Alphakanal: Transparenz
* Seitenverhältnisse
* 4:3, 16:9
* Übliche Auflösungen (berechnen mit Dreisatz)
* Megapixel = 1 Mio. Pixel (1.000 x 1.000 Pixel)
* HD bzw. 720p
* Full HD bzw. 1080p
* 4K
* Kompression
* Dateigrößen: BMP vs. JPG vs. PNG
* verlustbehaftet: Artefakte
* verlustfrei: Lauflängencodierung
* Dateiformate
* BMP: jeder Pixel wird einzeln gespeichert, keine Kompression
* JPG: gute Kompression, aber verlustbehaftet, heutiges Standardformat
* PNG: verlustfrei, Alphakanal 8 Bit
* GIF: 256 Farben, eine davon Transparenz, Animationen
* Berechnung der Dateigröße: Breite * Höhe * Farbtiefe (evtl. inkl. Alpha) / 8 usw.
* Achtung: MB vs. MiB usw.
* Beispielaufgabe
* Sie installieren eine Überwachungskamera, die jede Sekunde ein Bild Ihres Sicherheitsbereiches macht. Die Kamera zeichnet die Bilder in Full-HD-Auflösung mit 8 Bit pro RGB-Farbkanal auf. Die Bilder werden im Anschluss auf 40% ihrer Größe komprimiert. Berechnen Sie den Speicherbedarf in GiB, um die Aufzeichnungen eines gesamten Tages ablegen zu können. Der Rechenweg ist anzugeben.
00:00 Einleitung
00:29 Aufgabenstellung in der IHK-Prüfung
01:28 Pixel
03:27 Pixelformate skalieren nicht
05:06 Vektorformate skalieren verlustfrei
06:48 SVG ist ein XML-Format
08:24 Welches Format für welchen Zweck?
11:49 Farbmodelle
13:10 Additive und subtraktive Farbmodelle
17:05 CMYK
21:32 Anzahl möglicher RGB-Farben
26:09 Transparenz bzw. Alpha-Kanal
28:34 Seitenverhältnisse
30:59 Seitenlänge berechnen mit Dreisatz
32:12 Seitenverhältnis/Seitenlänge berechnen
34:23 Hochkant- bzw. Breitbildformat 16:9
35:02 Übliche Formate: HD, Full HD, 4K
36:31 HD = 720p
37:12 Full HD = 1080p
38:18 4K = 2160p
40:18 Megapixel (MP) = 1.000.000 Pixel
43:08 Kompression von Bildern
45:30 Originalgröße (BMP) berechnen
49:29 Vergleich von BMP, JPG und PNG
50:16 Wie verlustbehaftete Kompression aus?
51:39 Lauflängencodierung: verlustfrei
55:29 Verlustfreie Kompression ist zu groß
58:38 Funktion verlustbehafteter Kompression
1:00:04 Auswirkung verlustbehafteter Kompression
1:00:58 Artefakte in JPG
1:02:45 Qualitätsstufen bei JPG
1:04:18 Häufige Dateiformate
1:04:53 BMP - Bitmap
1:05:31 GIF - Graphics Interchange Format
1:06:11 JPEG - Joint Photographic Experts Group
1:06:59 PNG - Portable Network Graphics
1:08:08 Zusammenfassung BMP, GIF, JPG, PNG
1:08:59 Berechnung von Bildgrößen
1:11:38 KiB vs. KB, MiB vs. MB usw.
1:13:01 Berechnung einer Beispielaufgabe
* Grundlagen von Bildern
* statisches Medium (keine Bewegung/Veränderung über die Zeit)
* Inhalte: Farbinformationen in einem zweidimensionalen Raster (Zoomen in Paint.NET)
* einzelne Pixel werden gespeichert
* Vektor vs. Bitmap: Skalierbarkeit
* Farbmodelle
* RGB (additiv: Lichtstrahlen überlagern sich, selbstleuchtend): Rot, Grün, Blau - 100% = weiß
* CMYK (subtraktiv: Lichtstrahlen werden absorbiert/reflektiert): Cyan, Magenta, Gelb - 100% = schwarz (bzw. braun)
* Farbtiefe: 8 Bit pro Farbe - 24 Bit - 16,7 Mio. Farben
* Alphakanal: Transparenz
* Seitenverhältnisse
* 4:3, 16:9
* Übliche Auflösungen (berechnen mit Dreisatz)
* Megapixel = 1 Mio. Pixel (1.000 x 1.000 Pixel)
* HD bzw. 720p
* Full HD bzw. 1080p
* 4K
* Kompression
* Dateigrößen: BMP vs. JPG vs. PNG
* verlustbehaftet: Artefakte
* verlustfrei: Lauflängencodierung
* Dateiformate
* BMP: jeder Pixel wird einzeln gespeichert, keine Kompression
* JPG: gute Kompression, aber verlustbehaftet, heutiges Standardformat
* PNG: verlustfrei, Alphakanal 8 Bit
* GIF: 256 Farben, eine davon Transparenz, Animationen
* Berechnung der Dateigröße: Breite * Höhe * Farbtiefe (evtl. inkl. Alpha) / 8 usw.
* Achtung: MB vs. MiB usw.
* Beispielaufgabe
* Sie installieren eine Überwachungskamera, die jede Sekunde ein Bild Ihres Sicherheitsbereiches macht. Die Kamera zeichnet die Bilder in Full-HD-Auflösung mit 8 Bit pro RGB-Farbkanal auf. Die Bilder werden im Anschluss auf 40% ihrer Größe komprimiert. Berechnen Sie den Speicherbedarf in GiB, um die Aufzeichnungen eines gesamten Tages ablegen zu können. Der Rechenweg ist anzugeben.
00:00 Einleitung
00:29 Aufgabenstellung in der IHK-Prüfung
01:28 Pixel
03:27 Pixelformate skalieren nicht
05:06 Vektorformate skalieren verlustfrei
06:48 SVG ist ein XML-Format
08:24 Welches Format für welchen Zweck?
11:49 Farbmodelle
13:10 Additive und subtraktive Farbmodelle
17:05 CMYK
21:32 Anzahl möglicher RGB-Farben
26:09 Transparenz bzw. Alpha-Kanal
28:34 Seitenverhältnisse
30:59 Seitenlänge berechnen mit Dreisatz
32:12 Seitenverhältnis/Seitenlänge berechnen
34:23 Hochkant- bzw. Breitbildformat 16:9
35:02 Übliche Formate: HD, Full HD, 4K
36:31 HD = 720p
37:12 Full HD = 1080p
38:18 4K = 2160p
40:18 Megapixel (MP) = 1.000.000 Pixel
43:08 Kompression von Bildern
45:30 Originalgröße (BMP) berechnen
49:29 Vergleich von BMP, JPG und PNG
50:16 Wie verlustbehaftete Kompression aus?
51:39 Lauflängencodierung: verlustfrei
55:29 Verlustfreie Kompression ist zu groß
58:38 Funktion verlustbehafteter Kompression
1:00:04 Auswirkung verlustbehafteter Kompression
1:00:58 Artefakte in JPG
1:02:45 Qualitätsstufen bei JPG
1:04:18 Häufige Dateiformate
1:04:53 BMP - Bitmap
1:05:31 GIF - Graphics Interchange Format
1:06:11 JPEG - Joint Photographic Experts Group
1:06:59 PNG - Portable Network Graphics
1:08:08 Zusammenfassung BMP, GIF, JPG, PNG
1:08:59 Berechnung von Bildgrößen
1:11:38 KiB vs. KB, MiB vs. MB usw.
1:13:01 Berechnung einer Beispielaufgabe
Переглядів: 1 124
Відео
Schnelle Navigation mit der Tastatur für IT-Azubis (+ kurze Einführung in Vim)
Переглядів 8953 місяці тому
Schnelle Navigation mit der Tastatur für IT-Azubis ( kurze Einführung in Vim) Wie kannst du dich schnell und zielgerichtet mit der Tastatur in Texteditoren (und anderen Programmen) bewegen? Darum geht es in diesem Video. Es richtet sich hauptsächlich an Einsteiger wie IT-Azubis, aber vielleicht ist ja auch für erfahrenere ITler:innen etwas dabei (z.B. die Kurzeinführung in den Vim am Ende des V...
Typisierung von Programmiersprachen (AP2 Fachinformatiker Anwendungsentwicklung)
Переглядів 1,5 тис.5 місяців тому
Die Typisierung von Programmiersprachen ist ein häufiges Thema im Fachgespräch für Fachinformatiker Anwendungsentwicklung. Es wird Zeit, darauf in einem Video einzugehen! 😊 Statische vs. dynamische Typisierung * statisch/dynamisch ist entweder/oder * statisch: Typen stehen schon zur Compilezeit fest * dynamisch: Typen stehen erst zur Laufzeit fest, der Wert bestimmt den Datentyp * Typinferenz i...
Hausaufgabe 13 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 3838 місяців тому
Deine Hausaufgabe: Wenn die Technikerin schonmal im Haus ist, soll sie gleich auch die Kasse der Kantine warten. Lege ein Interface "Wartbar" an mit den Methoden "void schalteAn()", "void schalteAus()" und "void fuehreWartungDurch()". Lege eine neue Klasse "Kasse" an und lass sie das Interface implementieren. Die Methode fuehreWartungDurch() kann z.B. diese Ausgabe erzeugen "Kasse: Ersetze Bonr...
Interfaces (Teil 13) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 4648 місяців тому
In Teil 13 meines Kurses zu den drei Säulen der Objektorientierung geht es um Interfaces als Alternative zur Vererbung. Es ist wichtig, die Unterschiede zwischen Interfaces und Basisklassen zu kennen und ihre jeweiligen Vor- und Nachteile erklären zu können. Daher ist dies meine längste Episode im Kurs. Hier gibt es noch den Link zum "Diamantenproblem" bei der Mehrfachvererbung: fiae.link/Diama...
Hausaufgabe 12 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 1488 місяців тому
Deine Hausaufgabe: Überschreibe die Methode toString() in Kaffeesorte und Softdrinksorte und implementiere sie wie getName(). Lösche die Methode getName() und korrigiere alle Aufrufe, indem du dich auf den automatischen Aufruf von toString() verlässt. Überschreibe die Methode toString() in Getraenkeautomat und rufe darin getBeschreibung() auf. Überschreibe die Methode toString() in Techikerin u...
Überschreiben von toString() (Teil 12) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 2218 місяців тому
In Teil 12 meines Kurses zu den drei Säulen der Objektorientierung geht es um das Überschreiben der Methode toString() und die Funktionsweise von System.out.println(). Spoiler: Es wird um die Vertiefung der Polymorphie gehen! :-) LZK-Fragen * Was ist das Besondere an der Klasse Object in Java? * Wieso kann System.out.println() beliebige Objekte ausgeben? * Was genau läuft ab, wenn System.out.pr...
Hausaufgabe 11 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 1408 місяців тому
Deine Hausaufgabe: Ergänze die Klasse Getraenkeautomat um die Methoden "void schalteAn()" und "void schalteAus()", die z.B. ausgeben "KVA-007 ausgeschaltet". Erstelle eine neue Klasse "Technikerin" mit Attribute "Name" und Getter und Setter. Füge eine Methode "void warte(Getraenkeautomat getraenkeautomat)" hinzu. Implementiere die Methode so, dass die Technikerin ihren Namen sagt und die Wartun...
Polymorphie (Teil 11) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 3278 місяців тому
In Teil 11 meines Kurses zu den drei Säulen der Objektorientierung geht es um die letzte Säule: die Polymorphie. Dieses Prinzip der Objektorientierung können viele Prüflinge nicht korrekt erklären. Daher werden wir uns nun intensiv damit auseinandersetzen. LZK-Fragen * Was ist Polymorphie (zwei Ausprägungen)? * Welches Problem löst Polymorphie? * Was hat Vererbung mit Polymorphie zu tun? * Was ...
Hausaufgabe 10 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 1168 місяців тому
Deine Hausaufgabe: Mache die Klasse Getraenkeautomat abstract. Mache die Methoden setFuellstand() und fuelleAuf() final. Füge eine abstrakte Methode "void fuehreWartungDurch()" hinzu. Implementiere die Methode in Kaffeeautomat (Ausgabe z.B. "KVA-007: Tausche Heizspirale aus") und Softdrinkautomat (Ausgabe z.B. "SDA-001: Fülle Kühlmittel nach"). Führe am Ende der Main-Methode in Kantine eine War...
abstract und final (Teil 10) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 2268 місяців тому
In Teil 10 meines Kurses zu den drei Säulen der Objektorientierung geht es um zwei neue Schlüsselwörter zur Einschränkung der Vererbung: abstract und final. Mit abstract können wir Klassen als nicht instanziierbar kennzeichnen und Methoden ohne Implementierung erzeugen. Und mit final können wir Methoden als nicht überschreibbar kennzeichnen. LZK-Fragen * Was macht abstract vor einer Klasse? * W...
Hausaufgabe 09 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 1288 місяців тому
Deine Hausaufgabe: Überschreibe getBeschreibung() in Kaffeeautomat und Softdrinkautomat so, dass alle Informationen korrekt und spezifisch ausgegeben werden. Passe dafür auch getBeschreibung() in Getraenkeautomat an. 00:00 Einleitung 00:14 Bisheriger Stand 00:56 getBeschreibung() in Basisklasse ändern 01:29 getBeschreibung() überschreiben 01:56 super für Aufruf der Basisklasse 02:26 Verhalten e...
Überschreiben von Methoden (Teil 9) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 2098 місяців тому
In Teil 9 meines Kurses zu den drei Säulen der Objektorientierung geht es um das Überschreiben von Methoden bei der Vererbung. Dabei wird in der Subklasse eine Methode mit der gleichen Signatur wie der einer Methode der Basisklasse angelegt. Dadurch kann die Subklasse das allgemeine Verhalten der Methode der Basisklasse um eigene Funktionalität erweitern. LZK-Fragen * Was bedeutet es, wenn eine...
Hausaufgabe 08 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 1148 місяців тому
Deine Hausaufgabe: Füge der Klasse Getraenkeautomat einen Konstruktur mit allen Attributen hinzu. Setze die Attribute im Konstruktor durch Aufruf der Setter. Mache den Setter für die Bezeichnung in Getraenkeautomat private. Rufe den Konstruktor der Basisklasse in Kaffeeautomat und Softdrinkautomat auf. 00:00 Einleitung 00:19 Konstruktor für Getraenkeautomat 02:08 Setter private machen 02:30 Kon...
super zum Zugriff auf die Basisklasse (Teil 8) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 1848 місяців тому
In Teil 8 meines Kurses zu den drei Säulen der Objektorientierung schauen wir uns das Schlüsselwort super etwas genauer an und führen auch in der Basisklasse eine saubere Kapselung ein. Jede (!) Klasse sollte die Kapselung wahren, egal ob Basis-, Subklasse oder "normale" Klasse. LZK-Fragen * Warum sollte auch die Basisklasse einen Konstruktor haben? * Welchen Zusammenhang zwischen den Konstrukt...
Hausaufgabe 07 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 1488 місяців тому
Hausaufgabe 07 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Sichtbarkeit protected (Teil 7) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 2158 місяців тому
Sichtbarkeit protected (Teil 7) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Hausaufgabe 06 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 2098 місяців тому
Hausaufgabe 06 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Vererbung (Teil 6) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 3728 місяців тому
Vererbung (Teil 6) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Hausaufgabe 05 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 2018 місяців тому
Hausaufgabe 05 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Domänenspezifische Sprache (Teil 5) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 3188 місяців тому
Domänenspezifische Sprache (Teil 5) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Hausaufgabe 04 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 2098 місяців тому
Hausaufgabe 04 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Enums statt Strings (Teil 4) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 3548 місяців тому
Enums statt Strings (Teil 4) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Hausaufgabe 03 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 2428 місяців тому
Hausaufgabe 03 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Konstruktoren (Teil 3) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 4688 місяців тому
Konstruktoren (Teil 3) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Hausaufgabe 02 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 3098 місяців тому
Hausaufgabe 02 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Getter und Setter (Teil 2) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 6378 місяців тому
Getter und Setter (Teil 2) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Hausaufgabe 01 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 5508 місяців тому
Hausaufgabe 01 - Objektorientierung: Kapselung/Vererbung/Polymorphie
Kapselung von Attributen und Methoden (Teil 1) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 1,2 тис.8 місяців тому
Kapselung von Attributen und Methoden (Teil 1) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Voraussetzungen (Teil 0) - Objektorientierung: Kapselung/Vererbung/Polymorphie
Переглядів 1,6 тис.8 місяців тому
Voraussetzungen (Teil 0) - Objektorientierung: Kapselung/Vererbung/Polymorphie
super Videos wie immer
Vielen Dank! Das freut mich. 😁
Danke
Sie sind echt gut darin Wissen zu vermitteln. Tolles Talent.
Herzlichen Dank! Das freut mich! 😊
Für jemanden wie mich, der nicht vom Fach ist, ist das wirklich Gold wert. Alles sofort verstanden und problemlos im Selbststudium umsetzen können. Top! :D
Das freut mich für dich! 😊
Danke für das Video! Eine Frage habe ich noch: Müsste beim Opt in 26:38 nicht eine zweiter Aktivitätsbalken entstehen? Oder kann so ein selbstaufruf doch ohne einen zusätzlichen Aktivitätsbalken stattfinden?
Nein, du hast absolut recht. Da müsste eine weitere Aktivierung stattfinden. Da ich aber mit PlantUML alles hintereinander in ein Diagramm gequetscht habe, ging das nicht! 🥲
@ Danke für die Antwort 👍
Ich muss ein Use case Diagramm für ein Taxiunternehmen machen mit 1 Akteur, 5 Use cases, 2 extend beziehungen, 1er include beziehung, 2 Kommentare und einem System als Akteur, hat irgendwer eine Idee wie ich das am besten darstellen kann?
Die Frage ist, was denn überhaupt die Use-Cases sein sollen. Ohne zu wissen, was das System tun/können soll, können wir keine Use-Cases modellieren.
@@StefanMacke Vielen Dank für die Info, komische Frage undzwar saß ich gestern nochmal an meinem Use-Case Diagramm, gebe es einen weg, wie ich es ihnen zeigen könnte, sodass sie mir feedback geben :/ Es ist an sich fertig, würde nur gerne wissen, ob ich Fehler eingebaut habe.
Ich bin so erleichtert, dass der Knoten endlich geplatzt ist! Die Oktetten haben mich lange verwirrt, aber als du erklärt hast, dass sie nur der besseren Übersicht dienen und keinen direkten Einfluss haben, hat es bei mir endlich klick gemacht. Im März schreibe ich meine GAP1-Prüfung und habe mich für die Richtung FIAE entschieden. Meinst du, dass Themen wie Variable Length Subnet Masking (VLSM) auch Teil der Prüfung sein könnten? Oder wäre das schon zu tiefgehend für die GAP1? Danke für deine Videos, die helfen so sehr.
Freut mich, wenn ich helfen kann! VLSM kann ich nicht ausschließen, aber ich halte es für sehr unwahrscheinlich. Im aktualisierten Prüfungskatalog steht es nicht. Allerdings steht auch Subnetting an sich dort nicht drin. Ich vermute, dass es nicht drankommt.
Hallo lieber Herr Macke, noch einmal, vielen Dank für die Lehrreichen Videos, auch die AP2 hab ich bestanden 🎉🎉🎉🎉🎉
Hey Glückwunsch =)
@kubadrard6495 Vielen lieben Dank 😊
Klasse! Das freut mich für dich! :-)
Danke, es wäre sehr schön, wenn Sie mein Lehrer wären
Danke für das Feedback.
Danke für die Erklärungen, super Videos. Kurze Frage: Wieso ist in dem Beispiel bei der 1. Normalform die Kundennummer Teil des Primärschlüssels? Würden Bestell- und Artikelnummer nicht ausreichen? Dass eine eindeutige funktionale Abhängigkeit erst in der 2. Normalform "dran" ist, habe ich verstanden. Nur eben die Frage, warum die Kundennummer hier bei dir mit zum Primärschlüssel in der 1. NF dabei ist, da es uns nicht hilft, dass die Kundennummer "dabei" ist, oder?
Das stimmt. Man könnte die Spalten etwas anders anordnen und mit der Bestellung vorne beginnen. Dann wäre zu sehen, dass der Kunde eigentlich von der Bestellung abhängt und die Kundennummer nicht Teil des Schlüssels sein müsste.
@@StefanMacke danke für die Antwort, Ihre Videos helfen mir sehr <3
Warum sehe ich dieses Video erstmal heute? Ich muss Vm vs Container für ein Projekt präsentieren, und habe 2 Monate lang recherchiert. Sehr detaillierte Video und klare Erklärung... Tolle humour also nicht langweilig obwohl das Video über eine Stunde dauert. Viel vielen Dank Stefan Macke
Freut mich, wenn ich helfen kann! :-) Ist es ein Vortrag für die Berufsschule? Machst du eine Ausbildung in der IT?
Hallo Stefan, Was benutzt du als Eingabegerät zum Schreiben , ein IPad oder ähnliches?
Ja, das ist ein iPad gespiegelt auf den Windows-PC mit der Software Mirroring360.
Bin ich hier der einzige FIDP, der Sommer 25 schreibt? Falls nicht wie bereitet ihr euch drauf?
Alte Prüfungen! 😜
@@StefanMacke Ich habe mir alle geholt und das mache ich dann bis es soweit ist, aber ein paar Themen sitzen noch nicht ganz drin XD Deshalb schaue ich mir deine tollen Vids an. Vielen Dank!
@TRZMac Gerne, hoffentlich hilft es dir.
Vielen vielen Dank! Mehr verstanden wie in x Unterrichtsstunden 🫣 ich pfeife mir das jetzt jetzt ein paar Mal rein 😂 vielleicht hilft es ja.
Ich drücke die Daumen! 😁
@StefanMacke danke. Mich verwirrt nur das 4K. Bei den Prüfungsvorbereitungen müssen wir 4K und UHD unterscheiden.
@@SteffI2510 UHD und 4K sind in der Praxis eigentlich das gleiche Format. Aber es gibt noch ein 4K-Format aus dem Kinobereich in ca. 17:9 mit 4.096px statt 3.840px. Ich würde bei "4K" erstmal von letzterem Format ausgehen, außer es ist anders angegeben. Oder was sind deine Erfahrungen?
@@StefanMacke bin erst ganz frisch in diesem Thema. Mache eine Umschulung zur Mediengestalterin und muss mich da jetzt irgendwie rein fuchsen um es zu bestehen. Die meisten aus meiner Klasse haben schon Erfahrungen gesammelt. Das sind fast alle ehemalige GTAs. Da es sich bei der Probearbeit um Bildbearbeitung geht und er im 2. Lj Videos dazu kommen, denke ich, dass es noch nicht so explizit mit Film zu tun hat 🤔 aber wie gesagt, ich bin noch ganz am Anfang.
Starkes Video, wie immer! Danke 🙏🏻
Danke, das freut mich! ☺️
@ 🤗✌🏻
Vielen Dank für deine Arbeit. Viele Themen lernt man für die Prüfung einfach nicht, weil man es nie in der Schule ind Betrieb gehört hat. Dank dir kann jeder Anwendungsentwickler für die Prüfung alle Themen auf der IT-Podcast Seite einsehen, was immens hilft sich für diese unberechenbaren Klausuren vorzubereiten. Danke für deinen Aufwand (jz mal ohne Witz, das ist nicht selbstverständlich, du verdienst ja nichts daran im Internet Azubis zu helfen, daher vielen vielen Dank). Du hast sehr vielen Menschen etwas wichtiges beigebracht und geholfen, die Ausbildung zu schaffen, und das ist sehr viel Wert. MfG
Danke für das positive Feedback. Das motiviert mich weiterzumachen. 😊
👍🏻
Sehr interessant, macht Spaß dir zuzuhören
Freut mich zu hören! 😊
Richtig gut, danke! Vorallem dass du die TExte mit Listenabsatz dargestellt hast, dann sieht man ganz schnell, wo noch Text fehlt 😋
Hehe 😄 Alles im Service mit drin!
Danke für die ausführliche Erklärung.
Sehr gerne! 😊
Nicht lachen🤭, mir hat`s geholfen: ÄN BE FUN EFF ÜBERZUg Eine stabile Anal test Mod, muss man selbst-verständlich Chick zu bedienen erlernen. Nur eine angemessene InterOP, ordnungsgemäß geführt, ist richtig sicher. Je nach Zeit-verbrauch, kann ein Anpass-austausch eine Koexistenz installieren. Zuverlässig ist nur: Reife Wiederherstellungs Fehler-Toll !
Auch von mir, vielen dank! Mittwoch schreibe ich meine AP2 und ich habe in der schule echt NIX gelernt, du bist echt gut im erklären! Viele grüße, alles gute und vielen dank an Herr Macke!
Ich drücke dir die Daumen! 🤞
Vielen Dank, dass Sie diese Inhalte frei zur Verfügung stellen. Sie können sehr gut Sachen erklären, sodass es auch dumme (wie ich) verstehen!
Danke für das Feedback! Aber dumm bist du bestimmt nicht! Immerhin schaust du dir Videos an, um etwas zu lernen.
Alter du bist genauso viel am yappen wie die Berufsschullehrer
danke
Gern geschehen!
hallo :) ich würd nicht sagen wir gehen weg von der programmierung der hardware, wenn wir in assambler früher direkt die hardware adressiert haben und wir sagen boah das sind ja soviele befehle, kann kein mensch... aber damals hat man halt nur diese befehle gehabt, heute laufen diese befehle immer noch :) die glorreiche arbeit von anderen. aber die programmiersprachen binden das alles automatisch mit ein. wir können halt mehr programm logik machen aber trotzdem adressieren wir immer noch die hardware auch wenn wir es nicht mehr sehen :) heute kennen wir quasi unmengen mehr befehle als nur die direkten maschinencodebefehle (das beispiel mit den 8 tasten für einen 8bit befehl). passiert halt im hintergrund automatisch mit :) danke an wer das auch immer gemacht hat :D ach hätt ich mal weiter gegugt :) prorgammier generationen :) ja trifft es :D
Klar läuft die Hardware immer noch drunter. Aber wir wollen (!) uns ja in den meisten Fällen von ihr lösen, um abstrakter arbeiten zu können und nicht für jede neue CPU unseren Code anpassen zu müssen 😁
Du bist klasse! Unser Lehrer wirft uns ein ellenlanges Script an den Kopf, das wir lesen und damit dann Anwendungsfalldiagramme erstellen sollen, ansonsten versteckt er sich nur hinter seinem Bildschirm und wenn man mal ne Frage dazu hat, kommen sehr vage Aussagen. Würde dich gern gegen ihn eintauschen!
Hehe 😁 Freut mich, wenn ich helfen kann.
Sie können es den Umschülern nicht übel nehmen die Bildunsgträger sind nicht nur einerseits komplett schlecht ausgestattet die Trainer können das teilweise selber nicht oder wollen es nicht beibringen ich habe bisher alles was ich für die Prüfung gelernt habe aus ihren Videos und meinem Prakitkumsbetrieb zu verdanken
Oh, ich nehme es nie den Umschüler:innen übel, sondern immer den Bildungseinrichtungen und Ausbildungsunternehmen! Die Umschüler:innen haben ja oft keine andere Wahl als ihren Beruf zu wechseln und sind auf Unterstützung angewiesen. Und die gibt es oft nur unzureichend.
Vielen herzlichen Dank für die gemachte Mühe.
Gern geschehen!
bei Umschülern könnte ich das verstehen die Bildungsträger haben teilweise sowas von unfähige trainer das ist nicht mehr feierlich
das die das nicht kennen mein ich
Ja, das höre ich leider auch oft so von Umschulungen. 😕
Could you also please explain subnetting for IPv6. That would be really great Herr Macke.
Maybe in another video. I'll add it to my list of requested topics.
gut erklärt aber die aufgaben in der pruefung sind so komplex das einem das hier kaum hilft
Mh... Die Klassendiagramme sind meist schon recht abgespeckt in der Prüfung. Keine Methoden/Attribute z.B. oder nur wenige Komponenten. Aber egal wie umfangreich, die Syntax musst du ja verstehen. Daher das Video.
danke Ihre Erklärung super :)
Danke für das Lob! 😊
ja ja bloss nicht dem gemeinen user irgendwas machen lassen. Lasst das mal lieber vom experten erledigen! Das gehört langsam aber sicher geändert. Free the people with good guis ! Mein Anspruch an die Zukunft. Baut gute GUIs und es wird der mensch ermächtigt, sachen zu handeln, die sonst nur den "Experten" und Hackern zur Verfügung stehen. Das ist so als würde ich bei guten Büchern nicht Übersetzung in mehr Sprachen zulassen um nicht allen die Zugänglichkeit dieser Informationen zu geben. Sollte man mal drüber nachdenken. Na ja , auf lange zeit wird sich gute Software mit guter GUI durchsetzen.
Was möchtest du mir damit sagen? 🤔
Vielen lieben Dank für das Video und die tolle Erklärung
Sehr gerne 😊
Hi, danke für das Video, du hast es echt gut erklärt. Trotzdem hab ich noch eine offene Frage. Bei einem synchronen Request bekomme ich ja mit dem Gestrichelten Pfeil eine Antwort. In PlantUML, wie bei dir zu sehen ist ist die Spitze vom Antwortpfeil ausgemalt. Ich habe das jedoch bisher immer nur mit einer offenen, nicht ausgemalten Pfeilspitze gesehen. Ist das ein PlatUML Ding, oder muss das in der Prüfung dann auch so sein?
PlantUML hält sich nicht immer so ganz an die Standards. Im Zweifel schaust du im Beiblatt der IHK-Prüfung nach der erwarteten Syntax. Ein offener Pfeil dürfte "richtiger" sein.
Vielen Dank für das Video. Bezüglich der abstrakten Klassen habe ich eine Nachfrage. Wenn ich Sie richtig verstehe ist die Verwendung von "<<abstract>> Klasse" für die Darstellung korrekt (wenn Kursiv nicht möglich). Jedoch finde ich dazu sowohl im älteren Belegsatz der IHK als auch lt. der Spezifikation eher die Variante "Klasse {abstract}" als korrekte Variante. Könnten Sie mich diesbezüglich auf den aktuellsten Stand bringen, was die IHK als Korrekt ansieht? Danke und Gruß
Ehrlich gesagt: du wirst die Punkte bekommen, wenn du irgendwie deutlich machst, dass das Ding abstract ist. :-) Korrekt ist eigentlich <<>>, aber {} geht auch. Das ist ja keine Wissenschaft. Im Zweifel schaust du ins Beiblatt der Prüfung, was dort angegeben ist.
Huhu, wenn wir agiles Projektmanahement hatten, bedarf es trotzdem lasten und Pflichtenheft?
Nein, dann zeigst du die zu deinem Prozess passenden Artefakte wie z.B. Product Backlog und Sprint Backlog.
@StefanMacke super, Dankeschön 😘
Wenn man einen Anwendungsfall hat, der inkludiert wird z.B. wie in 26:36 "Artikel in Warenkorb legen". MUSS man dann vom Akteur einen Assoziation zu diesem Use Case ziehen oder nicht? Im eben genannten Beispiel ist das z.B. der Fall aber vorher im Video nicht.
Nein, das musst du nicht. Include ist obligatorisch, also muss auch der inkludierte Use-Case dem Akteur zugeordnet sein. Du kannst die Linie aber trotzdem zeichnen, wenn du magst.
@ danke für die Antwort !!
Jedes 6-Eck ist auch eine Raute 🙂 dennoch danke für die Erklärungen 🙂
Äh, nein. Eine Raute hat 4 Seiten. Aber was möchtest du mir damit sagen? 🤔
@@StefanMacke Kapitel "Verzweigung mit Bedingungen" ist die Raute, wo "hungrig?" steht, ein 6-Eck :) Ich mache grade Umschulung un hab jetzt Winter 2024 Prüfung. ich merke grade wie wenig wir von all dem überhaupt durchgenommen haben in den 2 Jahren. Es ist echt viel Stoff für die kurze Zeit, hoffentlich geben die demnächst anderen Umschülern mehr Zeit :)
@@sebreb3359 Haha! 😁 Ui, das ist mir wohl durchgerutscht! Ich drücke dir die Daumen für die Prüfung!
Ich habe die AP1 bestanden.......🎉🎉🎉🎉🎉🎉 Vielen dank noch einmal fur die videos & die Erklärungen! Grüße aus Hamburg
Herzlichen Glückwunsch! Das freut mich! 🥳
@StefanMacke danke danke.....sie glauben gar nicht wie froh & stolz ich auf mich bin. Ich bin aber auch sehr froh das sich jemand die Mühe macht sein Wissen in Form von Videos weiterzugehen!!!
@@croiviiv darf ich fragen in welchen Bundesland Sie die Prüfung geschrieben haben ? Ich schreibe meine Ap 1 Ende März.
@Брэд-л4ь in Schleswig Holstein & sie?
Hallo Herr Macke, ich danke Ihnen sehr für ihre ausführlichen Erklärungen. Aber hier, im Sequenzdiagramm habe ich eine Frage, wenn ich ein alternative nutze, darin eine loop-schleife laufen lasse o.ä. wird ja die Modellierung sehr umfangreich (groß). Gibt es hierfür eine Möglichkeit einen Verweis zu setzen, dass man einen expliziten Fall auf einem Beiblatt modelliert?
Ja, das machst du mit "ref". Schau mal hier: de.wikipedia.org/wiki/Sequenzdiagramm#Kombinierte_Fragmente
Herr Macke, ich möchte mich einmal herzlich bedanken für dieses ausgezeichnete Tutorial und die Excel Vorlage. Ich habe es nun endlich verstanden.. Wünsche Ihnen alles Gute für Ihre Mühe. 🎉🎉🎉
Danke, das freut mich sehr! 😊
Eine Komposition zu programmieren, würde ich als innere Klassen implementieren. Denn dabei ist das Objekt B, vom Objekt A zwingend Abhängig.
Kannst du machen. Ist in der Praxis aber meist komplett überflüssiger Overkill. Aus meiner Sicht eine reine Definitionsfrage und irrlevant für die Implementierung.
Wo gibts denn diese tolle PDF?
Die gibt es leider nur auf meiner Festplatte! 😉
@@StefanMacke schade🥲
Ich habe bald Prüfung als AE, aber ich lerne selber zu Hause, Ich habe viel Programmiert und habe sogar mein Webserver zu Hause und habe was gehostet. Ich weiß nicht wo soll ich anfangen, was lernen am besten ist. ich suche nach irgendwas das mir beim Lernen hilft. Ich finde deine Video Gut aber denke nicht ausreichend. VG Esmaeil
Schau mal meine Liste mit Prüfungsthemen durch: it-berufe-podcast.de/AP2
Danke für deine Videos die sind immer gut verständlich. Was viele Leute über Windows nicht wissen ist, dass es mit den 1024er Einheiten rechnet aber so tut als wären es die 1000er Einheiten. Deswegen werden Festplatten und USB-Sticks auch immer kleiner angezeigt. Also eine 1000 GB Festplatte wird als 930 GB angezeigt dabei sind es circa 930 GiB. Da lügen nicht die Festplattenhersteller sondern Windows.
Naja, das kann man so oder so sehen. 😀 Ist halt schwierig für "normale" Menschen, GB und GiB auseinanderzuhalten.
diese ganzen Shortcuts sind *chef's kiss* 😙👌
Noch nie gehört den Ausdruck, aber danke! 😀
Hallo zusammen, ich verstehe immer noch nicht ganz, warum"Vererbung nicht so gut sein soll". Wir können Vererbung nicht umgehen, da sie, bereits erwähnt, eine der Säulen der OPP ist. Kann mir jemand mehr Info oder Erklärungen dazu geben?? Danke im Voraus :D
Wenn du den Kurs zuende schaust, wirst du das herausfinden! :-) TL;DR: Vererbung ist eine sehr starke Bindung an eine konkrete Basisklasse, die du im Nachhinein schwer wieder auflösen kannst. Daher sollte man sich sehr sicher sein, dass die einmal gewählte Basisklasse auch ausreicht und sich nicht mehr ändern wird.
Echt krass wie lange man nach so einer guten Anleitung suchen muss. Vielen vielen Dank
Freut mich, wenn ich helfen konnte. 😊