{"id":28516,"date":"2022-11-03T19:07:36","date_gmt":"2022-11-03T19:07:36","guid":{"rendered":"https:\/\/datei.wiki\/definition\/eine-einfuehrung-in-verwalteten-code\/"},"modified":"2022-11-03T19:07:36","modified_gmt":"2022-11-03T19:07:36","slug":"eine-einfuehrung-in-verwalteten-code","status":"publish","type":"post","link":"https:\/\/datei.wiki\/definition\/eine-einfuehrung-in-verwalteten-code\/","title":{"rendered":"Eine Einf\u00fchrung in verwalteten Code"},"content":{"rendered":"<div class=\"articlecontent\">\n<div class=\"newlinediv\"><\/div>\n<div id=\"title1\" class=\"title\">was ist verwalteter Code?<\/div>\n<p> Verwalteter Code ist Computercode, der in einer Programmiersprache geschrieben wurde, die eine verwaltete Laufzeitumgebung zur Ausf\u00fchrung ben\u00f6tigt. Er wird mit dem .NET Framework geschrieben und von der Common Language Runtime (CLR) verwaltet. Dieser Code kann auf eine umfangreiche Bibliothek mit bereits geschriebenem Code zur\u00fcckgreifen und ist nicht direkt vom Betriebssystem oder der Hardware abh\u00e4ngig. <\/p>\n<div class=\"newlinediv\"><\/div>\n<div id=\"title2\" class=\"title\">.NET Framework<\/div>\n<p> Das .NET Framework ist die Plattform f\u00fcr die Entwicklung von verwaltetem Code. Es besteht aus einer Reihe von Klassenbibliotheken und Sprachen, die eine gemeinsame Sprachlaufzeit (CLR) f\u00fcr die Kompilierung und Ausf\u00fchrung von in verschiedenen Programmiersprachen geschriebenem Code bieten. Es wurde entwickelt, um Anwendungen zu erstellen, die auf mehreren Plattformen und Ger\u00e4ten ausgef\u00fchrt werden k\u00f6nnen. <\/p>\n<div class=\"newlinediv\"><\/div>\n<div id=\"title3\" class=\"title\">Common Language Runtime<\/div>\n<p> Die Common Language Runtime (CLR) ist die virtuelle Maschine, die die Ausf\u00fchrung von verwaltetem Code verwaltet. Sie ist f\u00fcr die Speicherverwaltung, die Garbage Collection, das Laden von Klassen und andere Aufgaben zust\u00e4ndig. Sie bietet auch eine Abstraktionsebene zwischen dem Code und dem zugrunde liegenden Betriebssystem, so dass der Code auf verschiedenen Betriebssystemen ausgef\u00fchrt werden kann, ohne dass \u00c4nderungen am Code erforderlich sind. <\/p>\n<div class=\"newlinediv\"><\/div>\n<div id=\"title4\" class=\"title\">Vorteile von verwaltetem Code<\/div>\n<p> Verwalteter Code bietet viele Vorteile gegen\u00fcber herk\u00f6mmlichem Code, wie z. B. verbesserte Sicherheit, Zuverl\u00e4ssigkeit und Skalierbarkeit. Au\u00dferdem ist er einfacher zu debuggen und zu warten, da der Code auf einer virtuellen Maschine getestet und ausgef\u00fchrt werden kann, bevor er bereitgestellt wird. <\/p>\n<div class=\"newlinediv\"><\/div>\n<div id=\"title5\" class=\"title\">Nachteile von verwaltetem Code<\/div>\n<p> Verwalteter Code ist nicht so schnell wie herk\u00f6mmlicher Code, da er von der virtuellen Maschine interpretiert werden muss. Au\u00dferdem ist eine verwaltete Laufzeitumgebung erforderlich, deren Einrichtung und Wartung kostspielig sein kann. <\/p>\n<div class=\"newlinediv\"><\/div>\n<div id=\"title6\" class=\"title\">Programmiersprachen<\/div>\n<p> Verwalteter Code kann in verschiedenen Programmiersprachen wie C#, Visual Basic und F# geschrieben werden. Diese Sprachen sind f\u00fcr die Verwendung mit dem .NET-Framework konzipiert und werden in einer gemeinsamen Sprachlaufzeit (CLR) kompiliert. <\/p>\n<div class=\"newlinediv\"><\/div>\n<div id=\"title7\" class=\"title\">Codezugriffssicherheit<\/div>\n<p> Die Codezugriffssicherheit (CAS) ist eine Funktion des .NET Framework, die eine Sicherheitsebene f\u00fcr verwalteten Code bietet. Sie wurde entwickelt, um die Berechtigungen von Code einzuschr\u00e4nken und ihn daran zu hindern, auf bestimmte Systemressourcen zuzugreifen oder bestimmte Operationen auszuf\u00fchren. <\/p>\n<div class=\"newlinediv\"><\/div>\n<div id=\"title8\" class=\"title\">Common Language Infrastructure<\/div>\n<p> Die Common Language Infrastructure (CLI) ist ein internationaler Standard, der die Ausf\u00fchrungsumgebung und Programmiersprachen f\u00fcr verwalteten Code definiert. Sie ist eine offene Spezifikation und wird von der European Computer Manufacturers Association (ECMA) verwaltet. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Verwalteter Code ist ein wichtiges Konzept in der Softwareentwicklung und kann viele Vorteile gegen\u00fcber herk\u00f6mmlichem Code bieten. Er wird durch das .NET Framework, die Common Language Runtime und die Common Language Infrastructure verwaltet und kann in verschiedenen Programmiersprachen geschrieben werden. Verwalteter Code kann auf eine umfangreiche Bibliothek mit bereits geschriebenem Code zur\u00fcckgreifen und ist nicht direkt vom Betriebssystem oder der Hardware abh\u00e4ngig. Au\u00dferdem verf\u00fcgt er \u00fcber Funktionen wie die Code-Zugriffssicherheit, die eine zus\u00e4tzliche Sicherheitsebene f\u00fcr verwalteten Code bietet. Obwohl verwalteter Code viele Vorteile bietet, ist er nicht so schnell wie herk\u00f6mmlicher Code und erfordert eine verwaltete Laufzeitumgebung, deren Einrichtung und Wartung kostspielig sein kann.<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>was ist verwalteter Code? Verwalteter Code ist Computercode, der in einer Programmiersprache geschrieben wurde, die eine verwaltete Laufzeitumgebung zur Ausf\u00fchrung ben\u00f6tigt. Er wird mit dem .NET Framework geschrieben und von der Common Language Runtime (CLR) verwaltet. Dieser Code kann auf eine umfangreiche Bibliothek mit bereits geschriebenem Code zur\u00fcckgreifen und ist nicht direkt vom Betriebssystem oder &#8230; <a title=\"Eine Einf\u00fchrung in verwalteten Code\" class=\"read-more\" href=\"https:\/\/datei.wiki\/definition\/eine-einfuehrung-in-verwalteten-code\/\" aria-label=\"Mehr Informationen \u00fcber Eine Einf\u00fchrung in verwalteten Code\">Weiterlesen<\/a><\/p>\n","protected":false},"author":1735,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[57],"tags":[],"class_list":["post-28516","post","type-post","status-publish","format-standard","hentry","category-software-entwicklung"],"_links":{"self":[{"href":"https:\/\/datei.wiki\/definition\/wp-json\/wp\/v2\/posts\/28516","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/datei.wiki\/definition\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/datei.wiki\/definition\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/datei.wiki\/definition\/wp-json\/wp\/v2\/users\/1735"}],"replies":[{"embeddable":true,"href":"https:\/\/datei.wiki\/definition\/wp-json\/wp\/v2\/comments?post=28516"}],"version-history":[{"count":0,"href":"https:\/\/datei.wiki\/definition\/wp-json\/wp\/v2\/posts\/28516\/revisions"}],"wp:attachment":[{"href":"https:\/\/datei.wiki\/definition\/wp-json\/wp\/v2\/media?parent=28516"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/datei.wiki\/definition\/wp-json\/wp\/v2\/categories?post=28516"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/datei.wiki\/definition\/wp-json\/wp\/v2\/tags?post=28516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}