Gemeinsammkeiten und Unterschiede zwischen VB.net und c

  • VB.NET

Es gibt 6 Antworten in diesem Thema. Der letzte Beitrag () ist von SystemUnknow.

    Gemeinsammkeiten und Unterschiede zwischen VB.net und c

    Hallo,

    kann mir einer die Gemeinsammkeiten und Unterschiede der beiden Programmiersprachen auflisten?

    Wie z.B. ob es bei VB auch Pointer gibt oder ob beide Objektorientiert sind.



    Gruß

    Hansi
    C ist nicht objektorientiert..
    VB.Net kann nicht ohne Framework arbeiten, C schon...
    Das sind zwei verschiedene Welten.

    C ist schneller und performanter und mit Sicherheit umfangreicher als VB.
    VB benutzt einen Compiler und Interpreten, C nur einen Compiler.
    C ist nicht umfangreicher oder man landet wieder bei frameworks bzw haeder

    ein weiterer unterschied ist dass c auf allen plattformen läuft vb nicht

    c kann assembly implentieren vb nicht
    c wird in assembly übersetzt vb nicht
    vb ist sehr view orientiert(man entweder man schreibt ein fenster oder eine console, daemons sind nicht ausser mit tricks) c nicht
    C abstrahiert kaum von der Speicherverwaltung, C++ tut das auch nur in geringem Maße. Beide Sprachen erzeugen grundsätzlich bereits beim Kompilieren Code, der auf der Zielplattform ohne Hilfsmittel ausgeführt werden kann. Dieser ist in der Regel auch nur für diese Plattform geeignet. Compiler für .NET-Sprachen komprimieren das Programm auf eine Art Esperanto, wofür es zum Ausführen auf der Zielplattform immer noch ein Hilfsprogramm braucht.

    Nachfolgend noch ein paar kleine Richtigstellungen:

    Warfley schrieb:

    C ist nicht umfangreicher oder man landet wieder bei frameworks bzw haeder

    Ist dir klar, was ein Header ist? Nein. Richtig.

    Warfley schrieb:

    ein weiterer unterschied ist dass c auf allen plattformen läuft vb nicht

    Nun ja. C-Programme lassen sich für alle Plattformen übersetzen, für die es einen C-Compiler gib. .NET-Programme lassen sich auf allen Plattformen benutzen, für die es eine Laufzeitumgebung gibt.

    Warfley schrieb:

    c kann assembly implentieren vb nicht
    c wird in assembly übersetzt vb nicht

    Selbst wenn du Maschinencode meinst, hast du zumindest mit der zweiten Aussage nicht Recht.

    Warfley schrieb:

    vb ist sehr view orientiert(man entweder man schreibt ein fenster oder eine console, daemons sind nicht ausser mit tricks) c nicht

    VB ist eine Sprache, die überhaupt nichts grafisches implementiert. Von daher wäre es völlig widersinnig, wenn man damit nur Oberflächen machen könnte...