kostenloser Webspace werbefrei: lima-city


Wie findet ihr C++?

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    k********0

    Wir sind jetzt in der schule mit c++ angefangen,aber ich bin noch nicht sehr davon ?berzeugt!!!!Das kann aber auch an unserem Lehrer liegen!Erkl?r mir doch mal jemand was c++ f?r vorz?ge hat!!!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. t*****b

    Infos zu C/C++: http://de.wikipedia.org/wiki/C-Plusplus
    Ich pers?nlich nutze es nicht oft, da kleine Anwendungen leichter mit Delphi und komnplexe Programme leichter mit Java erstellt werden k?nnen.


    Beitrag ge?ndert am 20.11 20:15 von trueweb
  4. 0******a

    C++ hat im Gegensatz zu anderen Programmiersprachen folgende Vorteile:
    - Wird unter allen g?ngigen Betriebssystemen unterst?tzt
    - Ist schnell (z.B. im Vergleich zu VB oder vor allem Java)
    - Bietet die Vorteile einer prozeduralen und gleichzeitig objektorientierten Programmiersprache
    - Eignet sich sehr gut f?r Mikroprozessorprogrammierung
    - Bei so gut wie allen Compilern Assemblerunterst?tzung vorhanden
    - Weit verbreitet im professionellen Bereich


    @trueweb:
    trueweb schrieb:
    Ich pers?nlich nutze es nicht oft, da kleine Anwendungen leichter mit Delphi [...] erstellt werden k?nnen.

    Das ist die Meinung vieler Leute, die nur unter Delphi programmieren. Ich habe von der Komplexit?t nie einen Unterschied zwischen Delphi und MS Visual C++ oder zwischen Delphi und Borland C++ Builder gesehen. Wenn es um das Erstellen von Oberfl?chen geht, sind sie alle gleich leicht zu bedienen. Die eigentliche Programmiersprache Delphi ist auch weder einfacher noch schwerer zu schreiben als C bzw. C++.


    trueweb schrieb:
    Ich pers?nlich nutze es nicht oft, da [...] komnplexe Programme leichter mit Java erstellt werden k?nnen.

    Das ist doch reiner Schwachsinn. Die ganze Sprachsyntax ist doch an C++ angelehnt und teilweise gar nicht zu unterscheiden. Wieso sollte das dann also in Java einfacher sein als in C++?!
  5. sachsenraecher

    sachsenraecher hat kostenlosen Webspace.



    komnplexe Programme leichter mit Java erstellt werden k?nnen.

    Das ist doch reiner Schwachsinn. Die ganze Sprachsyntax ist doch an C++ angelehnt und teilweise gar nicht zu unterscheiden. Wieso sollte das dann also in Java einfacher sein als in C++?!


    @0-checka
    Nun, Schwachsinn ist das nicht, Fakt ist das Java die komplette Zeigertechnik aussen vorl?sst, was, wie ich finde ein gro?er Pluspunkt von Java ist. Weiterhin k?mmert sich Java selbst um die Speicherverwaltung (Garbage Collector), was die Fehleranf?lligkeit gerade in gr??eren Projekten doch sehr minimiert. Zustimmen muss ich dir dahingehend das die Syntax an C++ angelehnt ist, was unter anderem damit zusammenh?ngt, das Sun mit Java vorangig die "alten" C Programmierer ins Boot holen wollte.


    Beitrag ge?ndert am 6.12 11:27 von sachsenraecher
  6. s****a

    Ich m?chte klar stellen, dass C++ nicht Platform unabh?ngig ist. Der eindruck erschie etwas. Die C/C++-APIs sind von Platfrom zu Platform leicht unterschiedlich. Wenn man z.B. eine Anwendung f?r Windows in C++ schreib kann man die nicht ohne umfangreiche ?nderungen auch unter Linux kompilieren, au?er man nimmt eine nach Windows portierte Linux-Bibliothek.

    C++ sollte lieber nicht f?r Mikrocomputer-Programmierung verwendet werden, denn obwahl C++ sicherlich schneller ist als Java erzeugt es einen ziemlichen Overhead. Und ein MC hat nur sehr begrenzte Rechenleistung.

    Ich konnte die Brauchbarkeit f?r die Entwicklung komplexer Object-orientierter-Anwendungen bei uns in der Uni direkt vergleichen. Die Probleme die Komilitonen mit C++ hatten kannte ich aus Java ?berhaubt nicht. Man kann viel weniger Fehler machen. Die Vererbung und Morphologie ist viel einfacher.

    Und wenn man in Microsoft Visual C++ Anwendungen entwickelt benutz man ?brigens nur Klassen und Object. Die eigene Anwendung ist in C geschrieben.

    Das nur mal als Erfahrungsbericht als Student im vorletzten Semester.
  7. 0******a

    sachsenraecher schrieb:
    Fakt ist das Java die komplette Zeigertechnik aussen vorl?sst, was, wie ich finde ein gro?er Pluspunkt von Java ist.

    Das tolle ist ja, das man nicht mit Zeigern arbeiten muss. Warum ist also das Fehlen von Zeigern ein grosser Pluspunkt in C++?! Klar ist der Umgang mit Zeigern zu Anfang schwer zu durchschauen, sobald man es aber kann, kann man sch?ne Dinge damit tun.



    sachsenraecher schrieb:
    Weiterhin k?mmert sich Java selbst um die Speicherverwaltung (Garbage Collector), was die Fehleranf?lligkeit gerade in gr??eren Projekten doch sehr minimiert.

    Den braucht man in C++ nat?rlich nicht, da man selbst f?r das Anlegen von Speicher auf dem Heap verantwortlich ist.



    sastra schrieb:
    Die Probleme die Komilitonen mit C++ hatten kannte ich aus Java ?berhaubt nicht. Man kann viel weniger Fehler machen. Die Vererbung und Morphologie ist viel einfacher.

    Einfacher ist nicht besser... wenn doch, dann viel Spass mit Basic ;-)
  8. sachsenraecher

    sachsenraecher hat kostenlosen Webspace.


    sachsenraecher schrieb:
    Fakt ist das Java die komplette Zeigertechnik aussen vorl?sst, was, wie ich finde ein gro?er Pluspunkt von Java ist.

    Das tolle ist ja, das man nicht mit Zeigern arbeiten muss. Warum ist also das Fehlen von Zeigern ein grosser Pluspunkt in C++?! Klar ist der Umgang mit Zeigern zu Anfang schwer zu durchschauen, sobald man es aber kann, kann man sch?ne Dinge damit tun.

    Erstens ist das ein grp?er Pluspunkt von Java und nicht C++, und zweitens kannst du mir doch eine gewisse Fehleranf?lligkeit in Bezug auf Zeigertechnik nicht absprechen!? Und so toll ist dann C++ nicht mehr wenn man nicht mehr mit Zeigern arbeiten will.


    sachsenraecher schrieb:
    Weiterhin k?mmert sich Java selbst um die Speicherverwaltung (Garbage Collector), was die Fehleranf?lligkeit gerade in gr??eren Projekten doch sehr minimiert.

    Den braucht man in C++ nat?rlich nicht, da man selbst f?r das Anlegen von Speicher auf dem Heap verantwortlich ist.


    Mir ist klar das man den nicht braucht, obwohl es auch einen Garbage Collector f?r C++ gibt, aber ich bezog mich auf die Fehleranf?lligkeit, was dir sicher nicht entgangen ist. Den ist der Speicher voll, dann ist der Speicher voll.
    :biggrin:
  9. 0******a

    sachsenraecher schrieb:
    [...]kannst du mir doch eine gewisse Fehleranf?lligkeit in Bezug auf Zeigertechnik nicht absprechen!?

    Wenn man es nicht kann, dann kann man es halt nicht. Ich arbeite viel mit Zeigern, das ist bei komplexen Anwendungen ein sehr hilfreiches Konstrukt. Mir f?llt immer wieder auf, dass Leute Zeiger als Nachteil sehen, wenn sie selbst nicht damit umgehen k?nnen.


    sachsenraecher schrieb:
    Und so toll ist dann C++ nicht mehr wenn man nicht mehr mit Zeigern arbeiten will.

    Genau, denn dann gibt es nicht mehr viele Unterschiede zu Java, ausser Geschwindigkeit (C++), extreme Portabilit?t (Java), Mehrfachvererbung (C++), ?berladen von Operatoren (C++) und noch paar Kleinigkeiten.

    Java ist ein Spielzeug. Ich kenne mehrere Firmen (teilweise Kunden), die sich ?ber die Performance von Applikationen beschweren, die in Java geschrieben worden sind. Wer professionell und mit Java arbeitet, arbeitet gerade nicht an einer wichtigen Applikation oder hat ein Rad ab.
  10. sachsenraecher

    sachsenraecher hat kostenlosen Webspace.

    Ok, damit sich das hier nicht zu einem Glaubenskrieg zwischen uns beiden entwickelt, will ich das als meinen letzten Post zu diesem Thema ansehen, vorausgesetzt du hast nicht wieder solche schweren Gegenargumente.
    :scared:
    Mein Prof meinte zur Performance von Java, das mit einem guten Java Kompiler Java fast genauso oder gleich schnell wie C++ ist.
    Glaub mir ich kann mit Zeigern arbeiten, und finde es trotzdem fehleranf?lliger.
    Nun, das mit dem Spielzeug halt ich f?r wahrlich ?bertrieben, das k?nnte ich genauso gut von C++ behaupten.
    Ich habe erst letzte Woche bei uns ein sehr gro?es Projekt gesehen, das in Java entwickelt wird, und jetzt kommts, es ist sogar schnell. :biggrin:
    Und Performance ist nicht nur Sache des Programmiersprache, sondern auch der Umsetzung!
    Wenn man in C++ nicht effektiv programmiert, ist das daraus entstehende Programm auch langsam.

    So wenn du nicht wieder was dagegen einzuwenden hast w?rde ich einfach sagen, Java hat Vorteile, C++ hat Vorteile und beide haben Nachteile. Letztlich ist es einfach die Frage mit was man angefangen hat und wo man sein Wissen vertieft hat.

    :xyxthumbs::xyxthumbs::xyxthumbs::xyxthumbs::xyxthumbs::xyxthumbs:

    Beitrag ge?ndert am 8.12 11:22 von sachsenraecher
  11. 0******a

    sachsenraecher schrieb:
    Mein Prof meinte zur Performance von Java, das mit einem guten Java Kompiler Java fast genauso oder gleich schnell wie C++ ist.

    Je nachdem, was man genau macht, ist Java bis zu 10 Mal langsamer als ein C++ ?quivalent. In manchen Dingen ist es auch gleich schnell. Aber nie schneller. Und in der Praxis meist langsamer.



    sachsenraecher schrieb:
    Glaub mir ich kann mit Zeigern arbeiten, und finde es trotzdem fehleranf?lliger.

    Alle Fehler, die ich in letzter Zeit gemacht habe, waren logische Fehler. Und die gleichen Fehler h?tte ich mit jeder anderen Programmiersprache auch gehabt. Beherrscht man den Umgang mit Zeigern, hat man damit nie Probleme.



    sachsenraecher schrieb:
    Ich habe erst letzte Woche bei uns ein sehr gro?es Projekt gesehen, das in Java entwickelt wird, und jetzt kommts, es ist sogar schnell. :biggrin:

    In C++ w?re es unbestreitbar noch schneller :-p



    sachsenraecher schrieb:
    Und Performance ist nicht nur Sache des Programmiersprache, sondern auch der Umsetzung!
    Wenn man in C++ nicht effektiv programmiert, ist das daraus entstehende Programm auch langsam.

    Da man C++ Quellcodes und Java Quellcodes fast eins zu eins ?bernehmen kann, ist das ja wohl ein hinf?lliges Argument.



    sachsenraecher schrieb:
    Letztlich ist es einfach die Frage mit was man angefangen hat und wo man sein Wissen vertieft hat.

    Nein, eben nicht. Letzlich ist es einfach die Frage, was heraus kommen soll. Ich kann nicht eine Applikation schreiben, die hochperformant laufen soll und dabei Java benutzen. Lege ich Wert auf die Portabilit?t z.B. eines Clientprogrammes dann w?rde auch ich Java nehmen. Wenn jemand ein Prob mit eMails hat und Outlook benutzt, dann w?re meine erste Wahl VBA. Grafische Routinen unter DOS sind unter Assembler am besten zu erstellen. Und so geht es weiter; f?r jedes Problem hat man das richtige Werkzeug. Wenn euch das euer Prof noch nicht beigebracht hat, dann hat er zu wenig Ahnung oder verkehrt nur mit Leuten, die keine Ahnung haben und denen er erz?hlen kann, was er will. Wer sich nur auf eine Programmiersprache festlegt, verliert am Ende.
    Aus diesen ganzen Gr?nden bin ich der Meinung, das Java nur ein einziges Argument hat, n?mlich die extrem hohe Portabilit?t. Da meistens Kunden jedoch Programme f?r ganz bestimmte Betriebssystem wollen und so gut wie niemand Wert auf Portabilit?t legt, benutze ich Java so gut wie nie.

    Beitrag ge?ndert am 8.12 23:28 von 0-checka
  12. 2**s

    ich schalt mich mla kurz dazwischen....

    Java hat noch einen riesen vorteil gegen?ber c/c++ der noch gar nicht erw?hnt wurde ...

    und das ist die (wie ich finde) sehr gut gelungene Internetf?higkeit. Und da liegt auch AFAIK das haupteinsatzgebiet von Java. Die meisten grossen Internetauftritte/portale (etc.) sind entweder in Java (JSP, Servlets evtl. mit Hife von Struts) oder in der .NET architektur umgesetzt.

    Aber wer von euch hat schonmal ein grosses (und performantes) internetportal mittels c++ gesehen, welches ?ber cgi angesprochen wird?
    Ich noch nicht.

    Zum schlus snoch meine pers?nliche Meinung:
    Ich finde Java einfach bequemer und einfacher zu programmieren (grade im Webumfeld), da auch die APIs f?r die GUIs integriert sind (bis auf SWT) und deswegen eher "aus einem Guss" sind, als bei C++, wo man ohne anst?ndige IDE gar nicht so einfach GUIs zusammenbasteln kann.
  13. sachsenraecher

    sachsenraecher hat kostenlosen Webspace.

    @ 0-checka


    Je nachdem, was man genau macht, ist Java bis zu 10 Mal langsamer als ein C++ ?quivalent. In manchen Dingen ist es auch gleich schnell. Aber nie schneller. Und in der Praxis meist langsamer.


    Erw?hnte ich irgenwas davon das Java schneller ist? Sollte ich das irgendwo geschrieben, gedacht, angedeutet oder ?hnliches haben, dann sag mir wor!


    Alle Fehler, die ich in letzter Zeit gemacht habe, waren logische Fehler. Und die gleichen Fehler h?tte ich mit jeder anderen Programmiersprache auch gehabt. Beherrscht man den Umgang mit Zeigern, hat man damit nie Probleme.


    Kennst du die Werbung mit dem Bayernfan der dem Kind das 1860iger Fan ist, versucht eine Bayernfankarte anzudrehen? Wenn ja dann denk mal daran was der Bayerfan am Schluss sagt, wenn nein, frag jemanden der weiss was er am Schluss sagt.


    In C++ w?re es unbestreitbar noch schneller :-p


    Was es noch zu beweisen gilt, da es sich dabei um ein Datawarehouse System handelt.


    Da man C++ Quellcodes und Java Quellcodes fast eins zu eins ?bernehmen kann, ist das ja wohl ein hinf?lliges Argument.


    Ich wollte mit meiner Aussage eigentlich nur zum Ausdruck bringen, das es nicht nur auf die Programmiersprache sondern auch auf den Programmierstil ankommt! War das so schwer zu begreifen?


    Wenn euch das euer Prof noch nicht beigebracht hat, dann hat er zu wenig Ahnung oder verkehrt nur mit Leuten, die keine Ahnung haben und denen er erz?hlen kann, was er will. Wer sich nur auf eine Programmiersprache festlegt, verliert am Ende.


    Also so muss man ja nun nicht diskutieren! Du schweifst vom Thema ab. Unser Prof benutzt C++ ebenso wie Java, aber er ist ein ?berzeugter Haskel Programmierer! Ich weiss nicht wo du die Kunst des Interpretieren gelernt hast, aber in meinen Aussagen gibt es nichts zu interpretieren! Sie sind so gemeint wie sie dastehen! Und da stand nicht das der Prof gesagt hat nehmt f?r alles Java, Java ist gut, Java ist besser, Java ist Ultimativ!
    Du hast hier ebenso wie alle anderen weder das Recht, noch einen Grund meinen Prof zu beleidigen, auch als Mod nicht!
    Ich bin sachlich geblieben und das erwarte ich f?r eine konstruktive Diskussion auch von dir.
    Letztlich k?nnte ich das auch von dir behaupten, da du scheinbar nur auf das h?rst was andere Leute sagen oder schreiben, den da du ja Java irgenwie nicht magst, wirst du ja auch noch nicht soviel damit gearbeitet haben.
    Ich arbeite mit C++ und Java, und finde beide haben ihre schw?chen und st?rken. Aber das hast du scheinbar im vorherigen Beitrag von mir ?berlesen.
    Man h?tte das auch als Friedensangebot verstehen k?nnen, aber scheinbar aktzeptierst du keine anderen Meinungen bei diesem Thema.
  14. 0******a

    2mas schrieb:
    Java hat noch einen riesen vorteil gegen?ber c/c++ der noch gar nicht erw?hnt wurde ...

    und das ist die (wie ich finde) sehr gut gelungene Internetf?higkeit. Und da liegt auch AFAIK das haupteinsatzgebiet von Java. Die meisten grossen Internetauftritte/portale (etc.) sind entweder in Java (JSP, Servlets evtl. mit Hife von Struts) oder in der .NET architektur umgesetzt.

    Ich glaube zwar nicht, das es die meisten sind, aber ansonsten k?nntest du schon recht haben. Woher hast du denn die Info, das es die meisten (grossen) sind, die mit Java oder .NET programmiert wurden?



    sachsenraecher schrieb:
    Erw?hnte ich irgenwas davon das Java schneller ist? Sollte ich das irgendwo geschrieben, gedacht, angedeutet oder ?hnliches haben, dann sag mir wor!

    Nein, aber du hast behauptet (oder deinem Prof nachgesprochen), das Java mit einem "guten Java Kompiler Java fast genauso schnell oder gleich schnell wie C++ ist". Diese Behauptung ist nicht richtig und wird es auch nicht, wenn du sie immer wiederholst oder deinen Professor als vermeintliche Autorit?t ranziehst (man sollte auf die Aussagen der meisten Lehrenden eh nicht so viel geben).



    sachsenraecher schrieb:

    In C++ w?re es unbestreitbar noch schneller :-p


    Was es noch zu beweisen gilt, da es sich dabei um ein Datawarehouse System handelt.

    Ein Data Warehouse System muss grosse Datenmengen schnell bereitstellen... eine Aufgabe f?r C++ (oder andere Programmiersprachen, aber definitiv nicht Java). Ich kenne diese Probleme... am Anfang l?uft alles gut und schnell unter Java, je h?her jedoch das Datenaufkommen wird, umso langsamer wird das Ganze.



    sachsenraecher schrieb:

    Da man C++ Quellcodes und Java Quellcodes fast eins zu eins ?bernehmen kann, ist das ja wohl ein hinf?lliges Argument.


    Ich wollte mit meiner Aussage eigentlich nur zum Ausdruck bringen, das es nicht nur auf die Programmiersprache sondern auch auf den Programmierstil ankommt! War das so schwer zu begreifen?

    Nein, f?r mich ist es nur schwer zu begreifen, wie man ?pfel mit Birnen vergleichen kann. Man kann Java und C++ ?quivalent programmieren, oder? Ja. Also kann man beide schlecht in Hinsicht auf Performance programmieren, oder? Ja. Warum f?hrst du dann das Beispiel an, C++ k?nnte langsam sein, wenn man es schlecht programmiert? Wenn man das gleiche Programm in Java schreibt und ebenfall schlecht programmiert, dann ist es halt noch langsamer als sein C++ ?quivalent. Ich verstehe daher dein Argument nicht.



    sachsenraecher schrieb:
    Du schweifst vom Thema ab. Unser Prof benutzt C++ ebenso wie Java, aber er ist ein ?berzeugter Haskel Programmierer! Ich weiss nicht wo du die Kunst des Interpretieren gelernt hast, aber in meinen Aussagen gibt es nichts zu interpretieren! Sie sind so gemeint wie sie dastehen! Und da stand nicht das der Prof gesagt hat nehmt f?r alles Java, Java ist gut, Java ist besser, Java ist Ultimativ!

    Aber dein Prof hat wohl anscheinend keine Ahnung von der wirklichen Geschwindigkeit von Java. Das ist das Problem, wenn man sich im Lehrbetrieb aufh?lt.



    sachsenraecher schrieb:
    Also so muss man ja nun nicht diskutieren! [...] Du hast hier ebenso wie alle anderen weder das Recht, noch einen Grund meinen Prof zu beleidigen, auch als Mod nicht!
    Ich bin sachlich geblieben und das erwarte ich f?r eine konstruktive Diskussion auch von dir.

    Entweder bist du sehr empfindlich oder hast dich wohl verlesen. Ich sehe keine Beleidigung. Ich bin sachlich und meine das mit eurem Prof auch so; am Anfang des Satzes steht ein "Wenn", falls dir das noch nicht aufgefallen ist. Lies den Satz oben bitte nochmal und in Zukunft: Solche Sachen bitte per PN an die betreffende Person oder einen anderen Moderator oder Knight!



    sachsenraecher schrieb:
    Ich arbeite mit C++ und Java, und finde beide haben ihre schw?chen und st?rken. Aber das hast du scheinbar im vorherigen Beitrag von mir ?berlesen.

    Nein, da steht nicht, das du mit beiden arbeitest, sondern bisher hast du nur deutlich gemacht, das du haupts?chlich mit Java arbeitest, aber auch C++ beherrschst. Trotzdem behauptest du, die Zeigertechnik von C++ sei fehleranf?llig. Mein Gegenargument: Wenn man sie richtig beherrscht, dann ist sie es nicht. Mein Beweis: Ich habe da schon seit Jahren keine Fehler mehr gehabt und ich arbeite sehr viel mit Zeigern (auch Zeiger auf Funktionen und Klassen). Deswegen sehe ich den Nachteil nicht. Welchen Nachteil hat C++ zu Java (ausser der geringeren Portabilit?t)? Das ist es, worum es gerade geht. Das Java auf jeden Fall und zwar immer langsamer ist als C++, trifft theoretisch nicht zu, bei gr?sseren Projekten in der Praxis ist es aber die Regel.



    sachsenraecher schrieb:
    Man h?tte das auch als Friedensangebot verstehen k?nnen, aber scheinbar aktzeptierst du keine anderen Meinungen bei diesem Thema.

    Wieso Friedensangebot? Herrscht hier etwa Krieg? Wenn dir das zu stressig ist zu diskutieren, dann lass es doch.
  15. sachsenraecher

    sachsenraecher hat kostenlosen Webspace.

    @0-checka



    Ich habe das "wenn" gelesen, und auch mal etwas interpretiert.
    Achso wenn es mir zu stressig w?re zu diskutieren, dann w?re ich nicht im Forum. Ich wollte genau das hier einfach vermeiden.

    Und eines h?tte ich ja beinahe vergessen, ich wollte mit dem Prgrammierstil einfach nur sagen, auch in C++ gibt es langsame, UND JA, wenn man sie genauso schlecht in Java programmeirt sind sie auch langsam. Hab ich das abgestritten. tststs
    So, um das ganze hier mal zu einem Abschluss zu bringen und dir noch, in meiner letzten Amtshandlung in diesem Thread, zu erkl?ren was ich mit Friedensangebot meinte.
    Friedensangebot => Einigung darauf das alle beiden Sprachen vor und Nachteile haben. Sollte soweit ja klar sein und auch nachvolziehbar, den dem ist so.
    Vielleicht solltest du dir mal wirklich die M?he machen und dich mal etwas mehr mit Java besch?ftigen, statt nur das zu sagen was du geh?rt hast.

    In diesem Sinne, Live Long and Prosper
  16. 0******a

    sachsenraecher schrieb:
    Und eines h?tte ich ja beinahe vergessen, ich wollte mit dem Prgrammierstil einfach nur sagen, auch in C++ gibt es langsame, UND JA, wenn man sie genauso schlecht in Java programmeirt sind sie auch langsam. Hab ich das abgestritten. tststs

    Nein, aber du hast geschrieben: "Wenn man in C++ nicht effektiv programmiert, ist das daraus entstehende Programm auch langsam."
    Bei einem Vergleich von C++ und Java ist doch wohl dieses Argument einfach nicht sinnvoll, oder? Es sei denn, du vergleichst schlecht geschriebene Java Programme mit schlecht geschriebenen C++ Programmen, wobei C++ dann immer noch deutlich schneller ist.
    Warum der Vergleich von schlecht geschriebenen C++ Programmen mit "normal" geschriebenen Java Programmen? Ist das wirklich ein sinnvolles Argument f?r Java?
    Du kannst nicht in einer Diskussion ein Argument anbringen, das keine gehaltvolle Aussage hat.



    sachsenraecher schrieb:
    [...] Einigung darauf das alle beiden Sprachen vor und Nachteile haben. Sollte soweit ja klar sein und auch nachvolziehbar, den dem ist so.

    Ausser der Portabilit?t und dem von 2mas gebrachten Argument (von dem ich mir aber nicht sicher bin, ob das so auch stimmt. kA) gibt es keine Vorteile von Java.



    sachsenraecher schrieb:
    Vielleicht solltest du dir mal wirklich die M?he machen und dich mal etwas mehr mit Java besch?ftigen, statt nur das zu sagen was du geh?rt hast.

    Ich habe anderen Leuten sogar Java beigebracht, also weiss ich schon, wovon ich rede.

    Probier doch mal folgendes:
    Schreibe ein Programm in Java und schreibe das selbe Programm in C++.
    Vergleiche die Programme in Bezug auf:
    - Wartbarkeit
    - Fehleranf?lligkeit beim Programmieren
    - Performance

    Wenn du beide Sprachen gleich gut beherrschst (zumindest vom Konzept her), dann solltest du in dem ersten Punkt gar keinen Unterschied finden, im zweiten vielleicht einen bei der Speicherverwaltung, wenn du dich damit nicht so gut auskennst und im dritten grosse Unterschiede.
    Und darum dreht sich die ganze Diskussion im Moment, oder sehe ich das jetzt falsch?
  17. Ich bin in einem Uniprojekt, das vollst?ndig in C++ geschrieben wird. Zu Beginn ist die Sprache recht gew?hnungsbed?rftig(PointerPointer auf ne Liste von ArrayPointern und so was), aber mit der Zeit hab ich richtig Spass an der Sprache gefunden. In den letzten Semestern kamen dann auch immer mehr Kurse, in denen alles in C++ zu programmieren war.
    Also das Studium hier in Bremen ist sehr drauf ausgerichtet und nicht wenige verzweifeln an der Sprache. Wenn du es allerdings schaffst, mit der Sprache richtig zzu arbeiten, hast du eine sehr m?chtige Sprache

  18. Ausserdem gibt es wenig compiler wie gcc, die andere Programmiersprachen so effizient in Assembler uebesetzen.
    Wenn ich mir Assembler code von Delphi, oder sogar Eiffel anschaue, dann sieht man riesige performance lacks. (Zum teil nicht einmal loop unrolling)...

    Fuer mich persoenlich gibt es nichts besseres als C++, (ausser direkt assembler, wo aber der Aufwand/Ertrag absolut nicht stimmt).

    Wer es uebrigens schnell weit bringen will und mal eine Idee von C++ haben moechte, dem Empfehle ich Borland C++ Builder.
    Natuerlich hat der nicht die ganz obengenannte Performance aber es gibt wenig Aufwand/Ertrag verhaeltnisse die so gut sind fuer anfanger...

    Gruss
    N-Dream
    Informatik Student, ETH Zuerich - www.ethz.ch
  19. sentinel6sence

    sentinel6sence hat kostenlosen Webspace.

    Die Vorteile sind ganz klar:

    :thumb: ?bersichtlich
    :thumb: relativ einfach
    :thumb: leicht zu lernen
    :thumb: es gibt noch einige
  20. t*****o

    meine Meinung dazu:

    - Java: stinklahm, aber echt, dauernd 100% prozessorauslastung, egal auf welchem pc, und f?r einfachste anwendungen einfach nur lahm
    - C++: genau das richtige wenn man was "richtiges" Programmieren will, sprich Treiber, OS etc.

    Aber f?r 90% alles F?lle reicht f?r windowsprogrammierung VB oder Delphi, wobei letzteres auch f?r Linux verwendet werden kann (Cylix hei?ts dann glaub ich)
  21. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!