Wie Sie einen Griff für Computersprachen, C # und .NET

Leider Computer nicht verstehen, die menschliche Sprache, sie ihre eigene Sprache haben. Aber Programmierer können Programme in einem "Mittelweg" Sprache erstellen, die nicht annähernd so frei wie die menschliche Sprache ist, aber viel flexibler und einfach zu bedienen als Maschinensprache. Die Sprachen dieser Mittelweg zu besetzen - C #, zum Beispiel - sind aufgerufen, hohes Level

Computersprachen.

Was ist C #?

Die Programmiersprache C # ist einer jener Zwischensprachen, die Programmierer ausführbaren Programme zu erstellen, verwenden. C # kombiniert die Reichweite des leistungsstarken, aber komplizierte C ++ mit der einfachen Bedienung des freundlichen, aber ausführlicher Visual Basic. (Visual Basic .NET neueren Inkarnation ist fast gleichauf mit C # in den meisten Punkten. Als Flaggschiff Sprache von .NET, C # die meisten neuen Funktionen einzuführen neigt zuerst.) Ein C # Programmdatei trägt die Erweiterung .CS.

C # ist

  • Flexibel: C # Programme können auf der aktuellen Maschine ausführen, oder sie können über das Web und ausgeführt auf einem entfernten Computer übertragen werden.
  • Stark: C # hat im wesentlichen den gleichen Befehlssatz wie C ++, aber mit den Ecken und Kanten eingereicht glatt.
  • Einfacher zu verwenden: C # fehler Proofs die Befehle, die für die meisten C ++ Fehler, so dass Sie verbringen viel weniger Zeit, um diese Fehler zu jagen.
  • Optisch orientiert: Die .NET-Code-Bibliothek, die C # für viele seiner Fähigkeiten nutzt die Hilfe bietet benötigt, um leicht komplizierte Anzeigerahmen mit Drop-Down-Listen erstellen, Tabbed-Fenster, und Hintergrundbilder, um nur einige zu nennen.
  • Internet-freundlich: C # spielt eine zentrale Rolle in .NET Framework, Microsofts aktuellen Ansatz zur Programmierung für Windows, das Internet und darüber hinaus.
  • Sichern: Jede Sprache, die für die Verwendung im Internet muss enthalten ernsthafte Sicherheits zum Schutz vor böswilligen Hackern.

Was ist .NET?

.NET begann als die Strategie von Microsoft, das Web zu Normalsterbliche zu öffnen. Heute ist es größer als das, die alles umfassen, Microsoft tut. Insbesondere ist es der neue Weg für Windows zu programmieren. Es gibt auch eine C-basierte Sprache, C #, die einfache, visuelle Tools, die Visual Basic so beliebt gemacht. Ein wenig Hintergrund wird Ihnen helfen, die Wurzeln von C # und .NET zu sehen.

Internet-Programmierung war traditionell sehr schwierig, in älteren Sprachen wie C und C ++. Sun Microsystems hat dieses Problem, indem sie die Sprache Java-Programmierung zu erstellen. So erstellen Sie Java, nahm Sun die Grammatik von C ++, machte es viel mehr benutzerfreundlich, und zentriert es um die verteilte Entwicklung.

Wenn Microsoft Java vor einigen Jahren zugelassen, lief es in rechtliche Schwierigkeiten mit der Sonne über Veränderungen, die sie in die Sprache machen wollte. Als Ergebnis mehr oder weniger Microsoft gab auf Java und suchte nach Möglichkeiten, damit zu konkurrieren.

von Java gezwungen war genauso gut, weil Java ein ernstes Problem hat: Obwohl Java eine fähige Sprache ist, Sie haben ziemlich viel das gesamte Programm zu schreiben im Java den vollen Nutzen zu erhalten. Microsoft hatte zu viele Entwickler und auch viele Millionen von Zeilen vorhandenen Quellcodes, so Microsoft mit irgendeiner Weise zu kommen hatte mehrere Sprachen zu unterstützen. Geben Sie .NET.

Microsoft würde behaupten, dass .NET Sun-Suite von Web-Tools weit überlegen ist auf Basis von Java, aber das ist nicht der Punkt. Im Gegensatz zu Java, .NET ist erforderlich, dass Sie nicht die bestehenden Programme neu zu schreiben. Ein Visual Basic-Programmierer kann nur hinzufügen, ein paar Zeilen ein bestehendes Programm "Web-kenntnisreich" zu machen (was bedeutet, dass sie weiß, wie Daten aus dem Internet zu bekommen). .NET Unterstützt alle gängigen Microsoft-Sprachen - und mehr als 40 anderen Sprachen geschrieben von Drittanbietern. Allerdings ist C # das Flaggschiff Sprache der .NET-Flotte. C # ist immer die erste Sprache, jede neue Funktion von .NET zuzugreifen.

Menü