Hallo
Mein Hobby ist ein bissen zu Programmieren hab bis jetzt immer mit Visual Basic programmiert.
Da ich sehr an den alten Muster von QBasic und Visual Basic 6 bin. du ich mich mit den neuen Framework .net bei Visual Basic auch schon schwer und jetzt auch noch die neue Windows Form WPF lernen.
Was denkt ihr wenn ich schon das neue WPF lerne wäre es dann auch sinnvoll gleich C# mitzulernen. Um dadurch vielleicht aus dem alten Muster rauszukommen?
oder wäre es Besser erst WPF mit Visual Basic zu lernen?
Gruß
Mattes
Ich würde dir raten erstmal C# und .NET Grundlagen zu lernen und dann dich an WPF ran wagen.
Bzgl. Visual Basic: Gute und schlechte Nachrichten für Visual-Basic-.NET-Entwickler
Generell sollte man erst die Programmiersprache auf elementarer Ebene erlernen und dann darauf aufbauende Frameworks / Bibliotheken (und man sollte dort immer wissen, was da "unter der Haube" passiert)
Goalkicker.com // DNC Magazine for .NET Developers // .NET Blogs zum Folgen
Software is like cathedrals: first we build them, then we pray 😉
Nur als Hinweis wg. VB .NET und WPF: DotNetPro - Simples WPF-Binding mit VB .NET
Goalkicker.com // DNC Magazine for .NET Developers // .NET Blogs zum Folgen
Software is like cathedrals: first we build them, then we pray 😉
VB.NET ist technisch identisch zu C#.NET
Vielleicht gibt es Feature-Unterschiede und natürlich ist die Syntax anders, aber am Ende kommt das Gleiche bei raus.
Eine Bibliothek, die in C#.NET entwickelt wurde, kann problemlos in einem Programm verwendet werden, das mit VB.NET entwickelt wurde und umgekehrt.
Es macht also keinen Unterschied, welche der beiden Sprachen Du nutzt, weder technisch noch für's Verständnis von WPF oder MVVM.
Ich würde aber dennoch zu C# wechseln, da es weit mehr Beispiele in C# gibt und auch die meisten OpenSource-Frameworks (z.B. .NET selber) in C# entwickelt wurden, man kann also leicht nachlesen, wie sich etwas verhält.
Und natürlich das Totschlagargument, das JimStark verlinkt hat.
NuGet Packages im Code auslesen
lock Alternative für async/await
Beim CleanCode zählen nicht die Regeln, sondern dass wir uns mit diesen Regeln befassen, selbst wenn wir sie nicht befolgen - hoffentlich nach reiflichen Überlegungen.
Ich war lange Jahre Moderator in einem VB Forum und habe in der Zeit auch einige Anwendungen von VB6 auf DotNet portiert.
VB(6/.NET) Entwickler denken anders.
Ich habe in der Zeit festgestellt, das die, die gleich auf C# umgestiegen sind, es "ernster" meinten.
VB wird immer noch meist von Leuten eingesetzt, die etwas "mal eben" hinfrickeln wollen.
Und ich muss mich meinen Vorrednern anschließen, versuch erstmal C#, Dotnet und OOP zu verstehen, denn WPF bedeutet eine deutliche komplexität, die dich am Anfang verzweifeln lässt.
Und da haben wir ja gerade erst einen Thread mit Einsteigervideos gehabt
Empfehlungen für Udemy C# Kurse?