Ich wünschte ich hätte früher einen solchen Lehrer gehabt, der wirklich mal stück für stück alles richtig erklärt, wie es sich gehört. Und nicht einfach 1000 Zeilen Code an die Tafel wirft und sagt benutzt das Internet. Danke für dieses Grundlegende Wissen!
Das ist auch mein Problem! Ich glaube aber das beim .net Framework nur C# 7.3 möglich ist und man daher das .net Standard / Core nutzen muss... Ich weiß nicht ob das dann einen unterschied machen würde... Schreib bitte wenn du ne Lösung dazu hast!
Füg deiner Projektdatei diese Zeile hinzu: 9.0 Einige Features funktionieren dennoch nicht, weil sie durch CRL-Updates realisiert wurden, die im Framework nicht enthalten sind. Dann muss man auf .NET 5 (bald 6) umsteigen.
Wenn ihr auswählen könnt welche Art von Programm ihr programmieren wollt, dürft ihr nicht das mit .net Framework auswählen sondern das mit .net Standard, dort könnt ihr bei der Auswahl der Framework version, .net 5 (oder ab November .net 6) auswählen. In .net 5 habt ihr dann C# 9 und in .net 6 C# 10. Hoffe ich konnte euch helfen.
Zeiger? Habe den Begriff nie gehört. 'This' gibt dir aber das Objekt auf dem der Code (der this abruft) gerade läuft (ausgeführt wird). Etwas schwer zu erklären aber eigentlich ganz einfach. Wenn du die Klasse A hast, ein Objekt a vom Typen dieser und du in deiner Klasse in einer Methode B 'this' abrufst, dann, wenn du B auf dem Objekt a aufrufst, erhälst du das Objekt a an deiner 'this'-Stelle. Du musst wissen, dass Klassen immer Referenztypen sind und was das heißt, damit du 'this' auch checkst.
Er hat auch eine Playlist (Einzelne C# Tutorials) gemacht, in der das Video über "this" ist. In der Playlist findest du vielleicht auch Videos zu den anderen "Zeigern" (Meinst du mit Zeigern vielleicht Schlüsselwörter, da this in dem Video häufig Schlüsselwort genannt wird).
@@jecksstar8321 ich habe vor c#, c gelernt und da verweisen zeiger(pointer) auf die speicheradresse von variablen. Dachte daher dass es sowas in c# auch gibt
@@jakobw.9920 Ja, in einer Variable an sich ist nicht das Objekt direkt, hast schon recht. Du meinst wahrscheinlich Referenz, diese sind nämlich in Variablen gespeichert und nicht die Objekte direkt (bei Referenztypen, also Klassen). Du musst mir jetzt nur sagen ob das das Selbe ist wie Pointer in C :D
In dem Tutorial erstellst du unter den Eigenschaften eine Methode und in dem kostenpflichtigen Tutorial erstellst du einen Konstruktor ... Bin verwirrt xD
Ich verstehe nicht warum man dann noch "new Person()" schreiben muss. Wenn ich einen Integer anlege schreibe ich doch auch nicht int MeineVariable = new Meine Variable() Ich dachte ich lege bereits "mit Person peter" eine den Datentyp an von dem ich die Klasse erzeugen möchte. Man schreibt ja dann auch peter.Vorname = ect;
du meinst wohl int MeineVariable = new int() ? Das habe ich mich auch gefragt. Bei C++ würdest du mit dem "new" ein neues Objekt erzeugen und den Pointer darauf zurückgeben. Was genau das new hier macht (außer ein neues Objekt zu erzeugen) und ob das überhaupt nötig ist, weiß ich leider auch nicht.
Einfach gesagt, du willst ein neues Objekt erzeugen. Deshalb brauchst du new. Nach dem new rufst du den Konstruktor der Klasse auf, ich vermute mal Konstruktoren werden im nächsten Video erklärt :). Der Konstruktor in Kombi mit dem new erstellt das Objekt, dieses speicherst du dann in deiner Variable (nicht direkt, aber merk es dir erstmal so), links vom Gleich. Du musst new Person() schreiben, da du ja ein Objekt vom Typen Person erstellen willst. Der Name der Variable, wie bei deinem int-Beispiel hat nach dem new nichts zu suchen. Int, string usw. sind "besondere" Datentypen, die kannst du ohne Konstruktor verwenden, also direkt Werte hinzufügen. Natürlich sehr vereinfacht :D
Hallo, Ich habe letzten Zeit eine Problem Und ich habe keine Lösung gefunden ( ich kann keine dlib auf pycharm installieren obwohl ich das mit cmd installiert habe) Kann mir jemand helfen bitte Lg aus Schweden ❤❤❤❤❤
✘ Zum C# Masterkurs: programmieren-starten.de/csharp-lp1/?
Ich wünschte ich hätte früher einen solchen Lehrer gehabt, der wirklich mal stück für stück alles richtig erklärt, wie es sich gehört. Und nicht einfach 1000 Zeilen Code an die Tafel wirft und sagt benutzt das Internet. Danke für dieses Grundlegende Wissen!
dieses 13 minutiges Video besser als 3 stundige Vorlesung an der Uni! Danke ihnen ´!!!!!
Vielen Dank für das tolle Feedback und weiterhin viel Erfolg! :)
Ich bin gerade auf dem Weg zum FIAE und diese Tuts sind einfach nur Goldwert 🙏 Vielen Dank dafür ❤
Sehr gutes Video, Danke!
du hilfst mir in meiner Ausbildung zum Anwendungsentwickler ungemein weiter :)
das freut uns wirklich sehr :) Weiterhin viel Erfolg in der Ausbildung!
Yay, neues Video!! :)
yay :)
Super
Moin Moin! Noch nie so früh
Moin :)
Kannst fü mal ein Video machen wie man C# 9 installiert oder braucht man das nicht bin aktuell bei 7.3 weiß nicht wie ich 9 installiere
Das ist auch mein Problem! Ich glaube aber das beim .net Framework nur C# 7.3 möglich ist und man daher das .net Standard / Core nutzen muss... Ich weiß nicht ob das dann einen unterschied machen würde...
Schreib bitte wenn du ne Lösung dazu hast!
Füg deiner Projektdatei diese Zeile hinzu:
9.0
Einige Features funktionieren dennoch nicht, weil sie durch CRL-Updates realisiert wurden, die im Framework nicht enthalten sind. Dann muss man auf .NET 5 (bald 6) umsteigen.
Wenn ihr auswählen könnt welche Art von Programm ihr programmieren wollt, dürft ihr nicht das mit .net Framework auswählen sondern das mit .net Standard, dort könnt ihr bei der Auswahl der Framework version, .net 5 (oder ab November .net 6) auswählen. In .net 5 habt ihr dann C# 9 und in .net 6 C# 10. Hoffe ich konnte euch helfen.
@@zockmarco7828 Danke! Das macht alles einfacher! Aber warum wird dann im videokurs dann nicht gleich gesagt das man .net standard nehmen soll?
@@lllusion1 wahrscheinlich weil es für die Basics erstmal keine Unterschied macht welche Version man nutzt.
Aber Objekte dauerhaft außerhalb eines Programms speichern muss man dann doch über Dateien oder eine Datenbank machen oder
Kannst du mal ein tutorial über Zeiger machen (speziell den this-Zeiger) ? Finde deine Videos nämlich extrem hilfreich und gut verständlich!
Zeiger? Habe den Begriff nie gehört. 'This' gibt dir aber das Objekt auf dem der Code (der this abruft) gerade läuft (ausgeführt wird). Etwas schwer zu erklären aber eigentlich ganz einfach. Wenn du die Klasse A hast, ein Objekt a vom Typen dieser und du in deiner Klasse in einer Methode B 'this' abrufst, dann, wenn du B auf dem Objekt a aufrufst, erhälst du das Objekt a an deiner 'this'-Stelle. Du musst wissen, dass Klassen immer Referenztypen sind und was das heißt, damit du 'this' auch checkst.
Er hat schon ein Video dazu gemacht:D
Such einfach mal nach "c# .this programmieren Starten"
Er hat auch eine Playlist (Einzelne C# Tutorials) gemacht, in der das Video über "this" ist. In der Playlist findest du vielleicht auch Videos zu den anderen "Zeigern" (Meinst du mit Zeigern vielleicht Schlüsselwörter, da this in dem Video häufig Schlüsselwort genannt wird).
@@jecksstar8321 ich habe vor c#, c gelernt und da verweisen zeiger(pointer) auf die speicheradresse von variablen.
Dachte daher dass es sowas in c# auch gibt
@@jakobw.9920 Ja, in einer Variable an sich ist nicht das Objekt direkt, hast schon recht. Du meinst wahrscheinlich Referenz, diese sind nämlich in Variablen gespeichert und nicht die Objekte direkt (bei Referenztypen, also Klassen). Du musst mir jetzt nur sagen ob das das Selbe ist wie Pointer in C :D
In dem Tutorial erstellst du unter den Eigenschaften eine Methode und in dem kostenpflichtigen Tutorial erstellst du einen Konstruktor ... Bin verwirrt xD
Ich verstehe nicht warum man dann noch "new Person()" schreiben muss. Wenn ich einen Integer anlege schreibe ich doch auch nicht
int MeineVariable = new Meine Variable()
Ich dachte ich lege bereits "mit Person peter" eine den Datentyp an von dem ich die Klasse erzeugen möchte.
Man schreibt ja dann auch peter.Vorname = ect;
du meinst wohl int MeineVariable = new int() ?
Das habe ich mich auch gefragt.
Bei C++ würdest du mit dem "new" ein neues Objekt erzeugen und den Pointer darauf zurückgeben. Was genau das new hier macht (außer ein neues Objekt zu erzeugen) und ob das überhaupt nötig ist, weiß ich leider auch nicht.
Einfach gesagt, du willst ein neues Objekt erzeugen. Deshalb brauchst du new. Nach dem new rufst du den Konstruktor der Klasse auf, ich vermute mal Konstruktoren werden im nächsten Video erklärt :). Der Konstruktor in Kombi mit dem new erstellt das Objekt, dieses speicherst du dann in deiner Variable (nicht direkt, aber merk es dir erstmal so), links vom Gleich. Du musst new Person() schreiben, da du ja ein Objekt vom Typen Person erstellen willst. Der Name der Variable, wie bei deinem int-Beispiel hat nach dem new nichts zu suchen. Int, string usw. sind "besondere" Datentypen, die kannst du ohne Konstruktor verwenden, also direkt Werte hinzufügen. Natürlich sehr vereinfacht :D
@@ErrorRPG mit new, reservierst du dir Speicher bei c++
Hallo,
Ich habe letzten Zeit eine Problem
Und ich habe keine Lösung gefunden
( ich kann keine dlib auf pycharm installieren obwohl ich das mit cmd installiert habe)
Kann mir jemand helfen bitte
Lg aus Schweden ❤❤❤❤❤
frag das doch unter nem python video