Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Umsteigen Java->c++

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 <
000
30.09.2003, 13:45 Uhr
~Sisyphos
Gast


Hallo Leute,
folgende Frage:
ich lerne seit einem Semester Java (als Pflichtveranstaltung an Uni), aber da ich nicht allzuviel gutes über Java gehört habe (zu langsam, für richtige Anwendung nutzlos), überlege ich mir grade, ob nicht anschließend auf C++ umsteigen. Was würdet ihr sagen: ist das sehr viel schwieriger als umgekehrt? Ich hab leider net soo viel Zeit, und würde daher gerne ungefähr abschätzen können, auf was ich mich da einlasse...*g* - mit Java bin ich bisher aber ganz gut klargekommen. Also: Meinungen, Kommentare willkommen!
THX im voraus...

ciao

sisy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
30.09.2003, 14:06 Uhr
Pablo
Supertux
(Operator)


Meine Meinung: Vergiss Java und arbeite mit C++.

Ich muss auch Java (Plicht in der Uni) lernen, aber ich mag es nicht. Es ist gut OOP zu programmieren, aber Java übertreibt (meiner Meinung nach) schon einn bisschen. Alles muss Objekte sein, das kann ich nicht ganz folgen. Wieso muss ich eine Klasse erstekken, wenn ich nur Hello, World ausgeben will.

Der Vorteil von Java ist dass Java unabhäbgig ist. Aber wenn man nur ANSI C/C++ lernt und sich an den Standards hält, kann man auch plattaformunabhängige Sourcen schreiben.

Ich weiß in Wirklichkeit nicht so viel von Java, weil ich mich wenig damit auseinander setze. Aber ich würde schon vermuten, dass es Sachen in C++ gibt, die ich in Java vermisst habe, zum Beispiel Destruktoren.

Wenn du schon weißt, wie man eine Klasse schreibt, dann bin ich der Meinung, dass es nicht schwer sein wird, den Umstieg in C++ zu machen.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.09.2003, 15:16 Uhr
virtual
Sexiest Bit alive
(Operator)


In C++ mußt Du deutlich genauer wissen, was du tust. In Java wird dir eine Menge abgenommen. Das fängt beim Speichermanagement an und endet bei der Frage, ob das C++ denn auf einem anderen Compiler überhaupt übersetzbar ist. (Es stimmt zwar, daß C++ Standardisiert ist, allerdings umfasst der C++ Standard im Vergleich zu der durch das JDK abgedecken Funktionaliät allerhöchstens 5% derselben).

Ja, Java ist langsamer als C++ - Na und?

Für "richtige Anwendungen" nutzlos? - Das hängt davon ab. ich käme auch nicht auf die Idee, eine komplette Java-Standalone Application in die Welt zu setzen, die ich from the scratch schreiben müsste. Aber in Verbindung mit ApplicationServern und EJBs finde ich Java unschlagbar und halte das für die Zukunft (Ich frage mich inzwischen eh, warum keiner Betriebssysteme baut, die einfach nur die ApplicationServer sind).
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
30.09.2003, 15:34 Uhr
0xdeadbeef
Gott
(Operator)


Ich stimme da auch eher virtual zu. Sowohl Java als auch C++ haben ihre Vorteile und Nachteile. Java ist zwar etwas langsamer als C++, aber dafür hast du einen plattformunabhängigen Bytecode und eine sehr kurze Entwicklungszeit. Es ist in Java zum Beispiel sehr schwer, die typischen Heisenbugs (Buffer overflows, segfaults, ...) zu produzieren, und das verkürzt die Debug-Phase doch sehr.

Im Endeffekt hängt es immer vom Einsatzgebiet ab, welche Sprache gerade die bessere Wahl ist.

Was das Lernen von C++ angeht - wenn du später als Programmierer arbeiten willst, wirst du aller Wahrscheinlichkei nach sowohl Java als auch C++ brauchen - es sei denn, du willst dein Leben lang VBA-Makros schreiben, aber da gehst du kaum als Programmierer durch .
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
30.09.2003, 17:06 Uhr
~(un)wissender
Gast


Wenn du Anwendungen scheiben willst und nicht extrem viel Zeit investieren willst, dann lerne Java.
Die sehr einfache Syntax + Standardapi für nahezu alles sind wirklich schnell zu lernen.
Es stimmt aber nicht das man alles in Java machen, was man in C++ amchen kann!
C++ ist extrem mächtig und für die Systemprogrammierung geeignet, allerdings liegt viel beim Programmierer selbst und außer virtual versteht keiner C++ ganz
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: