Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

31

26.05.2005, 10:25

Dafür hat C# echte vorteile bei OOP(ist ja komplett OOP ;) ).
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

32

26.05.2005, 13:27

Ich dachte C# wäre auch interpretierter Code.
Ist das sicher das es nicht so ist?
Warum ist C# wenn ein Programm das erstemal läuft langsamer als zu späteren Laufzeit?
Wenn es sich bei C# auch um Binären Code handeln sollte, dann ist es natürlich schneller als Java.

An Java gefällt mir das es eine rein objektorientierte Sprache ist.
C++ ist irgendwie "zusammengestückelt", für maches gibt es mehrere Lösungen (zb. Struktur / Object).
Wenn C# eine rein OOP ist wäre es evtl. eine Alternative für mich.

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

33

26.05.2005, 13:45

C++ ist gewachsen, C# ist eine Neutentwicklung. Warum es langsamer ist? 1. weil es erst in eine zwischen Sprach umgeschrieben wird wie alle Sprachen die auf .net basieren(frag mich jetzt nit wie das heißt, habe es aber auf nem infoblatt von meiner Umgebung) 2. weil es soweit ich weis beim erstenmal stückweise compiliert wird, also immer das, was gerade gebraucht wird.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

34

26.05.2005, 14:11

Zitat von »"Nox"«

weil es soweit ich weis beim erstenmal stückweise compiliert wird, also immer das, was gerade gebraucht wird.

Das lässt sich auch abschalten, sodass eine Anwendung beispielsweise bei der Installation komplett aus der Zwischensprache MSIL in Maschinencode übersetzt wird.

Anonymous

unregistriert

35

26.05.2005, 15:05

Zitat von »"Nox"«

weil es erst in eine zwischen Sprach umgeschrieben wird wie alle Sprachen die auf .net basieren(frag mich jetzt nit wie das heißt,


Vereinfacht könnte mann sagen es ist eine Universale .net Sprache (MSIL). Egal ob du ein Program in VB.net, J#.net, C++.net oder C#.net schreibst wird alles in einen einheitlichen code verwandelt. Dadurch ist es in .net zb möglich VB und Java (J#) zu kombinieren.

Dieser Code kann bereist mit jedem .net Framework ausgeführt werden. Erst durch das compilieren wird das ganze dann direkt ausführbarer Code. Hier geht dann aber jede Sprache kleine Umwege (der Kompatibilität wegen) die Zeit kosten.

Mann berichtige mich wenn ich jetzt Müll geschrieben habe, bin am dem MS Kram nicht sonderlich intressiert und deswegen nicht 100% fit.

cu Abrexxes

Dave

Alter Hase

Beiträge: 757

Wohnort: Berlin

  • Private Nachricht senden

36

26.05.2005, 18:37

liegt wohl auch an sachen wie der speicherverwaltung und dem garbage collector...

bassdscho

Alter Hase

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

37

30.05.2005, 16:40

Ich hab auch von den vielen Diskussionen um C++ und C# Wind bekommen und mal meinen Software und Progger Professor an der FachHochsch. gefragt. Der hat mich mit Zahlen überzeugt:
Quelle: Computer Zeitung, Umfrage des Berliner Fraunhofer-Instituts für Rechnerarchitektur und Softwaretechnik (First)
C# - 6%
C - 14%
VBasic - 16%
Java - 18%
C++ - 20%
Rest: Delphi, Perl, ASP, Skriptsprachen und Sonstige

Wenn man C/C++ kann deckt man also 34% des Marktes ab.

Macht euch alle mal keine Sorgen. Wer C++ kann der kann auch in 5 Jahren wenns nötig sein sollte auf C# umsteigen.
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

unsigned int

Alter Hase

Beiträge: 512

Wohnort: Bonn

Beruf: Schüler; C#-Programmierer in einer kleinen Firma

  • Private Nachricht senden

38

30.05.2005, 17:07

Vorallem ist der Umstieg, wenn er denn nötig sein sollte, für jemanden, der C++ kann, wirklich einfach.
Gibt zwar einige auch wichtige Unterschiede, aber prinzipiell ist das kein großes Problem.
"Tu es. Oder tu es nicht. Es gibt kein Versuchen."
StarWars

www.tron2d.de.vu

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

39

30.05.2005, 20:20

ja ich hab heute auch (zum ersten mal) C Managed code gesehen. Hatte keine Probleme den zu lesen. Mich nervt es nur iegendwie das dort wirklich alles OOP ist. Manches macht sicherlich sinn, aber manches ist irgednwie unnötig, find ich.

bassdscho

Alter Hase

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

40

30.05.2005, 21:50

ich war vorhin shoppen in der Stadt und dann bin ich noch kurz in Bücherhandel. da gabs für 10 Euro ein C# umsteiger/einsteiger buch mit 400 Seiten (DINA5). Das les ich mir jetz mal durch.
Ich blick einfach nicht durch was an C# so anders ist und was .NET mit dem ganzen zu tun hat. Bei 10 Euro ist auch nicht so viel kaputt
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

Werbeanzeige