Visual C++ und C++
Visual C++ und C++
Hey, ich hab mal ne Frage...hat nichts direkt mit Pascal oder Lazarus zu tun, aber mit Programmiersprachen allgemein...
ich möchte Anfangen in C++ zu programmieren, hab aber jetzt was von Visual C++ gehört.
Ich weiß, dass Visual C++ eine IDE ist die nur unter Windows läuft, aber könnte ich den Quelltext, den ich in Visual C++ schreibe, wenn ich ihn kopiere auch beispielsweise auf einem anderen Betriebssystem ausführen? D.h. programmiere ich trotzdem in reinem C++ (mal abgesehen von einigen Sachen die VC++ nur für Windows Forms und so anbietet)? Oder ist die Syntax im Gegensatz zu reinem C++ auch ganz unterschiedlich?
Und am Rande, die IDE für Visual C++ ist doch in Visual Studio implementiert, oder?
Danke für Eure Hilfe
Tim
ich möchte Anfangen in C++ zu programmieren, hab aber jetzt was von Visual C++ gehört.
Ich weiß, dass Visual C++ eine IDE ist die nur unter Windows läuft, aber könnte ich den Quelltext, den ich in Visual C++ schreibe, wenn ich ihn kopiere auch beispielsweise auf einem anderen Betriebssystem ausführen? D.h. programmiere ich trotzdem in reinem C++ (mal abgesehen von einigen Sachen die VC++ nur für Windows Forms und so anbietet)? Oder ist die Syntax im Gegensatz zu reinem C++ auch ganz unterschiedlich?
Und am Rande, die IDE für Visual C++ ist doch in Visual Studio implementiert, oder?
Danke für Eure Hilfe
Tim
-
- Beiträge: 2142
- Registriert: Di 23. Sep 2014, 17:46
- OS, Lazarus, FPC: Win10 | Linux
- CPU-Target: x86_64
Re: Visual C++ und C++
Jain, wenn der Quellcode reines Standard C++ ist ja, doch es passiert bei C++ schnell mal das man Compiler abhängigen Code schreibt, und die meisten größeren Projekte lassen sich nicht 1 zu 1 übernehmen.Tim hat geschrieben:Hey, ich hab mal ne Frage...hat nichts direkt mit Pascal oder Lazarus zu tun, aber mit Programmiersprachen allgemein...
ich möchte Anfangen in C++ zu programmieren, hab aber jetzt was von Visual C++ gehört.
Ich weiß, dass Visual C++ eine IDE ist die nur unter Windows läuft, aber könnte ich den Quelltext, den ich in Visual C++ schreibe, wenn ich ihn kopiere auch beispielsweise auf einem anderen Betriebssystem ausführen? D.h. programmiere ich trotzdem in reinem C++ (mal abgesehen von einigen Sachen die VC++ nur für Windows Forms und so anbietet)? Oder ist die Syntax im Gegensatz zu reinem C++ auch ganz unterschiedlich?
Und am Rande, die IDE für Visual C++ ist doch in Visual Studio implementiert, oder?
Danke für Eure Hilfe
Tim
Außerdem hat C++ nichts was ähnlich zu der FCL oder LCL ist, die std Lib ist nicht im Ansatz so groß wie man es von Lazarus gewohnt ist, und dementsprechend muss man oft drittbibliothelen verwenden. Damit schreibt man auch oft nicht nur Compiler sondern auch plattformabhängigen code
Zuletzt geändert von Warf am So 18. Dez 2016, 17:42, insgesamt 1-mal geändert.
-
- Beiträge: 6956
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Visual C++ und C++
Wen du C++ programmieren willst, dann würde ich mit QTCreator anfangen, anstellen von Visual C++. Der Vorteil, du bist nicht an Windows gebunden. Läuft auf Win/Linux und Mac.
https://www.qt.io/download-open-source/#section-2
Oder für ganz den Anfang, kann ich dir auch Codeblocks empfehlen, ist eine sehr einfache IDE um einfache Konsolen-Anwendungen zu schrieben.
http://www.codeblocks.org/
https://www.qt.io/download-open-source/#section-2
Oder für ganz den Anfang, kann ich dir auch Codeblocks empfehlen, ist eine sehr einfache IDE um einfache Konsolen-Anwendungen zu schrieben.
http://www.codeblocks.org/
Ja ist es, so viel ich weis gibt es sogar eine abgespeckte Gratis-Version.Und am Rande, die IDE für Visual C++ ist doch in Visual Studio implementiert, oder?
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 2142
- Registriert: Di 23. Sep 2014, 17:46
- OS, Lazarus, FPC: Win10 | Linux
- CPU-Target: x86_64
Re: Visual C++ und C++
Ich würde am Anfang nicht empfehlen mit QT anzufangen, lieber erst mal mit dem g++ ISO C++ lernen, Spielereien wie QT kann man lernen wenn man wenigstens die Sprache halbwegs drauf hatMathias hat geschrieben:Wen du C++ programmieren willst, dann würde ich mit QTCreator anfangen, anstellen von Visual C++. Der Vorteil, du bist nicht an Windows gebunden. Läuft auf Win/Linux und Mac.
https://www.qt.io/download-open-source/#section-2
Oder für ganz den Anfang, kann ich dir auch Codeblocks empfehlen, ist eine sehr einfache IDE um einfache Konsolen-Anwendungen zu schrieben.
http://www.codeblocks.org/
Ja ist es, so viel ich weis gibt es sogar eine abgespeckte Gratis-Version.Und am Rande, die IDE für Visual C++ ist doch in Visual Studio implementiert, oder?
-
- Beiträge: 6956
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Visual C++ und C++
Aus diesem Grund habe ich weiter unten für den Anfang Codeblock empfohlen. Diese läuft mit GNU C/C++ und dies entspricht ISO.Ich würde am Anfang nicht empfehlen mit QT anzufangen, lieber erst mal mit dem g++ ISO C++ lernen, Spielereien wie QT kann man lernen wenn man wenigstens die Sprache halbwegs drauf hat
QT habe ich eher als Alternative zu VC gedacht.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
Re: Visual C++ und C++
Ok vielen Dank, weiß jetzt das was ich wissen wollte! 

