Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Warum C++ bietet kein grafische Library

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] [ 2 ] [ 3 ] > 4 < [ 5 ] [ 6 ] [ 7 ]
030
23.05.2004, 11:31 Uhr
(un)wissender
Niveauwart


@freewilly
Mehrfachvererbung vergrößert die Objekte, außerdem müssen alle Basisklassen virtual erben, das kostet zusätzlich Performance.
Größter Nachteil: da virtual geerbt witd, muss man die Parameter der ganzen Vererbungshierachie kennen und setzen-> kann Wahnsinn sein!
Die meisten, nicht alle, Zeiger kann man durch Referenzen ersetzten, die vom Programmierer und Compiler performanter behandelt werden können.
Ich bin nicht so drastisch wie virtual und habe auch die Erfahrung, dass zwischen Java und C++ sehr wohl in einigen Felder erhebliche Performanceunterscheide herrschen, aber Java hat wegen des JDKs wirklich was, außerdem läßt sich Java generell schneller schreiben!
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
031
23.05.2004, 14:52 Uhr
0xdeadbeef
Gott
(Operator)


@freewily: Pointer haben in einem C++-Programm nur dann etwas zu suchen, wenn du auf dem Heap arbeiten musst.

Dass C++ aus C entstanden sei, ist eine weit verbreitete Fabel. Es ist sicher richtig, dass in C++ einige C-Elemente eingeflossen sind und aus politischen Gründen eine weit reichende Rückwärtskompatibilität eingebaut wurde, aber in Wirklichkeit ist C++ eine ganz andere Sprache, die Paradigmen verfolgt, die C nicht mal kennt. Und ganz abgesehen davon - das Auto ist aus der Kutsche entstanden, trotzdem spannt man heute keine Pferde davor.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
032
23.05.2004, 23:06 Uhr
~freewilly
Gast


Das C++ aus C entstanden ist, ist keine Fabel.
In C++ wurden nicht einige C-Elemente übernommen, sondern alle.
Natürlich sollte man wenn möglich nicht unbedingt Mischcode schreiben, aber in einigen Fällen kann es extrem hilfreich sein.
Normalerweise benutzt man auch in C++ Referenzen anstatt von Zeigern (wenn möglich).
Zur Mehrfachvererbung: Natürlich werden dadurch die Objekte vergrößert und es kostet Zeit (Lachhaft wenn man dann sieht wie Java mit Speicher haushaltet)
Da man in Java alles in Objekte verpacken muss ist es nicht richtig, das man Java generell schneller schreiben kann.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
033
24.05.2004, 00:13 Uhr
(un)wissender
Niveauwart


Doch kann man, da lasse ich mich auf keine Diskussion ein.
In C++ hast du mit qt eine Chance gegen Java, sonst nicht.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
034
24.05.2004, 00:34 Uhr
~freewilly
Gast


Da brauch ich kein qt.
Da nehm ich Wxwidget oder am besten gleich den BCB 6.
Da hab ich schneller in C++ was gezaubert als man es bisher in Java realisieren könnte.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
035
24.05.2004, 00:58 Uhr
(un)wissender
Niveauwart


Komm mir nicht mit wx, da habe ich üble Erfahrungen mit.
Wenn du meinst, du bist mit C++ schneller ist das schön für dich, der Rest der (Programmier-)Menschheit macht halt was anderes schneller, vielleicht bist du ja optimiert auf C++.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
036
24.05.2004, 01:15 Uhr
~freewilly
Gast


Na wenn du mit wxwidget nicht kannst (warum auch immer) dann bleibt immer noch der BCB.
Selbst der "Rest der Programmier-Menschheit" bekommt damit immer schneller was zurechtgezogen.
Für Java gibt es (noch) nichts vergleichbares.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
037
24.05.2004, 09:03 Uhr
Bruder Leif
dances with systems
(Operator)


Was mir am BCB6 nicht gefallen hat, waren die tausenden Bugs und der lahme Compiler. Delphi war lange Zeit meine absolute Lieblingssprache, wurde jetzt von C# abgelöst. Mit Java konnte ich mich noch nie anfreunden, habs damals ausprobiert, als der Hype noch gar nicht angefangen hatte, und fands damals schon zum.........
Mit .NET kann ich für meinen Teil am schnellsten arbeiten.

BTW: Kann es sein, dass der Thread hier ein wenig offtopic läuft? Vom ursprünglichen Thema ist nicht mehr viel übrig *g*
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
038
24.05.2004, 09:14 Uhr
(un)wissender
Niveauwart


Und soll ich dir was sagen... .NET hat Java schon böse kopiert(nicht in allen Aspekten), also wenn du .NET toll findest, dann ist Java nicht weit.

@~freewilly
wx hat nach meinen Erfahrungen massive Bugs, vor allem im Zusammenhang mit Multithreading. Wenn der BCB6 (den ich nicht kenne) genauso ist, dann gute Nacht, sowas ist einfach nicht akzeptabel.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
039
24.05.2004, 10:29 Uhr
Spacelord
Hoffnungsloser Fall



Zitat:
~freewilly postete
Für Java gibt es (noch) nichts vergleichbares.


Mmh,das ist komisch.Ich benutze das TogetherControlCenter und mal abgesehen davon das der Code aus den Klassendiagrammen generiert wird ist auch ein Java GUI-Designer Bestandteil der Software.Gängige Design Patterns werden auch als Schablonen angeboten.Naja,aber gut zu wissen dass es das ja alles garnicht gibt....
Ausserdem wird hier vom eigentlichen Punkt abgewichen.
Die Frage war"Warum bietet Standard C++ keine Bibliotheken zur Erstellung von (portablen) GUI´s".
Ich möchte mal sehen wie schnell du,mit reinem Standard C++, nen (portables) Window programmierst.

PS:Ich mag persönlich auch C++ lieber aber die Java und C# Thematik kann man nicht einfach ignorieren.Letztens war ich auf nem Lehrgang von nem Datenbankhersteller und in der Mittagspause kam das Thema auf.
Die Meinung von irgendwelchen Doktoren und Firmenbesitzern war eigentlich durch die Bank:"C++ ist ne schöne Sprache aber in der heutigen Zeit ist die Entwicklung mit C++ einfach zu teuer".

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] [ 3 ] > 4 < [ 5 ] [ 6 ] [ 7 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: