welche Programmiersprache wird am meisten benutzt
-
Xqgene schrieb:
Außerdem sind sie, wie man bereits erwähnt hat, um einiges bequemer bei der Benutzung.
Könntest du mir hier nochmal die Stelle zeigen, wo das gesagt wurde? Ich muss die überlesen haben. Ich denke, hier wurde sehr eindeutig gezeigt, dass der Unterschied absolut minimal ist.
-
Xqgene schrieb:
Properties sind in erster Stelle gedacht (IMHO) nicht um Schreib-/Lesezugriffe auf eine Klassenvariable zu steuern (dafür würde get und set vollkommen ausreichen), sondern für die Unterstützung der "visueller" Programmierung.
Hat C# nicht Metadaten (die bei Java erst - etwas anders - mit Java 1.5 kommen)? Metadaten sind IMHO genau die richtige Unterstützung für "visuelle Programmierung". Damit braucht man keine Properties und keine getter/setter mehr (zumindest für diesen Zweck).
-
Hehe, ehrlichgesagt verstehe ich diese Diskussion hier nicht.
Seid froh, dass es Java, C++, Delphi, Cobol, etc gibt!
Ich mein sicherlich gibt es Unterschiede zwischen ihnen und einige sind gut, andere sind blöde/inperformat.Letztendlich arbeiten alle Sprachen auf das selbe hinaus, und zwar eine abfolge von Befehlen in Maschinensprache um zu setzen.
Ihr könnt ja gerne mal ein Lagerverwaltungsystem in Assembler implementieren.
...
Es gibt Leute, die können sich tagelang darüber streiten, ob ihre Waschmaschine besser ist, weil die eine mehr Knöpfe hat (und für jede Art von Wäsche einen Satz verschiedener Knöpfe anbietet), die andere wesentlich leichter zu Bedinen ist und die nächste dir auf die Finger haut, wenn man rote mit weisser Kochwäsche zusammenschmeisst.
Aber ich habe auch gehört, es gibt Menschen, die wandern 5km zum nächsten Fluss um dort ihre Wäsche zu waschen.
-
@ Ingo:
1. Ich weiß nicht, ob du gesehen hast, wie der Thread hier angefangen hat. Da hat jemand gefragt, welche Sprachen am Arbeitsmarkt gefragt sind. Wenn der anhand der Antwort entscheidet, was er lernen möchte, dann wäre es doch sehr unangebracht, ihm etwas, wie "Alle Sprachen sind toll, lern doch Delphi (bzw. Pascal) oder C#!" zu sagen. Dann ist er nämlich am Schluss der Dumme, weil er etwas gelernt hat, was nahezu überhaupt nicht gebraucht wird.
2. Es macht durchaus Sinn, sich über die Vor- und Nachteile verschiedener Sprachen zu unterhalten (bzw. sich darüber Gedanken zu machen). Wie soll man sich sonst darüber klar werden, was wofür gut geeignet ist?
-
Gregor schrieb:
@ Ingo:
1. Ich weiß nicht, ob du gesehen hast, wie der Thread hier angefangen hat. Da hat jemand gefragt, welche Sprachen am Arbeitsmarkt gefragt sind. Wenn der anhand der Antwort entscheidet, was er lernen möchte, dann wäre es doch sehr unangebracht, ihm etwas, wie "Alle Sprachen sind toll, lern doch Delphi (bzw. Pascal) oder C#!" zu sagen. Dann ist er nämlich am Schluss der Dumme, weil er etwas gelernt hat, was nahezu überhaupt nicht gebraucht wird.
2. Es macht durchaus Sinn, sich über die Vor- und Nachteile verschiedener Sprachen zu unterhalten (bzw. sich darüber Gedanken zu machen). Wie soll man sich sonst darüber klar werden, was wofür gut geeignet ist?
-
@Shade: Tut mir leid, aber deine Argumentation in diesem Thread is totaler Mist. Die eine IDE untstützt mich beim Programmieren von C++. Meine C#-IDe kann das nicht, desshalb ist C++ viel besser.
Ich finde Propertys gut. Eine alternative Wäre vielleicht Ds Art: Methoden mit einem Parameter können auch durch eine Zuweisungssynthax aufgerufen werden und die ohne Parameter auch ohne Klammern:
objekt.foo = 5; bar = objekt.foo; objekt.foo(5); bar = objekt.foo();
Oder Wie wäre es mit einer BETA-artigen Synthax: Zuweisungen und "Funktionsaufrufe" sehen gleich aus:
5 -> objekt.foo; objekt.foo -> bar;
-
Helium schrieb:
@Shade: Tut mir leid, aber deine Argumentation in diesem Thread is totaler Mist
OK, dann nehme ich meine Argumentation zurueck.
Properties sind fuer mich persoenlich (was ich nebenbei gesagt auch in jedem Post betont habe) nicht unpraktisch.So, nun meine neue Argumentation:
Properties sind schlecht.So, hiermit Argumentiere ich genauso wie du. Ist das besser?
-
Ich habe nie für oder gegen Propertys argumentiert, sondern lediglich gesagt, dass sie mir persönlich gefallen und außerdem habe ich gezeigt, wie einige anderen Sprachen das lösen, um zu zeigen, dass es neben set und get Methoden und C#s Propertys auch noch was anders gibt.
Properties sind schlecht.
Das lege ich jetzt mal als deine Meinung aus, auch wenn es so formuliert ist, als wäre es allgmein gültig.
-
Für eine sinnvolle Diskussion müßte man vorher vielleicht mal für und wieder mindenstens aufzählen. Ich hab hier jedenfalls noch kein Gegenargument gesehen, ausser "brauch ich nicht".
-
Hi,
ob eine Sprache Eigenschaften unterstützt, oder nicht, dass ist doch eigentlich egal. Ich meine nur, es währe ein praktisches Konstrukt. Aber eigentlich ist C# eine gute Anfängersprache. Man kann damit OO sehr gut lernen. Und ob man jetzt C# oder C++ kann, das ist ziemlich egal. Meiner Meinung nach ist es sogar einleuchtend, beide Sprachen zu lernen. Sie überlappen sich bei der OO-Programmierung. C++ ist eher eine low(-> C), C# (-> Java) eher eine hight - Level - Sprache.