Re: Visual C++ und C++
Visual Studio ist besser, Code Blocks unter Windows ist so ne Sache für sich. Man muss eben darauf achten, welche Bibliotheken man verwendet, wobei bei C++ gerade am Anfang die Standardbibliothek mehr als ausreicht. Die meisten C++ Bibliotheken gibt es auf allen gängigen Systemen. Ich kann aber, soll es Plattformunabhängig sein auch C# empfehlen, da muss man sich dann darüber keine Gedanken mehr machen, wo es überall läuft.Mathias hat geschrieben:Aus diesem Grund habe ich weiter unten für den Anfang Codeblock empfohlen. Diese läuft mit GNU C/C++ und dies entspricht ISO.Ich würde am Anfang nicht empfehlen mit QT anzufangen, lieber erst mal mit dem g++ ISO C++ lernen, Spielereien wie QT kann man lernen wenn man wenigstens die Sprache halbwegs drauf hat
QT habe ich eher als Alternative zu VC gedacht.
-
- Beiträge: 6956
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Visual C++ und C++
Wen er diese Version installiert, dann kann er auch unter Windows direkt los coden.Visual Studio ist besser, Code Blocks unter Windows ist so ne Sache für sich.
https://sourceforge.net/projects/codebl ... e/download
Ich denke, er will C/C++, sonst könnte er genau so gut bei Lazarus bleiben.Ich kann aber, soll es Plattformunabhängig sein auch C# empfehlen, da muss man sich dann darüber keine Gedanken mehr machen, wo es überall läuft.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 1102
- Registriert: Di 5. Aug 2008, 09:37
- OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
- CPU-Target: 32/64,PPC(+64), ARM
- Wohnort: Eindhoven (Niederlande)
Re: Visual C++ und C++
Ich versuchte letzter Woche mingw64 zu installieren, und der Installer war buggy und schlug fehl. Das ist mit VS doch etwas einfacher.
-
- Beiträge: 6956
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Visual C++ und C++
Ich habe den codeblock beim obigen Link installiert und er funktionierte auf Anhieb.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
Re: Visual C++ und C++
Für C ist Code Blocks unter Windows wunderbar, aber für C++ nicht, was zumindest meine Erfahrung damit ist. Und wenn ich ohnehin einen Rechner mit Linux im Netzwerk hängen habe, kann ich auch mit Visual Studio für Linux kompelieren. Das kann weder Code Blocks, noch Lazarus, da ist Microsoft diesen Anbietern voraus.
-
- Beiträge: 6956
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Visual C++ und C++
Heisst dies, man kann mit VS Linux Executable erzeugen ?Und wenn ich ohnehin einen Rechner mit Linux im Netzwerk hängen habe, kann ich auch mit Visual Studio für Linux kompelieren.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 6079
- Registriert: Do 21. Sep 2006, 07:51
- OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
- CPU-Target: AVR,ARM,x86(-64)
- Wohnort: Dessau
- Kontaktdaten:
Re: Visual C++ und C++
Lazarus kann das nicht weil das nur ein Notbetrieb ist wenn die IDE nicht auf Linux läuft. Genau wie bei Delphi und MacOS. Lazarus läuft aber überall nativ und braucht solche hacks gar nicht. Du kannst einfach ein Shellscript schreiben was dein Projekt kurz auf ne Linux mashiene kopiert dort kompiliert und hast das selbe aber warum sollte man das wollen?Und wenn ich ohnehin einen Rechner mit Linux im Netzwerk hängen habe, kann ich auch mit Visual Studio für Linux kompelieren. Das kann weder Code Blocks, noch Lazarus, da ist Microsoft diesen Anbietern voraus.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/
Re: Visual C++ und C++
Ja, kann man. https://blogs.msdn.microsoft.com/vcblog ... velopment/ Da wird es beschrieben wie. Es ist einfacher als mit Lazarus. Und das ganze Funktioniert auch mit einer VM und angeblich sogar mit dem Linux Subsystem für Windows 10.Mathias hat geschrieben:Heisst dies, man kann mit VS Linux Executable erzeugen ?Und wenn ich ohnehin einen Rechner mit Linux im Netzwerk hängen habe, kann ich auch mit Visual Studio für Linux kompelieren.
- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2822
- Registriert: Fr 22. Sep 2006, 19:32
- OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
- CPU-Target: x86, x64, arm
- Wohnort: Berlin
- Kontaktdaten:
Re: Visual C++ und C++
Wie kommst du denn darauf, dass es einfacher sei? Warum soll ich lange irgendwelche Verbindungen zwischen Windows und Linux konfigurieren, anstatt einfach unter Linux zu kompilieren?itjump hat geschrieben:Ja, kann man. https://blogs.msdn.microsoft.com/vcblog ... velopment/ Da wird es beschrieben wie. Es ist einfacher als mit Lazarus.Mathias hat geschrieben:Heisst dies, man kann mit VS Linux Executable erzeugen ?
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de