Forum: Programmieren allgemein
by OregonGhost,
14. Mär 2008
Ich möchte nochmal ein paar Dinge richtigstellen.
Zeiger
Natürlich gibt es in .NET Zeiger. Die CLR mag sie nicht, aber in C# kann man sie problemlos in einem unsafe-Block verwenden. Mit kompletter C-Murks-Zeigerarithmetik und ohne Bereichsprüfungen.
Assembly
Auch das gibt es. Nämlich in C++/CLI. Das verbindet .NET mit nativem Code, und im nativen Code kann man auch den Inline-Assembler...
Forum: Programmieren allgemein
by OregonGhost,
13. Mär 2008
Da ein normales Programm, insbesondere ein .NET-Programm, in seinem Lebenszyklus ständig kleine Objekte erzeugt und wieder freigibt, doch. Und C++ mit Garbage Collector, das ist doch schon fast wieder wie .NET.
Ja. Schonmal einen Sortieralgorithmus in .NET geschrieben? Nein? Nanu. Dabei gehört das doch zur Lieblingsbeschäftigung von Informatikern. Warum macht man es nicht?
Deine...
Forum: Programmieren allgemein
by OregonGhost,
13. Mär 2008
Also ich fahr einen Golf.
:P
Meine Erfahrung mit der Abwärtskompatibilität in .NET ist, dass alles ab .NET 2.0 auch unter .NET 3.5 läuft, und vermutlich auch noch mit .NET 6 laufen wird. .NET 1.0 sollte man wegwerfen und wenigstens durch 1.1 ersetzen, und fast alle 1.1-Anwendungen laufen unter 2.0.
Bei Java hingegen werden alle zwei Major-Versionen die Hälfte aller Klassen umgeschrieben. Und...
Forum: Programmieren allgemein
by OregonGhost,
13. Mär 2008
Ich stimme dir zu. Wir haben uns häufig für .NET entschieden, wenn entweder der Kunde dies wünscht (!), oder es nur unter Windows lauffähig ist (wegen nur unter Windows erhältlicher Komponenten, die es auch nicht so bald für Linux geben wird) und als Mindestanforderung Windows 2000 (.NET 2.0) oder Windows XP (.NET 3.5) hat. Dabei handelt es sich meist um Neuentwicklungen, und Delphi ist bei uns...
Forum: Programmieren allgemein
by OregonGhost,
13. Mär 2008
Falsch. Java muss man auch installieren. Jeder gekaufte PC mit XP SP2 hingegen hat .NET 2.0 vorinstalliert. Unter Vista kann man .NET 2.0 nicht mehr deinstallieren, ausgeliefert wird es mit 3.0. Man bekommt es davon abgesehen per Windows Update (als empfohlenes Update)
Mono unter z.B. Linux ist genauso trivial zu installieren wie eine JRE.
Aber das war bei meiner Frage gar nicht der Punkt....