16 Stimmen

Was ist eine gute Desktop-Programmiersprache, die ein Webentwickler lernen sollte?

Ich möchte eine Desktop-Programmiersprache lernen, vorzugsweise C, C++ oder C#. Ich bin ein PHP/HTML/CSS-Programmierer und würde gerne in Desktop-Anwendungen einsteigen. Ich brauche etwas ziemlich Leistungsstarkes und möchte Anwendungen mit Windows-GUIs erstellen können.

Was würde die Stack Overflow-Community empfehlen? Gibt es irgendwelche Kenntnisse, die ich haben sollte, bevor ich in diese Sprachen eintauche?

1voto

Richard Fabian Punkte 681

Ich würde vorschlagen, dass Sie mit C# beginnen, aber schnell zu C++ übergehen, denn wenn Sie einmal gelernt haben, wie man allgemein programmiert, sollten Sie zu Ihren Wurzeln zurückkehren. Ich studiere derzeit Elektronik, weil ich noch weiter zurückgehen will. Je mehr man über das Wie und Warum weiß, desto besser kann man wissen, wie man am besten ans Ziel kommt. Ich denke, ein C#-Programmierer, der keine Programmiersprache auf niedrigerer Ebene kennt, wird eher suboptimalen Code schreiben, aber ein Low-Level-Programmierer, der C# lernt, wird bei all den verwalteten Dingen übervorsichtig sein. Egal, wofür Sie sich entscheiden, Sie sollten auf lange Sicht beides in Betracht ziehen.

1voto

RvdK Punkte 19035

Es ist eigentlich egal, mit welcher Sprache Sie beginnen, aber an Ihrer Stelle würde ich das tun:

Beginnen Sie mit den Grundlagen in C (es wird wahrscheinlich schwer zu verstehen sein) Wechseln Sie zu C++ Und zum Schluss C#

0voto

Graeme Bradbury Punkte 3673

Ich brauche etwas ziemlich Leistungsstarkes und möchte Anwendungen mit Windows-GUIs erstellen können.

Nun C ist ziemlich mächtig, so dass würde, dass Kriterien zu behandeln, aber etwas wie C # und WPF würde das Leben so viel einfacher, wenn Sie auf GUI-Anwendungen zielen.

0voto

Muxecoid Punkte 1083

Mit dem richtigen Satz von Bibliotheken Speicher in Standard-C++ kann so einfach wie verwaltet werden (intelligente Zeiger). Einige C++-Widget-Bibliotheken sind so einfach zu verwenden wie C#.NET. Allerdings ist die Leistung aufgrund mehrerer Abstraktionsschichten wahrscheinlich schlechter als bei C#. Und mit C++ müssen Sie nicht standardisierte Bibliotheken lernen. Mit .NET sind die meisten Komponenten, die Sie benötigen, Standard.

C ist alt und verfügt nicht über STL. Es verlangt, dass man schlau ist, aber ich bezweifle die Vorteile davon.

0voto

Daniel Punkte 366

Planen Sie, grafikbasierte Anwendungen für Windows zu erstellen? Je nachdem, was Sie vorhaben, empfehle ich VB. Angesichts Ihrer Möglichkeiten würde ich jedoch C# wählen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X