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: 1911
- Registriert: Di 23. Sep 2014, 17:46
- OS, Lazarus, FPC: Win10 | Linux
- CPU-Target: x86_64
Re: Visual C++ und C++
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
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.
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: 6207
- 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/
Ja ist es, so viel ich weis gibt es sogar eine abgespeckte Gratis-Version.
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/
Und am Rande, die IDE für Visual C++ ist doch in Visual Studio implementiert, oder?
Ja ist es, so viel ich weis gibt es sogar eine abgespeckte Gratis-Version.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 1911
- Registriert: Di 23. Sep 2014, 17:46
- OS, Lazarus, FPC: Win10 | Linux
- CPU-Target: x86_64
Re: Visual C++ und C++
Mathias 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/Und am Rande, die IDE für Visual C++ ist doch in Visual Studio implementiert, oder?
Ja ist es, so viel ich weis gibt es sogar eine abgespeckte Gratis-Version.
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
-
- Beiträge: 6207
- 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 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
Aus diesem Grund habe ich weiter unten für den Anfang Codeblock empfohlen. Diese läuft mit GNU C/C++ und dies entspricht ISO.
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++
Mathias hat geschrieben: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
Aus diesem Grund habe ich weiter unten für den Anfang Codeblock empfohlen. Diese läuft mit GNU C/C++ und dies entspricht ISO.
QT habe ich eher als Alternative zu VC gedacht.
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.
-
- Beiträge: 6207
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Visual C++ und C++
Visual Studio ist besser, Code Blocks unter Windows ist so ne Sache für sich.
Wen er diese Version installiert, dann kann er auch unter Windows direkt los coden.
https://sourceforge.net/projects/codebl ... e/download
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.
Ich denke, er will C/C++, sonst könnte er genau so gut bei Lazarus bleiben.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 1100
- 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: 6207
- 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: 6207
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Visual C++ und C++
Und wenn ich ohnehin einen Rechner mit Linux im Netzwerk hängen habe, kann ich auch mit Visual Studio für Linux kompelieren.
Heisst dies, man kann mit VS Linux Executable erzeugen ?
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++
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.
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?
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/
Re: Visual C++ und C++
Mathias hat geschrieben:Und wenn ich ohnehin einen Rechner mit Linux im Netzwerk hängen habe, kann ich auch mit Visual Studio für Linux kompelieren.
Heisst dies, man kann mit VS Linux Executable erzeugen ?
Ja, kann man. https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-development/ 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.
- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2640
- 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++
itjump hat geschrieben:Mathias hat geschrieben:Heisst dies, man kann mit VS Linux Executable erzeugen ?
Ja, kann man. https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-development/ Da wird es beschrieben wie. Es ist einfacher als mit Lazarus.
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?
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de