Visual C++ Neuling. Erstes WinForm Programm
-
Hi Leute
Ich bin neu hier im Forum und habe vor etwa einem halben Jahr damit begonnen Visual c++ zu lernen.
Zunächst habe ich nur Consolenanwendungen geschrieben.
Alles kleine Programme wie z.B. Taschenrechner.
Irgendwann habe ich ein kleines Spiel Programmiert(Zahlenraten).
Von Prinzip dieses Spieles hatte ich mal gehört und habe es nach und nach nachgebaut.Nun vor ca. 3 Tagen wollte ich mal in die WinForms Programmierung reinschauen.
Ich habe ein wenig reingeschaut und wollte dann das Zahlenraten Programm als WinForm Programm schreiben.Bin heute fertig geworden.
Ich wollte mal fragen, ob hier villeicht jenand ist, der Zeit und lust hat, mal über das Programm drüber zu schauen und mir villeicht Tipps oder Tricks zu verraten, wie ich die nächsten Programme verbessern kann.
Zudem könnte er mir villeicht bei einem Problem helfen.
Und zwar möchte ich gerne ein jpg als Hintergrund einfügen.
Doch immer wenn ich dies versuche, kommt ein Fehlerbericht.Habe schon vieles ausprobiert, wie ich den Fehler weg bekomme, doch ich habe keine Lösung gefunden.
Wenn jeman lusst hat, kann er sich ja bei mir melden.
Am besten ware es wenn er Skype hätte.Mit freundlichen Grüßen
xXSlayerXx
-
Das allerwichtigste was ich dir sagen kann ist, dass Du nicht mit C++/CLI herumhantieren sollst ausser Du weisst ganz genau wozu und warum. Der Verwendungszweck ist Interop zwischen .NET und native, nicht mehr und nicht weniger.
Hier noch etwas ausgeführt:
http://www.c-plusplus.net/forum/263084
Entweder C++ (native) oder C#, VB.NET, Java... aber nicht C++/CLI.
-
hab ich auch schon drüber nachgedacht.
wie fang ich denn das am besten an?
Ein Buch kaufen dafür oder was sollte ich tun?Und was für ein Debugger sollte ich verwenden? (Am besten kostenlos)
Und was ist das Programm Code-Blocks? Ist das auch C++ Native?
-
Möchtest Du lieber C# oder C++?
Wenn C++, dann würde ich der C++ FAQ wegen Bücher gucken oder dort im Forum fragen...
Bezüglich IDE (Editor, Compiler, etc) kann ich Visual Studio 2010 oder 2012 (Express) empfehlen. Man kann damit auch native entwickeln. Code::Blocks ist eine Alternative IDE.
-
Ich habe bis jetzt immer mit Visual Studio 2010 Programmiert.
Wie kann ich denn das auf nativ stellen?
-
Mit Visual Studio kann man managed (.NET) und native Applikationen erstellen. Es hängt vom Projekt-Typ ab (und einigen Projekt Einstellungen).Das einfachste ist, wenn Du ein neues Projekt vom Typ "Win32 Console Application" bzw. "Win32 Project" oder gerade ein "Empty Project" erstellst.
Falls Du MFC zur Verfügung hast kannst Du natürlich auch eine "MFC Application" erstellen.
Ich nehme jetzt mal an, dass Du gerne eine Applikation mit GUI machen möchtest (weil Du von WinForms schreibst). C++ bietet direkt kein UI Toolkit an, weswegen es speziell eingebunden werden muss (es sei denn das hat z.B. der Hersteller der IDE schon getan, wie bei Visual Studio und MFC).
Für alternative UI Toolkits ist hier ein guter Einstieg:
http://www.c-plusplus.net/forum/f52
bzw. davon der 1. Link:
http://www.c-plusplus.net/forum/81596Andere UI Toolkits sind:
WTL: http://wtl.sourceforge.net/
Algier: http://algierlib.tigris.org/
-
Ja ich möchte schon bei C++ bleiben.
also meine consolen anwendungen hatte ich auch immer über die Win32 Consolen aplication geschrieben.
Wofür jetzt genau UI und IDE steht muss ich mal schauen.
Ich denke das beste ist, ich kaufe mir erstmal ein Buch, wo alles von Grund auf erklärt wird.
-
UI = User Interface
GUI = Graphical UI
IDE = Integrated Development Environment (Compiler, Editor, etc.)Als Buch kann ich dir das folgende empfehlen:
Programming: Principles and Practice Using C++ | ISBN: 9780321543721
-
ok danke
werde mir das mal anschauen
Edit:
Das Buch ist in Englisch?
Gibt es das auch in Deutsch?
-
Ich würde dir gleich am Anfang eine Schulung im Bereich C++ empfehlen.
Du erlernst die Grundlagen und kannst dich später auch weiterbilden.
Das Beste zum Schluss: Ein Zertifikat erhälst du auch noch.Bin sehr zufrieden und empfehle es auch jeden.