Ich muss in 1 Woche einen Programmentwurf schreiben und deine Videos sind meine Rettung! Ich habe nach 2 Videos schauen schon mehr gelernt als nach 10 Vorlesungen :) Alles wird sehr ausführlich erklärt. Super!
Schön erklärt, schade, dass aktuell nichts mehr von dir kommt. Was mir besonders gefällt, ist, dass du das alles so ausgiebig erklärst, nicht so oberflächlich wie die anderen.
Sehr schönes Video und hervorragend erklärt. Dennoch eine Anmerkung: "Strukturen" und "typedef" haben zunächst einmal nichts miteinander zu tun. Es macht zwar Sinn, per "typedef" einer Strutur einen "Variablennamen" zu geben (Übersichtlichkeit), ist aber nicht notwendig. Mach weiter so, ist eine hervorragende Arbeit!
Danke! Ja das ist mir bekannt, aber es ist eine Art Konvention geworden, Strukturen in dieser Art und Weise zu definieren, um es für den Programmierer einfacher zu machen. Das hätte ich vielleich genauer erklären sollen.
Ok. ich wollte fragen, warum bekomme ich Meldung "Korrekt", nachdem ich alle Fragen geantwortet habe, und nicht nach jeder Frage: Korrekt oder Falsch ?)
Also, ich verstehe nicht, meine Punktzahl wird geändert, aber wegen cls bekomme ich keine Reaktion so zu sagen wie Korrekt oder falsch sofort nach der Frage
Hallo, ich wollte mal kurz nachfragen, ob noch weitere Videos folgen, wenn ja wann?, ich werde nämlich langsam unruhig..:). Du hast deine Sache nämlich immer sehr gut gemacht und auch irgendwie anders!. Danke und noch ein schönes Wochenende.
Hallo! :) Natürlich kommen neue Videos. Ich bin nur derzeit etwas im Stress, hatte Prüfung und Praktika. Ein Video kann ich gerne morgen hochladen, hab es schon länger gemacht aber noch nicht geschnitten. Die nächsten Videos folgen im Sommer, da würde ich gerne so viel machen, dass die C-Reihe abgeschlossen ist, damit ich mit C++ weiter machen kann. ;)
Vielen lieben Dank für den guten Überblick! Hat gut geholfen! Kritik: Finde nur ,dass das "Korrekt" so schnell wieder aus CMD verschwindet dass man es gar nicht lesen kann ... mit time.h noch wait einfügen oder eine zusätzliche Abfrage für das "weiter drücken" im Spiel? LG
Danke :) Ja stimmt, das hat mich auch sehr gestört im Nachhinein. Ich würde den Befehl Sleep(2000) empfehlen, weil wir die windows.h eingebunden haben.
hi, cooles video. so wie ich das mal verstanden habe und es für mich schlüssig ist, ist typedef einfach nur ein neuer typ (wie z.b. int) der für die struktur erzeugt wird und der name der struktur oben zuerst steht. man kann auch ohne eine typendeklaration auf die struktur zugreifen allerdings muss dann struct vor den namen der struktur geschrieben werden wenn man sie initialisiert.
Genau, mit Typedef kann man neue Namen für Datentypen entwerfen und sozusagen den Namen der Struktur wie ein "int" oder "float" verwenden, um damit instanzen zu erstellen. Ich mache es immer so, weil es so einfach leichter ist.
ich hasse es wenn input oder so als variablen oder zeigername benututz wird die hlfte der zeit frag ich mich dann is des etz nur irgendein name oder ein spezieller operator?
Dieses Phänomen taucht bei mir auch des Öfteren auf. Vor allem, wenn ich eine Instanz einer Struktur mache, denke ich manchmal, das es eine spezielle Funktion hat. Dabei ist es eigentlich immer das gleiche Prinzip :)
Cooles Videos, Man muss aber nicht unbedingt mit 2 oder 3 Pointern arbeiten, um die Werte zu ändern. Es reicht einfach wenn man z.B. an die Verdoppeln-Funktion den Zeiger auf r übergibt und somit in der Funktion nur einmal dereferenzieren muss. Viele Grüße
Erstmal vielen Dank das du diese Videos machst. Aber ich hab da mal eine frage ob Sie die Lösungen von Strings hochladen würden.Ich würde ihnen sehr dankbar sein.
Hallo! Ich werde die Seite im Sommer entfernen und neu auf einem Server zugänglich machen. Dann werde ich natürlich zu jedem Video Aufgaben mit Lösungen bereitstellen. Das dauert allerdings noch.
Eine Variable hat ja immer einen Wert aber auch eine Adresse, wo dieser Wert gespeichert ist. Wenn ich etwas als Referenz übergebe, übergebe ich die Adresse der Variable, sodass auch an dieser Adresse die Veränderung stattfinden kann. Würde ich eine Variable by-Value übergeben, dann würde in der Funktion eine Kopie dieser Variable angelegt werden - die dann auch eine andere Adresse hat. Call-by-Reference = Adresse wird übergeben; Veränderungen nach außen sind möglich Call-by-Value = Wert wird übergeben; Veränderungen nach außen sind nicht möglich
man kann jetzt ja auch mit pointern auf pointer zeigen. Wäre es so das wenn ich einen struct pointer verwenden möchte der auf einen struct pointer zeigt, das mit ->-> definieren müsste? Edit: Hätte ich 5 minuten länger geguckt hätte ich meine Antwort bekommen.
Haha :D ich bin dir einen Schritt voraus! Nein, deshalb habe ich auch dieses Video in Spielfilmlänge gemacht, weil diese Informationen zu Strukturen scheinbar streng geheim gehalten werden. Wenn du ein Buch findest, wo das drinnen steht, revidiere ich diese Aussage gerne.
Der Unterschied liegt darin, dass diese Schreibweise umständlicher ist. Du benötigst eine zusätzlich Zeile. Würdest du das typedef bereits oben dem Schlüsselwort struct voranstellen, müsstest du diese Zeile nicht schreiben. Es geht außerdem darum, dass beim Instanzieren ein zusätzliches Schlüsselwort verwendet werden müsste, das man durch Angabe von typedef nicht mehr braucht. (Schwer zu erklären).
Man kann sich seine Stimme ja auch voll aussuchen... Und nur weil sie sich etwas anders anhört als vllt der Durchschnitt, heißt das noch lange nicht, dass du die irgendeinem Stereotypen zuordnen kannst.
Ich muss in 1 Woche einen Programmentwurf schreiben und deine Videos sind meine Rettung! Ich habe nach 2 Videos schauen schon mehr gelernt als nach 10 Vorlesungen :) Alles wird sehr ausführlich erklärt. Super!
Danke! Es freut mich sehr, dass dir meine Videos gefallen :) LG
Beste Video Reihe zu C die ich bis jetzt gefunden habe. Weiter so! :)
Schön erklärt, schade, dass aktuell nichts mehr von dir kommt. Was mir besonders gefällt, ist, dass du das alles so ausgiebig erklärst, nicht so oberflächlich wie die anderen.
Das einzige brauchbare Tutorial. Danke!
Wow! Das Video ist sehr ausführlich und super erklärt! Auch nach mehreren Jahren kann solch ein Video jemanden (wie mir) helfen. Danke!
Am Montag Klausur und sehr schlechte Arbeitsmaterialen vom Prof, wirklich klasse Video! thx
Danke für deine Erklärungen!
Das ist das Verständlichste was ich bisher gefunden habe!
Leider, aber vielen Dank! :)
Das beste Tutorium zu dem Thema in deutscher Sprache. Besten Dank 👍💗
Dank dir habe ich Pointer endlich etwas verstanden.
Danke.
Ich habe zu pointern auch ein Video, viele haben mir geschrieben, dass sie es dadurch sehr gut verstanden haben
@@INTOITYT
Habe ich auch schon angeschaut.
Mach weiter so. Du erklärst die Thematik besser als mein Prof.
Wichtiges video war richtig hart am verzweifeln aber dadurch funktionieren meine programme wieder besten dank!
Soooo gut! Danke für deine Videos, bitte mach weiter so!
beste c playlist die ich gesehen habe!
Wow danke! Das freut mich sehr! :)
Super Video !!! Vielen vielen Dank
Sehr gutes Video
Alles ganz genau erklärt
Danke :)
könnte man nicht anstelle von: input->x einfach *input.x schreiben ?
gutes Video, mehr davon
Sehr schönes Video und hervorragend erklärt. Dennoch eine Anmerkung: "Strukturen" und "typedef" haben zunächst einmal nichts miteinander zu tun. Es macht zwar Sinn, per "typedef" einer Strutur einen "Variablennamen" zu geben (Übersichtlichkeit), ist aber nicht notwendig.
Mach weiter so, ist eine hervorragende Arbeit!
Danke! Ja das ist mir bekannt, aber es ist eine Art Konvention geworden, Strukturen in dieser Art und Weise zu definieren, um es für den Programmierer einfacher zu machen. Das hätte ich vielleich genauer erklären sollen.
@@INTOITYT OK, verstehe. Danke für die schnelle Antwort! :-)
Ich würde dir Geld überweisen, anstatt an der Uni Info zu lernen. Wirklich. Super, danke!
Ich sage immer: Programmieren ist nicht schwer, es gibt nur Lehrer und Handbücher, die es dir schwer machen.
Danke! das inspiriert!
Ok. ich wollte fragen, warum bekomme ich Meldung "Korrekt", nachdem ich alle Fragen geantwortet habe, und nicht nach jeder Frage: Korrekt oder Falsch ?)
Also, ich verstehe nicht, meine Punktzahl wird geändert, aber wegen cls bekomme ich keine Reaktion so zu sagen wie Korrekt oder falsch sofort nach der Frage
@@marinette_supercat Ich habe vergessen dazwischen eine Pause einzuprogrammieren. Schreib einfach Sleep(2000); dazwischen.
Beste Videoreihe
Du bischt ofach a Ehrenmann
Des is fui liab vo dir, danke :)
Vielen Dank!.
Hallo, ich wollte mal kurz nachfragen, ob noch weitere Videos folgen, wenn ja wann?, ich werde nämlich langsam unruhig..:). Du hast deine Sache nämlich immer sehr gut gemacht und auch irgendwie anders!.
Danke und noch ein schönes Wochenende.
Hallo! :)
Natürlich kommen neue Videos. Ich bin nur derzeit etwas im Stress, hatte Prüfung und Praktika. Ein Video kann ich gerne morgen hochladen, hab es schon länger gemacht aber noch nicht geschnitten. Die nächsten Videos folgen im Sommer, da würde ich gerne so viel machen, dass die C-Reihe abgeschlossen ist, damit ich mit C++ weiter machen kann. ;)
Vielen lieben Dank für den guten Überblick! Hat gut geholfen!
Kritik: Finde nur ,dass das "Korrekt" so schnell wieder aus CMD verschwindet dass man es gar nicht lesen kann ... mit time.h noch wait einfügen oder eine zusätzliche Abfrage für das "weiter drücken" im Spiel?
LG
Danke :)
Ja stimmt, das hat mich auch sehr gestört im Nachhinein. Ich würde den Befehl Sleep(2000) empfehlen, weil wir die windows.h eingebunden haben.
mega erklärt! danke!
hi,
cooles video. so wie ich das mal verstanden habe und es für mich schlüssig ist, ist typedef einfach nur ein neuer typ (wie z.b. int) der für die struktur erzeugt wird und der name der struktur oben zuerst steht. man kann auch ohne eine typendeklaration auf die struktur zugreifen allerdings muss dann struct vor den namen der struktur geschrieben werden wenn man sie initialisiert.
Genau, mit Typedef kann man neue Namen für Datentypen entwerfen und sozusagen den Namen der Struktur wie ein "int" oder "float" verwenden, um damit instanzen zu erstellen. Ich mache es immer so, weil es so einfach leichter ist.
@@INTOITYT finde es auch leichter
ich hasse es wenn input oder so als variablen oder zeigername benututz wird die hlfte der zeit frag ich mich dann is des etz nur irgendein name oder ein spezieller operator?
Dieses Phänomen taucht bei mir auch des Öfteren auf. Vor allem, wenn ich eine Instanz einer Struktur mache, denke ich manchmal, das es eine spezielle Funktion hat. Dabei ist es eigentlich immer das gleiche Prinzip :)
danke
Danke!
Cooles Videos,
Man muss aber nicht unbedingt mit 2 oder 3 Pointern arbeiten, um die Werte zu ändern. Es reicht einfach wenn man z.B. an die Verdoppeln-Funktion den Zeiger auf r übergibt und somit in der Funktion nur einmal dereferenzieren muss.
Viele Grüße
sehr schön erklärt. Danke
Erstmal vielen Dank das du diese Videos machst. Aber ich hab da mal eine frage ob Sie die Lösungen von Strings hochladen würden.Ich würde ihnen sehr dankbar sein.
Hallo! Ich werde die Seite im Sommer entfernen und neu auf einem Server zugänglich machen. Dann werde ich natürlich zu jedem Video Aufgaben mit Lösungen bereitstellen. Das dauert allerdings noch.
Die Referenz übergeben, heißt das sovilél wie call by value ?
Eine Variable hat ja immer einen Wert aber auch eine Adresse, wo dieser Wert gespeichert ist. Wenn ich etwas als Referenz übergebe, übergebe ich die Adresse der Variable, sodass auch an dieser Adresse die Veränderung stattfinden kann. Würde ich eine Variable by-Value übergeben, dann würde in der Funktion eine Kopie dieser Variable angelegt werden - die dann auch eine andere Adresse hat.
Call-by-Reference = Adresse wird übergeben; Veränderungen nach außen sind möglich
Call-by-Value = Wert wird übergeben; Veränderungen nach außen sind nicht möglich
ich habe nicht so genau verstanden, wann ich typedef nutzen soll und wann nicht? was ist der unterschied ohne?
Am Besten, du benutzt es so, wie ich es zeige. Ja, man kann es auch anders machen, aber das ist nur unnötig kompliziert.
@@INTOITYT okay dankeee
Martizen wäre auch ein interessantes thema noch :)
Dazu habe ich schon ein Video gemacht.
Wo sind die Videos zu en verketteten Listen ?
Dieses Video mache ich vielleicht noch diese Woche, wenn es sich ausgeht.
Ja bitte, hab alle deine Videos gesehen und damit gut gelernt, nur dieses fehlt :) klasse Arbeit !❤️
man kann jetzt ja auch mit pointern auf pointer zeigen. Wäre es so das wenn ich einen struct pointer verwenden möchte der auf einen struct pointer zeigt, das mit ->-> definieren müsste?
Edit: Hätte ich 5 minuten länger geguckt hätte ich meine Antwort bekommen.
Haha :D ich bin dir einen Schritt voraus! Nein, deshalb habe ich auch dieses Video in Spielfilmlänge gemacht, weil diese Informationen zu Strukturen scheinbar streng geheim gehalten werden. Wenn du ein Buch findest, wo das drinnen steht, revidiere ich diese Aussage gerne.
Wir haben es immer so gemacht, wo liegt der Unterschied?
struct VideoStruct{
char* name;
int length;
int memory;
};
typdef struct VideoStruct *Video;
Der Unterschied liegt darin, dass diese Schreibweise umständlicher ist. Du benötigst eine zusätzlich Zeile. Würdest du das typedef bereits oben dem Schlüsselwort struct voranstellen, müsstest du diese Zeile nicht schreiben.
Es geht außerdem darum, dass beim Instanzieren ein zusätzliches Schlüsselwort verwendet werden müsste, das man durch Angabe von typedef nicht mehr braucht. (Schwer zu erklären).
@@INTOITYT warum muss man die unterstriche machen bei _rechteck_, ist das obligatorisch? Oder kann man es auch weglassen?
@@felixplein Damit man erkennt, dass es der "non-typedefed-name" ist. Ich glaube aber, dass man diesen auch weglassen kann.
@@INTOITYT verstehe macht Sinn, danke
Thx
Man versteht am Besten den Wert von Strukturen, wenn man später objektorientiert programiert.
es gibt ein kleiner Fehler statt fypedef ,typedef 51:39
Tatsächlich! Leider arbeite ich hin und wieder etwas unsauber :)
video nicht in playlist, wollte nur bescheid geben :)
Danke ^^ 👍
Mann kann auch einfach über den String iterieren und so einzeln die Chars ändern. Das ist auch das was strcpy intern macht.
alles ma wieder bombe bis auf die gayvoice
Man kann sich seine Stimme ja auch voll aussuchen...
Und nur weil sie sich etwas anders anhört als vllt der Durchschnitt, heißt das noch lange nicht, dass du die irgendeinem Stereotypen zuordnen kannst.
Finde es angenehm ihm zuzuhören.