wetPussy - 39
Fortgeschrittener
(offline)
Dabei seit 02.2008
33
Beiträge
|
|
Geschrieben am: 05.03.2008 um 22:11 Uhr
|
|
ist die programmiersprache Java schwer? also so schwer wie c++ ?
|
|
Polaris
Experte
(offline)
Dabei seit 07.2006
1766
Beiträge
|
Geschrieben am: 05.03.2008 um 22:17 Uhr
Zuletzt editiert am: 05.03.2008 um 22:21 Uhr
|
|
Zitat von wetPussy: ist die programmiersprache Java schwer? also so schwer wie c++ ?
Du musst die dynamische Speicherverwaltung nicht selber machen. Es gibt im Prinzip nur Heapvariablen. Neben richtigen Pointern fehlen dir z.B. templates, Operatorüberladung, enums, Mehrfachvererbung, virtuelle Vererbung. public-private Vererbung ...
also sind ne Menge Kompliziertheiten aber eben auch DInge, die C++ mächtig machen, weg
Patriotismus ist die Tugend der Bosheit! (Oscar Wilde)
|
|
wetPussy - 39
Fortgeschrittener
(offline)
Dabei seit 02.2008
33
Beiträge
|
|
Geschrieben am: 05.03.2008 um 22:22 Uhr
|
|
Zitat von Polaris: Zitat von wetPussy: ist die programmiersprache Java schwer? also so schwer wie c++ ?
Du musst die dynamische Speicherverwaltung nicht selber machen. Es gibt im Prinzip nur Heapvariablen. Neben richtigen Pointern fehlen dir z.B. templates, Operatorüberladung, enums, Mehrfachvererbung, virtuelle Vererbung. public-private Vererbung ...
also sind ne Menge Kompliziertheiten aber eben auch DInge, die C++ mächtig machen, weg
also sozusagen eine programmiersprache zum einstieg oder? ein bischen VB hab ich ja schon gemacht
|
|
McPommes - 51
Experte
(offline)
Dabei seit 09.2006
1422
Beiträge
|
Geschrieben am: 06.03.2008 um 06:39 Uhr
Zuletzt editiert am: 06.03.2008 um 06:40 Uhr
|
|
Zitat von Polaris: also sind ne Menge Kompliziertheiten aber eben auch DInge, die C++ mächtig machen, weg
C# bietet das und hat trotzdem automatische Speicherbereinigung.
Zitat von wetPussy: also sozusagen eine programmiersprache zum einstieg oder? ein bischen VB hab ich ja schon gemacht
Sprache zum Einstieg würd ich nicht sagen. Ich hab mit was wirklich billigem begonnen, ohne dass mir gleich Stichwörter wie Überladung usw. um die Ohren geflogen sind. Ich finds schon wichtig dass man erst mal weiß was man beim programmieren grundsätzlich tut.
Aber wenn du VB schon kennst ists ja wieder was anderes.
*** diese Fusszeile verschwendet 45 Bytes ***
|
|
doime_ - 35
Fortgeschrittener
(offline)
Dabei seit 06.2007
98
Beiträge
|
|
Geschrieben am: 06.03.2008 um 08:44 Uhr
|
|
Zitat: Sprache zum Einstieg würd ich nicht sagen. Ich hab mit was wirklich billigem begonnen, ohne dass mir gleich Stichwörter wie Überladung usw. um die Ohren geflogen sind. Ich finds schon wichtig dass man erst mal weiß was man beim programmieren grundsätzlich tut.
Aber wenn du VB schon kennst ists ja wieder was anderes.
mit was hast den du z.b. angefangen?
hast dir schlaue bücher geholt und so zeug?
|
|
Polaris
Experte
(offline)
Dabei seit 07.2006
1766
Beiträge
|
|
Geschrieben am: 06.03.2008 um 10:25 Uhr
|
|
Zitat von McPommes: Zitat von Polaris: also sind ne Menge Kompliziertheiten aber eben auch DInge, die C++ mächtig machen, weg
C# bietet das und hat trotzdem automatische Speicherbereinigung.
Die wie gesagt, bei weitem nicht so effektiv arbeitet, wie ein Programmierer es kann.
Außerdem bietet C# nicht all das, was C++ mächtig macht^^:
C# kennt zum Beispiel keine Templates (Es kennt zwar Generics, aber damit ist bei weitem nicht das zu realisieren, was mit templates möglich ist), C# kennt zum Beispiel auch keine Mehrfachvererbung ...
Patriotismus ist die Tugend der Bosheit! (Oscar Wilde)
|
|
rotzglocke - 42
Experte
(offline)
Dabei seit 12.2002
1050
Beiträge
|
|
Geschrieben am: 06.03.2008 um 10:46 Uhr
|
|
wobei mehrfachvererbung eigentlich eher probleme macht als welche zu lösen (btw interfaces implementieren sowas wie mehrfachvererbung ebenfalls in java).
ausserdem solltest du schon erwähnen das die vm den code portable macht, wenn du schon erwähnst dass die interpretierung zeit braucht. sind halt verschiedene anwendugnsgebiete, genau wie du gesagt hast. natürlich ist nativer code immer schneller, dafür aber eben systemabhängig.
bitch i'm drunk, pumpin slugs out of cannon
|
|
marc05 - 39
Fortgeschrittener
(offline)
Dabei seit 03.2007
40
Beiträge
|
|
Geschrieben am: 10.03.2008 um 16:57 Uhr
|
|
was willst du programmieren?
http://spass4all.q27.de.tl/
|
|
Polaris
Experte
(offline)
Dabei seit 07.2006
1766
Beiträge
|
|
Geschrieben am: 12.03.2008 um 15:56 Uhr
|
|
Zitat von rotzglocke: wobei mehrfachvererbung eigentlich eher probleme macht als welche zu lösen (btw interfaces implementieren sowas wie mehrfachvererbung ebenfalls in java).
Na ja, C++ kennt ja "virtuelle Vererbung", was Schwierigkeiten, wie das Diamond-Problem verhindern kann, aber meistens sind Mehrfachvererbungskonstrukte relativ kompliziert - geb ich dir gerne recht, aber sind halt Dinge, die eine SPrache mächtig machen und eben auch manchmal zu vergleichsweise eleganten Lösungen führen.
Zitat: ausserdem solltest du schon erwähnen das die vm den code portable macht, wenn du schon erwähnst dass die interpretierung zeit braucht.
ja, das mit dem portable ist so ne Sache ... bei C# brauchen wir darüber ja gar net reden und bei Java ist das leider auch nicht immer so wie es sein sollte.
Denn auch in Java kommt man aufgrund diverser Inkompatibliäten oft nicht drumherum das Programm neuzucompilieren - so zumindest meine Erfahrung. Man muss allerdings meist deutlich weniger ändern, das ist richtig.
Zitat: sind halt verschiedene anwendugnsgebiete, genau wie du gesagt hast. natürlich ist nativer code immer schneller, dafür aber eben systemabhängig. jo ^^
aber ich wollte auch keine Hassrede gegen Java halten eigt , falls das so rüber kam
Patriotismus ist die Tugend der Bosheit! (Oscar Wilde)
|
|
008Lucky - 35
Profi
(offline)
Dabei seit 03.2005
853
Beiträge
|
|
Geschrieben am: 12.03.2008 um 16:43 Uhr
|
|
Zitat von Polaris: Zitat von rotzglocke: wobei mehrfachvererbung eigentlich eher probleme macht als welche zu lösen (btw interfaces implementieren sowas wie mehrfachvererbung ebenfalls in java).
Na ja, C++ kennt ja "virtuelle Vererbung", was Schwierigkeiten, wie das Diamond-Problem verhindern kann, aber meistens sind Mehrfachvererbungskonstrukte relativ kompliziert - geb ich dir gerne recht, aber sind halt Dinge, die eine SPrache mächtig machen und eben auch manchmal zu vergleichsweise eleganten Lösungen führen.
Zitat: ausserdem solltest du schon erwähnen das die vm den code portable macht, wenn du schon erwähnst dass die interpretierung zeit braucht.
ja, das mit dem portable ist so ne Sache ... bei C# brauchen wir darüber ja gar net reden und bei Java ist das leider auch nicht immer so wie es sein sollte.
Denn auch in Java kommt man aufgrund diverser Inkompatibliäten oft nicht drumherum das Programm neuzucompilieren - so zumindest meine Erfahrung. Man muss allerdings meist deutlich weniger ändern, das ist richtig.
Zitat: sind halt verschiedene anwendugnsgebiete, genau wie du gesagt hast. natürlich ist nativer code immer schneller, dafür aber eben systemabhängig. jo ^^
aber ich wollte auch keine Hassrede gegen Java halten eigt  , falls das so rüber kam
nene... die eigentliche Hassrede ist die Fußzeile^^
schwerfürsorglich...
|
|
Polaris
Experte
(offline)
Dabei seit 07.2006
1766
Beiträge
|
|
Geschrieben am: 12.03.2008 um 16:48 Uhr
|
|
Zitat von 008Lucky: [
nene... die eigentliche Hassrede ist die Fußzeile^^
ach jo - an die hatte ich gar net gedacht^^
Na ja, hab halt mit C++ angefangen und meine sämtlichen Erfahrungen mit Java waren halt "prägend" (leider nicht im positiven Sinne), so bin ich halt weiterhin bei C++ und was halt oft sehr grauenhaft ist, sind C++-Programme von Javaprogrammierern.
Meine ehrliche Meinung ist, dass es mehr schadet als nützt, wenn man Java kann, bevor man C++ lernt (falls man das will). Man kennt vllt. bestimmte Programmierkonzepte, aber allein wie ein Javaprogrammierer in C++ mit Speicher und Exceptions umgeht, ist mehr als grauenhaft mitanzuschauen .
Patriotismus ist die Tugend der Bosheit! (Oscar Wilde)
|
|