AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

warum C++ statt Delphi?

Ein Thema von stahli · begonnen am 24. Dez 2012 · letzter Beitrag vom 10. Jan 2013
Antwort Antwort
Seite 1 von 5  1 23     Letzte »    
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.336 Beiträge
 
Delphi 11 Alexandria
 
#1

warum C++ statt Delphi?

  Alt 24. Dez 2012, 19:46
Ich hoffe, das ist nicht schon mehrfach besprochen worden...

Ich habe in letzter Zeit ab und zu in die neuen C++ Videos rein gesehen und bin überrascht.
Welche Gründe gibt es, das zu nutzen?

Sicher ist es eine Gewohnheitsfrage aber ich finde die Sprache unnötig kompliziert.
Anscheinend hängt C++ Delphi auch in einem technologisch hinterher (was offenbar gerade ausgeglichen wird).

Welche Gründe gibt es (vor allem für Neueinsteiger) pro C++ gegenüber Delphi?
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von Aphton
Aphton

Registriert seit: 31. Mai 2009
1.198 Beiträge
 
Turbo Delphi für Win32
 
#2

AW: warum C++ statt Delphi?

  Alt 24. Dez 2012, 20:08
Ne sehr subjektive und keineswegs professionelle Meinung (bin noch Student xD)
C & Konsorten sind Universalsprachen. Man kann damit für sehr viele (wenn nicht alle) Systeme entwickeln.

Ein ähnlicher Vergleich wäre Englisch & Deutsch - beide Sprachen haben ihre Pros & Cons, jedoch kann man mit beiden
mehr oder weniger dasselbe anstellen - kommunizieren, egal in welcher Form.
Englisch jedoch ist die bedeutendste Weltsprache.

Ich hab aber in letzter Zeit mehr das Gefühl, dass Java sich in den Vordergrund drängt und C vom Tron stoßen
wird bzw. schon hat.
Letzendlich ist Java - von der Syntax her - wieder in C Dialekt.
das Erkennen beginnt, wenn der Erkennende vom zu Erkennenden Abstand nimmt
MfG
  Mit Zitat antworten Zitat
Insider2004
(Gast)

n/a Beiträge
 
#3

AW: warum C++ statt Delphi?

  Alt 24. Dez 2012, 20:19
Keine Frage. C/C++ ist die grösste Sxxxxxsprache aller Zeiten. Es gibt 1000 Freiheitsgrade, wo man was falsch machen kann. Vom Ergonomischen her gesehen also die absolute Katastrophe. Leider hat sie sich durchgesetzt, obwohl Pascal früher rauskam. Namhafte Compiler-Hersteller haben leider auf C gesetzt. Und wenn Du heute Geld mit Programmierung verdienen musst, bleibt dir leider nur C. Allerdings ist bei One-Man-Shows Delphi die 1. Wahl, weil die Produktivität extrem hoch ist. Ich schätze mal, 1 Delphi-Programmierer ist so schnell wie 20 C/C++-Programmierer.
  Mit Zitat antworten Zitat
Insider2004
(Gast)

n/a Beiträge
 
#4

AW: warum C++ statt Delphi?

  Alt 24. Dez 2012, 20:23
Java würde ich eher als Skriptsprache für den Internetbrowser sehen. Völlig ungeeignet für performante Desktop-Programme. Wenn du professionelle (wissenschaftliche) Programme erstellen musst, kommst du um native Programmierung nicht herum.
  Mit Zitat antworten Zitat
Benutzerbild von cookie22
cookie22

Registriert seit: 28. Jun 2006
Ort: Düsseldorf
936 Beiträge
 
Delphi XE2 Professional
 
#5

AW: warum C++ statt Delphi?

  Alt 24. Dez 2012, 21:10
Zitat:
Anscheinend hängt C++ Delphi auch in einem technologisch hinterher (was offenbar gerade ausgeglichen wird).
Wenn du hier C++ schreibst, meinst du den C++ Builder.

Wenn man mit C++ anfängt, dann mit Visual Studio. Visual C++ Express gibt es kostenlos und man darf damit ohne Limits kommerziell programmieren. Schon darum lohnt sich für Anfänger der C++ Builder kaum. Außerdem ist der Compiler technisch Jahre hinter MS und Intel. Man kann C++ auch für .Net Programme nutzen, auch das ist ein Vorteil von VC++. Außerdem arbeitet der C++ Builder mit der in Pascal geschriebenen VCL. Dann doch bitte gleich Delphi.

Zitat:
Java würde ich eher als Skriptsprache für den Internetbrowser sehen. Völlig ungeeignet für performante Desktop-Programme.
Das halte ich für ein Gerücht.
Gruß
Cookie
  Mit Zitat antworten Zitat
knight

Registriert seit: 31. Mär 2012
13 Beiträge
 
#6

AW: warum C++ statt Delphi?

  Alt 24. Dez 2012, 21:25

Zitat:
Java würde ich eher als Skriptsprache für den Internetbrowser sehen. Völlig ungeeignet für performante Desktop-Programme.
Das halte ich für ein Gerücht.
Schaue dir mal die Berichte (der Entwickler) zu LibreOffice 3.4 an. Dort hat man einige Im- und Exportfilter von Java auf C++ umgestellt (bei LibreOffice will man generell weg von der Java-Abhängigkeit). Die C++ Variante ist 40x schneller als die Java Variante gewesen (und ich glaube nicht, daß man da schon alle Optimierungsmöglichkeiten genutzt hat).

knight
  Mit Zitat antworten Zitat
Benutzerbild von cookie22
cookie22

Registriert seit: 28. Jun 2006
Ort: Düsseldorf
936 Beiträge
 
Delphi XE2 Professional
 
#7

AW: warum C++ statt Delphi?

  Alt 24. Dez 2012, 21:37
Natürlich sind native Programme schneller, aber das es für performante Desktop-Programme nicht taugt galt vielleicht vor 10 jahren, aber mittlerweile sind die Rechner so schnell, dass da kaum noch Unterschiede auffallen. Außerdem ist auch nicht alles grundsätzlich 40 mal langsamer.
Gruß
Cookie
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: warum C++ statt Delphi?

  Alt 24. Dez 2012, 23:17
Java würde ich eher als Skriptsprache für den Internetbrowser sehen. Völlig ungeeignet für performante Desktop-Programme. Wenn du professionelle (wissenschaftliche) Programme erstellen musst, kommst du um native Programmierung nicht herum.
Falsch Falsch Falsch.

Java ist kein Script-Sprache! Java ist neben C#/.NET die Programmiersprache/Runtime im Professionellen Serverumfeld.
Performante Desktop-Programme sind absolut kein Problem (Sind aktuell dabei ein Delphi-Programm nach Java zu portieren). Grundsätzlich kein Performancenachteile und in Teilbereichen schneller als Delphi. Und das Programm läuft auf Windows/MacOS und als Serverprogramm auf praktisch jeden relevanten Betriebssystem auf dem Tomcat läuft.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#9

AW: warum C++ statt Delphi?

  Alt 24. Dez 2012, 23:20
Schaue dir mal die Berichte (der Entwickler) zu LibreOffice 3.4 an. Dort hat man einige Im- und Exportfilter von Java auf C++ umgestellt (bei LibreOffice will man generell weg von der Java-Abhängigkeit). Die C++ Variante ist 40x schneller als die Java Variante gewesen (und ich glaube nicht, daß man da schon alle Optimierungsmöglichkeiten genutzt hat).
Da waren wohl die Java entwickler von einer zu starken Objektorientierung und Abstrahierung zu fasziniert das sie dabei die Performance vergessen haben. Kann mal passieren. Hätten wahrscheinlich durch ein paar Stunden Profiling diese vervierzigfachung der Performance auch hin bekommen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von BMI
BMI

Registriert seit: 16. Jul 2010
58 Beiträge
 
Delphi 2 Desktop
 
#10

AW: warum C++ statt Delphi?

  Alt 25. Dez 2012, 06:53
Frohe Weihnachten allen!
Oder zumindest Frohe Fest/Feier*/Frei-tage!

mhh, ich dachte immer, daß c++ aufgrund der differenzierteren Aufteilung der Spachelemente in Libraries noch effizienteren und einen Tacken schneller laufenden Code produzieren kann.
Noch schneller sei/ist wohl nur C - und darüber geht wohl nur Prozessor optimierter Assemblercode -
wobei bei C ja da noch ermöglicht schneller komplexere Programme (wie modernere Betriebssysteme außer UNIX) schneller zu erstellen.

Obwohl es sogar GUIbasierte Dateimanager für DOS in Assembler gab, setzt man ASM denk ich heute nur noch für kürzere Spezialcodestücke, die wenig Zeilen INLINE CODE aber maximale Effizienz brauchen ein (10-100 Zeilen)

Dafür ist das Schreiben in C fehleranfälliger als C++.

Und JAVA - der Compiler bringt doch auch in Maschinensprache übersetzten Code hervor, der auf ausgelagerte, vorgefertigte compilierte Funktionen zurückgreift - ähnlich DLLs - nur permanent eben.
Das ist doch keine Scriptsprache. Javascript - das is für den Browser.
Aber das Klassen/Funktionensystem hat mir 1992 schon nicht gefallen. fand ich persönlich ekelhaft anzuwenden. Aber das kann man nicht generalisieren.

C/c++ war mir leider zu zeitaufwendig zu lernen und damals gab es noch kein bezahlbares Internet.

Bin von Quickbasic (1993) über VB5 (1997) direkt zu Delphi 3(2002).
eine Signatur? - in 2022? - WOZU ?!!!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 5  1 23     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz