Autor Beitrag
Mitmischer 1703
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 754
Erhaltene Danke: 19

Win 7, Debian
Delphi Prism, Delphi 7, RAD Studio 2009 Academic, C#, C++, Java, HTML, PHP
BeitragVerfasst: Fr 13.11.09 22:36 
Wieso findet C++ sooft - z.B für FF - Verwendung und nicht Delphi?! Was hat C++ für einen Vorteil Delphi gegenüber (außer C-ähnlicher Syntax -> kompliziert :twisted: )

_________________
Die Lösung ist nicht siebzehn.
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Fr 13.11.09 22:42 
angeblich ist es sehr schnell. außerdem ist es weit verbreitet, das heißt es gibt viele Bibliotheken und Codeschnipsel schon für C++. Mehr fällt mir auf anhieb nicht ein.

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Reinhard Kern
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 591
Erhaltene Danke: 14



BeitragVerfasst: Sa 14.11.09 02:31 
user profile iconMitmischer 1703 hat folgendes geschrieben Zum zitierten Posting springen:
Was hat C++ für einen Vorteil Delphi gegenüber C++


Es gibt viele C++-Compiler für viele Prozessoren und Systeme, aber nur ein Delphi, und das wird ständig an andere Firmen weitergereicht und hat eine eher unsichere Zukunft. Und ausserdem ist es nur für PC-Systeme mit Windows ausgelegt. Eingeschränkter geht garnicht.

Gruss Reinhard
Namenlosnameless
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 259
Erhaltene Danke: 6

Windows XP Home Edition, Windos Vista
C#
BeitragVerfasst: Sa 14.11.09 10:23 
C++ ist sehr nahe an der Rechnersprache!Das macht es schneller und damit geeigneter für Spiele. Allerdings ist dieser Maschiencode ähnliche Code irgendwie komisch und gewöhnungsbedürftigt.
Ein Freund von mir, er ist ein wirklich wirklich guter Programmierer (C#), wollte mal C++ lernen und hat dann nach kurzer Zeit aufgegeben weil er mit der Syntax so überhaupt nicht zurechtgekommen ist.

_________________
1:<<Life sucks!!>> 2:<< Well okay>> 1: <<Just Yours>> 2:<<Ohmph>>
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Sa 14.11.09 10:57 
user profile iconelundril hat folgendes geschrieben Zum zitierten Posting springen:
angeblich ist es sehr schnell.
Das ist Delphi auch.
user profile iconNamenlosnameless hat folgendes geschrieben Zum zitierten Posting springen:
Das macht es schneller und damit geeigneter für Spiele.
Schneller als was? Delphi? Nö. Die einschlägig bekannten Performancevergleiche zwischen C, C++ und Delphi gehen seit Jahren unentschieden aus. Manchmal ist C marginal schneller, manchmal Delphi.

Der einzige Vorteil von C(++) ist der einzige Nachteil von Delphi: Man kann (ohne Weiteres) keine Treiber oder Betriebssysteme programmieren, einfach weil das Framework hierfür fehlt.

_________________
Na denn, dann. Bis dann, denn.
Webo
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 577
Erhaltene Danke: 14

Win 7, Debian
C# (Visual Studio 2013), PHP, C, C++ (Eclipse, KDevelop)
BeitragVerfasst: Sa 14.11.09 13:04 
user profile iconalzaimar hat folgendes geschrieben Zum zitierten Posting springen:
Der einzige Vorteil von C(++) ist der einzige Nachteil von Delphi: Man kann (ohne Weiteres) keine Treiber oder Betriebssysteme programmieren, einfach weil das Framework hierfür fehlt.

Jep, sehe ich genauso. Und Delphi ist darüber hinaus einfacher zu erlernen (wie ich finde) und hat die doch erheblich übersichtlichere Syntax.

_________________
Man kann nur das aus dem Ärmel schütteln, was man auch vorher reingesteckt hat.
Chemiker
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 194
Erhaltene Danke: 14

XP, Vista 32 Bit, Vista 64 Bit, Win 7 64 Bit, Win 10, Win 11
BDS 2006, RAD Studio 2009+C++, Delphi 13, VS 2010 Prof.
BeitragVerfasst: Sa 14.11.09 14:56 
Hallo,

außerdem gibt es für C++ 64Bit Compiler von mehreren Herstellern.

Bis bald Chemiker
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Sa 14.11.09 15:18 
Den Vorteil von C++ werdet ihr erkennen sobald ihr an einem Rechner sitzt auf dem kein Windows läuft und ihr trotzdem programmieren wollt.

Das war zumindest bei mir der Grund warum ich von Delphi auf C++ umgestiegen bin (als ich mir meinen Mac gekauft habe).
Und jetzt zurück gesehen, ich würde nie wieder zurück zu Delphi wollen.

C++ hat abgesehen von der Platformunabhängigkeit sehr viele sprachliche vorteile wie z.B. Macros und Templates.. wenn man die erstmal gewöhnt ist möchte man sie nichtmehr missen.

Aya~

_________________
Aya
I aim for my endless dreams and I know they will come true!
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Sa 14.11.09 16:15 
user profile iconAya hat folgendes geschrieben Zum zitierten Posting springen:
Den Vorteil von C++ werdet ihr erkennen sobald ihr an einem Rechner sitzt auf dem kein Windows läuft und ihr trotzdem programmieren wollt.
Stimmt. Die Plattformunabhängigkeit ist ein Vorteil. Nur ist mir das noch nie passiert. Und wenn, würde ich Java verwenden.

_________________
Na denn, dann. Bis dann, denn.
platzwart
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1054
Erhaltene Danke: 78

Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
BeitragVerfasst: Sa 14.11.09 16:52 
Das mit der Plattformunabhängigkeit stimmt so auch nicht. Ein #include windows.h und schon wars das...

_________________
Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Sa 14.11.09 18:45 
user profile iconplatzwart hat folgendes geschrieben Zum zitierten Posting springen:
Das mit der Plattformunabhängigkeit stimmt so auch nicht.
Aha, interessante Definition. Wenn für dich keine Sprache, die etwa "paint.exe" aufrufen kann, unter "plattformunabhängig" fällt, was bleibt denn bitte dann :nixweiss: ?

_________________
>λ=
platzwart
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1054
Erhaltene Danke: 78

Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
BeitragVerfasst: Sa 14.11.09 19:44 
OK, habe mich nicht ganz korrekt ausgedrückt. Was mich an dem "plattformunabhängig" immer stört ist die Tatsache, dass hierbei einiges verschwiegen wird. Denn nicht jedes Programm lässt sich für jede Plattform kompilieren. Beispielsweise habe ich vor kurzen ein Programm geschrieben, dass unter Linux /var/proc/stat Daten bzgl der CPU-Last ausliest. Dieses Programm ist aber plattformabhängig! Ebenso ein anderes Programm, welches C++ und für die GUI dann Qt benutzt. Für Windows müssen eben DLL's für Qt mitgeliefert werden.
Was ich sagen will: Nur weil man mit C++ programmiert, heißt das noch lange nicht, dass die damit erstelle Applikation auf allen Plattformen läuft. Ich bin mir nicht sicher, ob das allen Programmierneulingen klar ist... Die denken nämlich, die drücken auf ein Knöpfchen und schon läuft das Programm auf Linux, Windows, MacOS...
Umgekehrt kann ich auch eine Software mit Delphi schreiben und unter Linux ohne größere Probleme zum Laufen bringen, z.b. mit Wine (welches z.B. bei Ubuntu und Konsorten standardmäßig vorinstalliert ist). Hierbei muss ich garnichts mitliefern, die EXE reicht vollkommen aus.
Wenn C++ automatisch Plattformunabhängigkeit für die damit erstellten Programme bedeuten würde, so frage ich mich, weshalb dann die Spieleentwickler ihre Spiele meistens nur für Windows herausbringen - genau! Weil das mit dem an sich plattformunabhängigen C++ ein plattformabhängiges Spiel geschrieben wurde (Da kommen ja noch so Sachen wie DirectX etc. hinzu...).
Man sollte daher meiner Meinung nach einem Anfänger eben darauf hinweisen, dass Plattformunabhängigkeit nicht allein durch einen Umstieg von Delphi auf C++ erkauft werden kann.

_________________
Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Sa 14.11.09 20:28 
Plattformunabhängig ist eine Sprache genau dann, wenn es Compiler für verschiedene (und viele) Plattformen gibt.

Was hier gemeint ist, ist der Code. Code kann plattformunabhängig sein, oder nicht.

Delphi war ja auch mal für Linux und AS/400 erhältlich. Auch eine Max-Version war mal angedacht, dachte ich...

_________________
Na denn, dann. Bis dann, denn.
platzwart
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1054
Erhaltene Danke: 78

Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
BeitragVerfasst: Sa 14.11.09 22:07 
Es gibt ja auch den FPS...

_________________
Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Sa 14.11.09 22:28 
user profile iconplatzwart hat folgendes geschrieben Zum zitierten Posting springen:
Es gibt ja auch den FPS...

Frames Per Second? :gruebel:

_________________
Na denn, dann. Bis dann, denn.
Timosch
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1314

Debian Squeeze, Win 7 Prof.
D7 Pers
BeitragVerfasst: Sa 14.11.09 22:46 
Free Pascal. Die Bedeutung des S ist mir aber nicht ganz klar.

_________________
If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
Horst_H
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1654
Erhaltene Danke: 244

WIN10,PuppyLinux
FreePascal,Lazarus
BeitragVerfasst: Sa 14.11.09 22:46 
Hallo,

vielleicht ist ja FPGui
oder eventuell Lazarus mit Andorra2D gemeint.

Gruß Horst
platzwart
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1054
Erhaltene Danke: 78

Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
BeitragVerfasst: Sa 14.11.09 23:34 
Sorry, FPC - free pascal compiler ;)

_________________
Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
Allesquarks
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 510

Win XP Prof
Delphi 7 E
BeitragVerfasst: Mo 16.11.09 04:47 
user profile iconalzaimar hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconelundril hat folgendes geschrieben Zum zitierten Posting springen:
angeblich ist es sehr schnell.
Das ist Delphi auch.
user profile iconNamenlosnameless hat folgendes geschrieben Zum zitierten Posting springen:
Das macht es schneller und damit geeigneter für Spiele.
Schneller als was? Delphi? Nö. Die einschlägig bekannten Performancevergleiche zwischen C, C++ und Delphi gehen seit Jahren unentschieden aus. Manchmal ist C marginal schneller, manchmal Delphi.


Solche Tests wären mir neu. Hast du da Quellen? Meine Erfahrung zeigt, dass wenn jemand beim Delphi Compiler von Schnelligkeit redet, dann meint er die Compilierzeit und nicht die für viele viel wichtigere Ausführungszeit des fertigen Kompilates. Selbst wenn man ohne Schnickschnack wie SSE misst, was man in Delphi glaube ich gar nicht anstellen kann, verliert es trotzdem immer.
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Mo 16.11.09 09:03 
user profile iconAllesquarks hat folgendes geschrieben Zum zitierten Posting springen:
Solche Tests wären mir neu. Hast du da Quellen?
c't vor einigen Jahren. Diverse Selbstversuche.

_________________
Na denn, dann. Bis dann, denn.