| |
VB.NET - Ein- und UmsteigerRe: Cast Double zu Integer | | | Autor: Preisser | Datum: 17.05.11 16:23 |
| Hallo,
das "char[3] = ..." sollte doch char[4] heißen oder? Ein String in C(++) wird ja normalerweise mit \0 abgeschlossen.
Aber warum sollte man "normale Anwendungen" (keine Betriebssysteme oder so) immer noch in Sprachen wie C(++) programmieren wollen, wenn man doch .Net, Java oder ähnliche Frameworks hat? Dass die so viele Bibliotheken dabei haben, heißt nicht, die Programmierer zu verwöhnen, welche sich um nichts mehr kümmern zu brauchen (klar sollte man auch mal C gesehen haben, damit man weiß, wie solche Bibliotheks-Sachen eigentlich programmiert werden und wie Pointer usw. verwendet werden, damit man später froh sein kann, das nicht mehr benutzen zu brauchen ), sondern hat den Zweck, dass man Software schneller und besser entwickeln kann, als wenn man jede Kleinigkeit selber schreiben muss, was ja auch wesentlich buganfälliger ist (schießende Zeiger usw., oder das Problem der Speicherfreigabe, das mit dem Garbage Collector ja ziemlich gelöst ist, oder auch die Plattformunabhängigkeit (darüber inwiefern .Net wirklich plattform-/betriebssystemunabhängig ist (Mono?), lässt sich streiten).
Bei Frameworks machen sich halt Leute Gedanken um Sachen, die andere Programmierer oft wieder brauchen, und der Anwendungsentwickler kann das dann benutzen, was ja auch der Idee der komponentenorientierten Anwendungsentwicklung (und damit Wiederverwendbarkeit/Austauschbarkeit) entspricht.
Das heißt nicht, dass ich die Sprache VB.Net an sich empfehlen würde (ich würde viel eher C# verwenden, das ja neben VB.Net eine .Net-Sprache ist), da mir die Sprache VB (nicht das Framework) auch viel zu umständlich erscheint. Das mit dem Runden beim Konvertieren von Gleitkommazahl nach Ganzzahl ist z.B. auch so eine VB-Eigenheit, andere Sprachen wie C#, Java usw. machen das selbstverständlich nicht.
Ich schrieb in den anderen Beiträgen zwar schon auch, dass ich der Meinung bin, eine Parse-Funktion sollte standardmäßig keine Ländereinstellungen verwenden; wenn man eine benutzen will, sollte man die angeben müssen. Da hat sich Microsoft wohl dazu entschlossen, bei .Net das Verhalten vom klassischen VB zu übernehmen, aber glücklicherweise kann man da ja das Invariant Culture mit angeben.
Beitrag wurde zuletzt am 17.05.11 um 16:50:12 editiert. | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
Neu! sevDTA 3.0 Pro
SEPA mit Kontonummernprüfung
Erstellen von SEPA-Dateien mit integriertem BIC-Verzeichnis und Konto- nummern-Prüfverfahren, so dass ungültige Bankdaten bereits im Vorfeld ermittelt werden können. Weitere InfosTipp des Monats Access-Tools Vol.1
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|