...
Life hacks, handige tips, aanbevelingen. Artikelen voor mannen en vrouwen. We schrijven over technologie, en over alles wat interessant is.

Programmiersprachen: C#

4

Die Programmiersprache C hat Entwickler seit ihrer Einführung verfolgt. Einerseits war es eine Systemprogrammiersprache, die der Maschinenprogrammierung nahe kam. Andererseits wurde die damalige Programmierwelt durch neue Paradigmen und Technologien erschüttert, die mit dem Aufkommen der Ära der objektorientierten Programmierung (OOP) einhergingen. Und seine Fähigkeiten in C waren trotz des Erscheinens der ersten Versionen von C ++ von Borland eindeutig nicht genug. Übrigens gab es auch umgekehrte Versuche, C noch weiter zu vereinfachen: Das Sphinx C– Projekt ist immer noch beliebt, bei dem der komplette RTL-Teil aus den Sendungen geschmissen wurde.

Aber die Welt wartete auf mehr, also erschienen all diese C ++, C Builder, C # (Cis). Letzteres wurde bereits 2001 veröffentlicht und hat bereits die 4. Version erreicht. Wie andere ähnliche Sprachen entlehnte es die Syntax von C und Java – bis dahin hätten Programmierer wesentliche Änderungen nicht verstanden. Wie C++ ist Cis jedoch kein direkter Nachkomme von C – sie sind sich nur ähnlich. Wie bei Java, das nur als Cousin dieser Sprache bezeichnet werden kann. Einige Programmierer sind sich einfach sicher, dass C-Sharp dasselbe Delphi mit seiner RAD-Shell ist, nur die Syntax ist anders. Und das alles ist wahr. Der wichtigste Unterschied der neuen Programmiersprache ist, dass sie nur im .

NET-Framework. Bis vor kurzem haben Programmierer diese Plattform ausschließlich bewusst eingestellt, aber jetzt ist sie im Betriebssystem enthalten, beginnend mit Vista. Was bietet eine solche Plattform? Erstens ist es so unabhängig wie möglich vom Betriebssystem – Programme darunter berühren nicht einmal die Registrierung! Zweitens können bei der Paketentwicklung unterschiedliche Programmiersprachen verwendet werden – deren Ergebnisse werden in einer späten Bindungsphase kombiniert. Und das liegt daran, dass jeder Compiler zunächst ein Programm auf dem MSIL-Zwischencode erstellt. Interessanterweise gab es schon einmal ein Projekt namens TopSpeed, bei dem Programmiersprachen (Pascal, Modula, C) als Slots in einer einzigen Umgebung enthalten waren und sie einen gemeinsamen Linker und Codegenerator hatten. Aber wir sprechen nicht über Geschichte oder gar über .NET-Technologie.

Cis hat im Laufe seiner Entwicklung wie ein Mähdrescher viele der besten Aspekte und Technologien fortgeschrittener Sprachen dieser Zeit zusammengetragen. Gleichzeitig haben die Autoren, um die Sprache nicht zu verkomplizieren, einige unnötige Dinge weggeworfen – zum Beispiel Mehrfachklassenvererbung, Garbage Collectors usw. Plattform nicht vergessen.

NET – es enthält alle notwendigen und gut strukturierten Klassen. Außerdem haben sich mit der Entwicklung der Plattform die Fähigkeiten der Cis-Sprache automatisch verbessert. Beispielsweise Unterstützung für internationale Anwendungen, Unterstützung für 64-Bit-Systeme usw. Seit Version 3 wurde die Sprache selbst ziemlich stark aktualisiert, ohne ihre relative Einfachheit zu verlieren. In der Programmierer-Community kam die Sprache jedenfalls sehr gut an.

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen