Welche Software zu C++ ?

Diskutiere Welche Software zu C++ ? im Software Forum Forum im Bereich Hardware & Software Forum; Moin, ich will mich just4fun ein bisschen mit C++ auseinandersetzen. Allerdings will ich nicht nur einen Texteditor, sondern ein UI wo ich mein...
  • Welche Software zu C++ ? Beitrag #1
Hax0r

Hax0r

Bekanntes Mitglied
Dabei seit
13.02.2011
Beiträge
2.298
Reaktionspunkte
1
Ort
Hier auf der Erde
Moin,

ich will mich just4fun ein bisschen mit C++ auseinandersetzen. Allerdings will ich nicht nur einen Texteditor, sondern ein UI wo ich mein Fenster so aufbauen kann wie ich will und dann nur die Programmierung der Funktionen erledigen muss. Sowas wie Visual Basic. Es gibt ja Visual C++, jedoch braucht man dafür NET-Framework oder? Wenn ja - Ich will nicht, dass jeder Rechner der mein Programm installiert auch NET-Framework braucht, also gibt es da eine andere gute Alternative zu MS Visual C++?

Muss mich ja ein bisschen auf das Praktikum zum Informatiker Anfang nächsten Jahres vorbereiten ;)

Danke!
 
  • Welche Software zu C++ ? Beitrag #2
sebhoff

sebhoff

Bekanntes Mitglied
Dabei seit
07.09.2006
Beiträge
5.209
Reaktionspunkte
2
bereite dich am besten darauf vor indem du lernst dir die Infos selbst zu besorgen.

Benutz zur Abwechslung mal die Suchfunktion. Dadrüber gibt's schon zig Themen.
 
  • Welche Software zu C++ ? Beitrag #3
giana

giana

Bekanntes Mitglied
Dabei seit
06.09.2012
Beiträge
135
Reaktionspunkte
0
Ort
/home/layer8
Ich benutze dafür Scite und GCC. Grafisches habe ich noch nicht damit gemacht,
nach 7 Monaten unter Linux arbeite ich eh fast nur noch im Terminat / der Konsole.

SciTE224.png
 
  • Welche Software zu C++ ? Beitrag #4
the ubm

the ubm

Senior Moderator
Dabei seit
29.05.2005
Beiträge
9.464
Reaktionspunkte
1
Für VIsual C++ braucht man zumindest zum Ausführen der erstellten Programme kein NET-Framework.
Ich verwende Visual Studio (das ist glaube ich der offizielle Nachfolger von Visual C++) und bin sehr zufrieden damit. Soweit ich weiß gibt es davon auch eine kostenlose Version für den Heimgebrauch.
Da man mit Visual Studio auch .NET Anwendungen erstellen kann, braucht man das .NET-Framework eventuell für Visual Studio selbst, aber definitiv nicht für die erstellten C++ Programme.
 
  • Welche Software zu C++ ? Beitrag #5
S

SupaChris

Bekanntes Mitglied
Dabei seit
23.07.2001
Beiträge
1.167
Reaktionspunkte
0
Ort
Elb-Florenz
Der Haken am Visual Studio in der kostenlosen Express Version ist, dass da kein MFC dabei ist. Da muss man grafische Anwendungen in C++ komplett zu Fuß programmieren oder aber die Perversion C++ mit .NET nutzen. Beides für einen Anfänger der komplette Fehlweg. Bleiben noch die Alternativen wie wxWidgets oder so
 
  • Welche Software zu C++ ? Beitrag #7
Hax0r

Hax0r

Bekanntes Mitglied
Dabei seit
13.02.2011
Beiträge
2.298
Reaktionspunkte
1
Ort
Hier auf der Erde
Für VIsual C++ braucht man zumindest zum Ausführen der erstellten Programme kein NET-Framework.
Ich verwende Visual Studio (das ist glaube ich der offizielle Nachfolger von Visual C++) und bin sehr zufrieden damit. Soweit ich weiß gibt es davon auch eine kostenlose Version für den Heimgebrauch.
Da man mit Visual Studio auch .NET Anwendungen erstellen kann, braucht man das .NET-Framework eventuell für Visual Studio selbst, aber definitiv nicht für die erstellten C++ Programme.

http://www.microsoft.com/visualstudio/eng/downloads#d-2012-editions Da gibt es 90 Tage Testversionen. Man installiert das also am besten in einer virtuellen Maschine und macht die alle 3 Monate neu, so spart man sich mehrere Hundert Euro für Visual Studio.

Danke! Habe bereits eine Vollversion von Visual Studio 2010, die Löschung eines Eintrags im Regedit macht's möglich ;)
Wusste nur nicht, dass man mit den Studio auch C++ machen kann. Hätte mir doch aber einfallen müssen :be:

Naja, gut zu wissen, dass man für C++ kein .Net Framework braucht. Zumindest nicht auf anderen Computern.

Gut dann werde ich das ganze mal mit Visual Studio ausprobieren, ein Hello World programmieren und auf einen anderen PC testen ob das ohne .Net Framework läuft und wenn nicht, dann melde ich mich nochmal.

Ich benutze dafür Scite und GCC. Grafisches habe ich noch nicht damit gemacht,
nach 7 Monaten unter Linux arbeite ich eh fast nur noch im Terminat / der Konsole.

SciTE224.png

Danke trotzdem, ist jedoch nicht ganz passend was ich suche.

bereite dich am besten darauf vor indem du lernst dir die Infos selbst zu besorgen.

Benutz zur Abwechslung mal die Suchfunktion. Dadrüber gibt's schon zig Themen.

Meine Frage bezieht sich jedoch auch darauf, ob jeder PC der eine in VS programmierte C++ Anwendung ausführt auch .Net Framework braucht.

Der Haken am Visual Studio in der kostenlosen Express Version ist, dass da kein MFC dabei ist. Da muss man grafische Anwendungen in C++ komplett zu Fuß programmieren oder aber die Perversion C++ mit .NET nutzen. Beides für einen Anfänger der komplette Fehlweg. Bleiben noch die Alternativen wie wxWidgets oder so

Was heißt denn genau "komplett zu Fuß programmieren?"
Und ich habe glaub ich die Professional Version.
 
  • Welche Software zu C++ ? Beitrag #8
the ubm

the ubm

Senior Moderator
Dabei seit
29.05.2005
Beiträge
9.464
Reaktionspunkte
1
Gut dann werde ich das ganze mal mit Visual Studio ausprobieren, ein Hello World programmieren und auf einen anderen PC testen ob das ohne .Net Framework läuft und wenn nicht, dann melde ich mich nochmal.
Falls auf dem anderen PC nicht das Visual Studio 2010 C++ Runtime http://www.microsoft.com/de-de/download/details.aspx?id=5555 installiert ist, läuft es nicht. Viele Anwendungen bringen das aber bereits mit und es muss natürlich nur einmal installiert werden. Du kannst den Compiler aber auch einstellen, dass er den Code statisch linkt, dann brauchst du das Runtime nicht, Nachteil: Deine Programme brauchen dann aber mehr Speicherplatz, sowohl auf Platte, als auch im RAM.


Komplett zu Fuß programmieren heißt die Fenster nur per Windows-API zu programmierne. Die MFC Kapseln die WinAPI in Klassen für die Fensterprogrammierung, was die Programmierung etwas vereinfacht.
Der beliebte Notepad++ Editor ist auch komplett ohne MFC, sondern nur mit der Windows-API geschrieben http://notepad-plus-plus.org/
Based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size.
 
  • Welche Software zu C++ ? Beitrag #9
Hax0r

Hax0r

Bekanntes Mitglied
Dabei seit
13.02.2011
Beiträge
2.298
Reaktionspunkte
1
Ort
Hier auf der Erde
Falls auf dem anderen PC nicht das Visual Studio 2010 C++ Runtime http://www.microsoft.com/de-de/download/details.aspx?id=5555 installiert ist, läuft es nicht. Viele Anwendungen bringen das aber bereits mit und es muss natürlich nur einmal installiert werden. Du kannst den Compiler aber auch einstellen, dass er den Code statisch linkt, dann brauchst du das Runtime nicht, Nachteil: Deine Programme brauchen dann aber mehr Speicherplatz, sowohl auf Platte, als auch im RAM.


Komplett zu Fuß programmieren heißt die Fenster nur per Windows-API zu programmierne. Die MFC Kapseln die WinAPI in Klassen für die Fensterprogrammierung, was die Programmierung etwas vereinfacht.
Der beliebte Notepad++ Editor ist auch komplett ohne MFC, sondern nur mit der Windows-API geschrieben http://notepad-plus-plus.org/

1. Gut, dann gibt es im Visual Studio wahrscheinlich auch eine Möglichkeit, den Runtime Komponent mit ins Setup des Programmes mit einzubringen, sodass dieser, falls noch nicht vorhanden, automatisch installiert wird?

2. Beim Notepad++ und co. ist der Nachteil, dass wenn ich z.B. ein Fenster mit 2 Buttons haben will ich die Größe des Fensters festlegen muss und dann die Position der Buttons ausrechnen muss, sodass diese exakt dahin passen wo ich es will. Da habe ich ja keine vorgegebene Oberfläche wo ich einfach den Text, Buttons u.ä. per Maus dahin ziehe wo ich will und fertig. Das ist mir dann doch zu kompliziert, die meisten Informatiker heutzutage benutzen ja auch sowas ähnliches wie Studio, also UI und Programmierung.
 
  • Welche Software zu C++ ? Beitrag #10
S

SupaChris

Bekanntes Mitglied
Dabei seit
23.07.2001
Beiträge
1.167
Reaktionspunkte
0
Ort
Elb-Florenz
Naja, mit MFC geht das schon so wie du das willst, ist beim Visual Studio pro dabei. Zwar schon ewig alt und vom Programmierstil her gruselig, aber es hält sich wacker. Mit .NET und Windows Forms oder WPF kann man da viel mehr und flexibler machen. Aber für einen Anfänger ist MFC vielleicht nicht schlecht.
Übrigens, Visual Studio konnte in seiner Ur-Version nur C/C++ und ich glaube VB. .NET kam erst viel später. .NET ist übrigens auf jedem Windows Rechner vorhanden, erst recht wenn du einstellst dass du 2.0 oder so verwendest. MFC Projekte erfordern di Runtime, oder statisch linken. Macht aber bei dem Festplattenplatz heutzutage auch nix. Setup erstellen ist wieder eine ganz andere Geschichte, erst mal erhältst du eine exe und mehr nicht.
 
  • Welche Software zu C++ ? Beitrag #11
Hax0r

Hax0r

Bekanntes Mitglied
Dabei seit
13.02.2011
Beiträge
2.298
Reaktionspunkte
1
Ort
Hier auf der Erde
Naja, mit MFC geht das schon so wie du das willst, ist beim Visual Studio pro dabei. Zwar schon ewig alt und vom Programmierstil her gruselig, aber es hält sich wacker. Mit .NET und Windows Forms oder WPF kann man da viel mehr und flexibler machen. Aber für einen Anfänger ist MFC vielleicht nicht schlecht.
Übrigens, Visual Studio konnte in seiner Ur-Version nur C/C++ und ich glaube VB. .NET kam erst viel später. .NET ist übrigens auf jedem Windows Rechner vorhanden, erst recht wenn du einstellst dass du 2.0 oder so verwendest. MFC Projekte erfordern di Runtime, oder statisch linken. Macht aber bei dem Festplattenplatz heutzutage auch nix. Setup erstellen ist wieder eine ganz andere Geschichte, erst mal erhältst du eine exe und mehr nicht.

1. Omg sind das alles andere Programmierweisen von C++ ? (MFC, Visual Studio C++ Standard...) Ich komme irgendwie nicht ganz mit, halte mich lieber kurz, bevor ich noch irgendwas unpassendes laber^^
2. Auf Windows XP ist standardmäßig noch kein .Net drauf, erst ab Vista.
3. Ich weis, man hat erstmal nur die .Exe und ggf. ein paar DLL Dateien, jedoch ist es mit Visual Studio möglich ein Setup zu erstellen welches automatisch Sachen wie z.B. .Net usw. dazu installieren kann.
 
  • Welche Software zu C++ ? Beitrag #12
