| Autor |
Beitrag |
Mitmischer 1703
      
Beiträge: 754
Erhaltene Danke: 19
Win 7, Debian
Delphi Prism, Delphi 7, RAD Studio 2009 Academic, C#, C++, Java, HTML, PHP
|
Verfasst: 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  )
_________________ Die Lösung ist nicht siebzehn.
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: 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
      
Beiträge: 591
Erhaltene Danke: 14
|
Verfasst: Sa 14.11.09 02:31
Mitmischer 1703 hat folgendes geschrieben : | | 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
      
Beiträge: 259
Erhaltene Danke: 6
Windows XP Home Edition, Windos Vista
C#
|
Verfasst: 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
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: Sa 14.11.09 10:57
elundril hat folgendes geschrieben : | | angeblich ist es sehr schnell. |
Das ist Delphi auch.
Namenlosnameless hat folgendes geschrieben : | | 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
      
Beiträge: 577
Erhaltene Danke: 14
Win 7, Debian
C# (Visual Studio 2013), PHP, C, C++ (Eclipse, KDevelop)
|
Verfasst: Sa 14.11.09 13:04
alzaimar hat folgendes geschrieben : | | 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
      
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.
|
Verfasst: Sa 14.11.09 14:56
Hallo,
außerdem gibt es für C++ 64Bit Compiler von mehreren Herstellern.
Bis bald Chemiker
|
|
Aya
      
Beiträge: 1964
Erhaltene Danke: 15
MacOSX 10.6.7
Xcode / C++
|
Verfasst: 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
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: Sa 14.11.09 16:15
Aya hat folgendes geschrieben : | 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
      
Beiträge: 1054
Erhaltene Danke: 78
Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
|
Verfasst: 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
      
Beiträge: 3803
Erhaltene Danke: 176
Arch Linux
Python, C, C++ (vim)
|
Verfasst: Sa 14.11.09 18:45
platzwart hat folgendes geschrieben : | | 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  ?
_________________ >λ=
|
|
platzwart
      
Beiträge: 1054
Erhaltene Danke: 78
Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
|
Verfasst: 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
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: 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
      
Beiträge: 1054
Erhaltene Danke: 78
Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
|
Verfasst: 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
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: Sa 14.11.09 22:28
_________________ Na denn, dann. Bis dann, denn.
|
|
Timosch
      
Beiträge: 1314
Debian Squeeze, Win 7 Prof.
D7 Pers
|
Verfasst: 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
      
Beiträge: 1654
Erhaltene Danke: 244
WIN10,PuppyLinux
FreePascal,Lazarus
|
Verfasst: Sa 14.11.09 22:46
Hallo,
vielleicht ist ja FPGui
oder eventuell Lazarus mit Andorra2D gemeint.
Gruß Horst
|
|
platzwart
      
Beiträge: 1054
Erhaltene Danke: 78
Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
|
Verfasst: 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
      
Beiträge: 510
Win XP Prof
Delphi 7 E
|
Verfasst: Mo 16.11.09 04:47
|
|
alzaimar
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: Mo 16.11.09 09:03
Allesquarks hat folgendes geschrieben : | | Solche Tests wären mir neu. Hast du da Quellen? |
c't vor einigen Jahren. Diverse Selbstversuche.
_________________ Na denn, dann. Bis dann, denn.
|
|