Ich kommen mit C++ nicht wirklich klar?
Hat jemand ähnliche Probleme, siehe oben. Ich habe mit Pascal angefangen in OPP zu programmieren. Habe, parallel dazu, mit C++ programmiert. Kann in C++ oft aber nicht nachvollziehen, was gemeint ist. Zudem sind C++.EXE-Dateien deutlich länger und der Compiler ist langsamer. Programmiere in C++ nur noch dann, wenn sich das mit PASCAL nicht machen lässt. War bislang aber noch nicht der Fall.
2 Antworten
Ein C++-Compiler hat eine Menge Optionen, über die man sein Verhalten einstellen kann - und bei entsprechender Einstellung optimiert er auch sehr stark - d.h. der Code wird relativ kurz oder schnell - darüberhinaus gibt es etliche Einstellungen bez. der Debug-Daten - das kann die effektive Länge der Datei deutlich mehr als verdoppeln. Pascal hingegen optimiert fast nicht, daher ist der Compiler so extrem schnell. Man muß halt Prioritäten setzen und sich mit den Optionen vertraut machen.
Bei C++ verwende ich (mindestens...) 2 Build-Varianten: eine zum Debuggen (kaum Optimierung, aber alle Debug-Daten) und eine für die Release (für Geschwindigkeit und ohne Debug-Daten).
Ich danke dir für deine objektive und vorurteilsfreie Beantwortung meiner Frage.
Ich hatte nur festgestellt, dass Apps, die ich in Pascal programmiert habe, deutlich kürzer sind, als die selben Apps, programmiert in C++. Um die Ausführungszeiten zu vergleichen, sind die Apps viel zu kurz, um wirkliche Unterschiede messen zu können. Wahr wird wohl auch sein, dass ich die feinen Trix nicht wirklich kenne, die Apps in C++ schneller und kürzer machen sollen. Darum ja auch meine Frage.
Außerdem ist es nicht wirklich wichtig für mich, Apps schneller und kürzer zu programmieren. Die Frage war nur interessehalber gestellt.
Ich schreibe im Prinzip nur kleine Hilfs-Apps, die es nicht zu kaufen gibt und meinen Anforderungen genügen.
Dann nutz lieber C#, dadurch kannst du wenigstens klar sehen...