S

SupaChris

Bekanntes Mitglied
Dabei seit
23.07.2001
Beiträge
1.167
Reaktionspunkte
0
Ort
Elb-Florenz
Klar ist .NET auf einem frischen XP, zwar nur 1.1 und eventuell 2.0 je nach Service Pack was in die CD integriert ist. MFC ist eine Klassen-Sammlung, hauptsähclich für grafische Oberflächen. Im Visual Studio Express ist das aber nicht drin. Wenn du allerdings eine Pro Version hast, ist es dabei.
 
  • Welche Software zu C++ ? Beitrag #13
Hax0r

Hax0r

Bekanntes Mitglied
Dabei seit
13.02.2011
Beiträge
2.298
Reaktionspunkte
1
Ort
Hier auf der Erde
Klar ist .NET auf einem frischen XP, zwar nur 1.1 und eventuell 2.0 je nach Service Pack was in die CD integriert ist. MFC ist eine Klassen-Sammlung, hauptsähclich für grafische Oberflächen. Im Visual Studio Express ist das aber nicht drin. Wenn du allerdings eine Pro Version hast, ist es dabei.

Achso.
Und wie verwende ich das in der Pro? Einfach auf neues Projekt und dann auf C++ ?
 
  • Welche Software zu C++ ? Beitrag #14
S

SupaChris

Bekanntes Mitglied
Dabei seit
23.07.2001
Beiträge
1.167
Reaktionspunkte
0
Ort
Elb-Florenz
Neues Projekt -> Visual C++ -> MFC -> MFC Anwendung.
 
  • Welche Software zu C++ ? Beitrag #16
Hax0r

Hax0r

Bekanntes Mitglied
Dabei seit
13.02.2011
Beiträge
2.298
Reaktionspunkte
1
Ort
Hier auf der Erde
Und wenn ich mein Projekt dann Debuggen will:

OLE-Initialisierungsfehler. Stellen Sie sicher, dass die OLE-Bibliotheken in der richtigen Version vorliegen.

Bevor die Frage kommt: Nein, ich habe nichts umgestellt.
 
  • Welche Software zu C++ ? Beitrag #17
Hax0r

Hax0r

Bekanntes Mitglied
Dabei seit
13.02.2011
Beiträge
2.298
Reaktionspunkte
1
Ort
Hier auf der Erde
Hat sich erledigt.
Aber wo zum Geier ist hier meine eigentliche Form die ich bearbeiten möchte?

bildschirmfotox4gzoil1dy.png
 
  • Welche Software zu C++ ? Beitrag #18
S

SupaChris

Bekanntes Mitglied
Dabei seit
23.07.2001
Beiträge
1.167
Reaktionspunkte
0
Ort
Elb-Florenz
Hättest du mal lieber erst mal ein Dialog-basiertes Projekt für den Anfang gemacht. Da hast du nur eine Oberfläche die du zusammen klicken kannst. Grundsätzlich sind die MFC Oberflächen in den Ressourcen Dateien drin. Unter dem Projektmappenexplorer müssten noch so Reiter sein, wo du auf die Ressourcenansicht umschalten kannst. Da kannst du dann die Oberfläche editieren.
 
  • Welche Software zu C++ ? Beitrag #19
Hax0r

Hax0r

Bekanntes Mitglied
Dabei seit
13.02.2011
Beiträge
2.298
Reaktionspunkte
1
Ort
Hier auf der Erde
Hättest du mal lieber erst mal ein Dialog-basiertes Projekt für den Anfang gemacht. Da hast du nur eine Oberfläche die du zusammen klicken kannst. Grundsätzlich sind die MFC Oberflächen in den Ressourcen Dateien drin. Unter dem Projektmappenexplorer müssten noch so Reiter sein, wo du auf die Ressourcenansicht umschalten kannst. Da kannst du dann die Oberfläche editieren.

Achso okay.
Dann probiere ich das später mal aus.
 
Thema:

Welche Software zu C++ ?

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.177
Beiträge
1.579.167
Mitglieder
55.871
Neuestes Mitglied
Mein-Helmut
Oben