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?

6voto

Javier Punkte 58737

Auf jeden Fall zuerst die Grundlagen lernen: C.

dann gehen Sie zu Ihrem wirklichen Ziel. wenn Sie jede Chance, gehen Multiplattform C# verworfen wird. Sie würden mit C++ und Qt oder wxWindows gehen wollen.

6voto

Joonas Pulakka Punkte 35583

C# ist die Sprache mit dem höchsten Niveau, was bedeutet, dass es die einfachste Sprache ist, um das zu erreichen, was Sie wollen.

Windows-GUIs können sicherlich mit C++ und sogar mit C erstellt werden, aber es ist schwieriger.

3voto

drby Punkte 2591

C/C++ ermöglichen beide eine Programmierung auf niedriger Ebene. Das bedeutet, dass alles möglich ist, aber selbst einfache Dinge können schwierig sein. Wenn es das ist, was Sie meinen, wenn Sie sagen, dass Sie etwas Mächtiges wollen, sollten Sie wahrscheinlich mit C++ anfangen. Es bietet Ihnen zumindest einige anständige GUI-Bibliotheken (gtk+ mit gtkmm oder qt), während GUI-Programmierung mit C eine Qual ist.

Wenn Sie hingegen Anwendungen schnell entwickeln wollen (und das meinen Sie mit leistungsstark), dann ist C# wahrscheinlich die richtige Wahl.

3voto

Josema Punkte 4418

Meiner Meinung nach sollten Sie mit dem Studium von C beginnen, um ein Grundwissen über Aspekte wie Speicher und Dateizugriff zu haben. C ist eine Low-Level-Sprache, das bedeutet, dass Sie mehr Kontrolle über die Art und Weise haben, wie Sie auf das Betriebssystem zugreifen, aber um eine Windows-Anwendung zu erstellen, müssen Sie eine Menge Codezeilen schreiben. Aus diesem Grund sollte ich, nachdem ich einige Dinge mit C gemacht habe, mit C# mit Visual Studio 2008 beginnen. Das .Net Framework verfügt über eine große Anzahl von Klassen, die Ihnen das Leben leichter machen.

Ich hoffe, es hilft. Mit freundlichen Grüßen. Josema.

2voto

Ray Hidayat Punkte 15627

Wieder eine Stimme für C# und gegen C. Sicherlich ist C aus technischer Sicht interessant und wird Ihnen alle Details beibringen, aber die Wahrheit ist, dass Sie nicht alle Details kennen müssen, um eine Anwendung zu erstellen. Wenn Ihr Ziel darin besteht, etwas zum Laufen zu bringen, und das scheint der Fall zu sein, dann ist C# das Mittel der Wahl. C# ist die höchste Stufe der drei, was bedeutet, dass man weniger Zeit mit der Sprache zu kämpfen hat und mehr Zeit, um etwas zum Laufen zu bringen.

Für mich klingt es so, als würden die meisten Leute empfehlen, C zu lernen, damit Sie später bessere C#-Programme erstellen können. Warum warten, gehen Sie direkt für C # und lernen es. Ich denke, C++ ist eine absolut hervorragende Sprache und eines Tages sollten Sie es lernen, aber es gibt keinen Grund, warum Sie nicht eine Qualität C# Sprache machen können, wenn Sie nie C oder C++ gelernt haben - viele Menschen tun das jeden Tag!

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