Anwendungen
-
Ein Grossteil der Alltagssoftware ist in C++ oder C geschrieben, insbesondere Browser, Office-Programme, Compiler, IDEs. Dann gibt es noch etliche libraries.
Im Grunde geht C++ fuer alles, nur bei Webkram und kleinen Scripts lohnt sich das nicht
-
Hardwareprogrammierung, Treiber, Echtzeitsoftware, Betriebssysteme, Embeddedsysteme - es gibt kaum Software die nicht in C/C++ geschrieben ist - auch wenn die .Net/Java Fraktion das nicht so gerne hört
wie kommst darauf das es überhaupt "Einschränkungen" gibt?
-
Swordfish schrieb:
Frag lieber was man mit C++ nicht anstellen kann.
Große und gleichzeitige sichere Projekte sind extrem schwierig zu realisieren, mir ist keins bekannt.
-
CppAntworter schrieb:
Swordfish schrieb:
Frag lieber was man mit C++ nicht anstellen kann.
Große und gleichzeitige sichere Projekte sind extrem schwierig zu realisieren, mir ist keins bekannt.
Ist Rust nicht in C++ geschrieben?
-
SeppJ schrieb:
CppAntworter schrieb:
Swordfish schrieb:
Frag lieber was man mit C++ nicht anstellen kann.
Große und gleichzeitige sichere Projekte sind extrem schwierig zu realisieren, mir ist keins bekannt.
Ist Rust nicht in C++ geschrieben?
Wurde nach Rust portiert, wenn ich mich recht entsinne.
Marthog schrieb:
Ein Grossteil der Alltagssoftware ist in C++ oder C geschrieben, insbesondere Browser, Office-Programme, Compiler, IDEs. Dann gibt es noch etliche libraries.
Im Grunde geht C++ fuer alles, nur bei Webkram und kleinen Scripts lohnt sich das nichtIDEs? Eclipse ist 100% Java und ist VS mittlerweile nicht auch in .NET implementiert?
-
Große und gleichzeitige sichere Projekte sind extrem schwierig zu realisieren, mir ist keins bekannt.
was meinst du mit Groß und Sicher?
Groß ist für mich alles über 1Mio Zeilen Code
darunter fallen denke ich Java/.Net-Backend, Datenbanksysteme, Office, z.B. die Unreal-Engine mit ihren >2Mio ZeilenSicher in Form von BufferOverflow-Checks usw.? Es eben wie immer ein Kompromiss zwischen Sicherheit und Speed - oder man hofft auf Rust
Ist Rust nicht in C++ geschrieben?
klar genauso wie LLVM (>2Mio Zeilen) - aber das ist ja unrelevant für die Qualität der Sprache selbst
-
Ist Rust nicht in C++ geschrieben?
klar genauso wie LLVM...
unüberlegt getippt - ist in Rust geschrieben
VS mittlerweile nicht auch in .NET implementiert
Nein - Microsoft nutzt .Net für kein einziges Großprojekt ausserhalb des .Net-Frameworks
Eclipse ist 100% Java
Eclipse ist da eine grosse Ausnahme - sonst gibt es schon Software die nicht
mit C++ geschrieben ist - aber tatsächlich sind es wenige Grossprojekte
-
Ethon schrieb:
IDEs? Eclipse ist 100% Java und ist VS mittlerweile nicht auch in .NET implementiert?
Ich habe nicht gemeint, dass alle IDEs in C/C++ sind, aber sich C++ fuer sowas durchaus anbietet, z.B. die von mir verwendeten CodeBlocks, Geany, TeXStudio und daneben noch Qt sind in C/C++.
Afaik hat MS Office inzwischen auch eine .NET Oberflaeche.SeppJ schrieb:
Ist Rust nicht in C++ geschrieben?
Original in Ocaml, aber sehr frueh zum self-hosting-compiler umgebaut.
-
Afaik hat MS Office inzwischen auch eine .NET Oberflaeche.
ist nur die Frage ob die Oberflächenlogik in .Net-Source verfasst ist (alles was eben ausserhalb von WPF Fähigkeiten liegt) oder ob dort das native C++ Xaml zum Einsatz kommt (wobei ich da auch nicht weiss ob da nicht mit C++/CX hantiert wird - welches aber scheinbar nicht per se .Net-Verbindung hat)
-
RickJames schrieb:
Hallo,
hobbymäßig lerne ich gerade das programmieren in c++. Meine Frage ist, was man denn mit C++ Code so alles anstellen kann.Ich weiß, dass man Spiele schreiben kann. Was gibt es noch "zu tun" mit c++?. Ich weiß, die Frage ist ein bisschen allgemein. Vielen Dank für eure Antworten.viele Bibliotheken bei denen es auf Performance ankommt sind in C++ geschrieben.
Genau genommen besteht der Kern oft auch aus C Code, sind halt "gewachsene" Systeme wie man so schön sagt.Auch bekannte Anwendersoftware ist in C++ geschrieben.
Bekannte Beispiele:
OpenCV: Bildverarbeitung, Computer Vision
Firefox
VLC
C# Compiler
...Schau mal bei Bjarne vorbei, der hat da seine eigene Liste: http://www.stroustrup.com/applications.html
Abseits von den offensichtlichen Beispielen sind viele embedded systems in C++ programmiert. Die sieht man zwar nicht, sind aber viel häufiger anzutreffen als irgendwelche Windows PC.
Die offensichlicheren Beispiele sind da noch so Dinge wie Fernseher oder Autoradio.Wie du siehst kannst du mit C++ viel anstellen. Lern die Sprache zuerst gründlich, danach kannst du dich spezialisieren.