{"id":55000229,"date":"2004-08-01T00:00:00","date_gmt":"2020-05-06T15:17:48","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=229"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"NETProgrammierung_mit_SharpDevelop","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/NETProgrammierung_mit_SharpDevelop\/","title":{"rendered":".NET-Programmierung mit SharpDevelop"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg07.met.vgwort.de\/na\/eccecf1477a6416884925e3490164b36\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Christoph Spielmann, D&uuml;sseldorf<\/b><\/p>\n<p><b>Bei der Entwicklung professioneller Gesch&auml;ftsanwendungen f&uuml;r die Windows-Plattform kommen Programmierer heutzutage kaum mehr an dem .NET-Framework von Microsoft vorbei. In diesem Artikel lernen Sie die kostenlos erh&auml;ltliche Entwicklungsumgebung SharpDevelop kennen, mit der Sie auf einfache Weise .NET-Anwendungen entwickeln k&ouml;nnen.<\/b><\/p>\n<p><b><\/b><\/p>\n<p>Bei der Konzeptionierung des .NET-Frameworks hat Microsoft gro&szlig;en Wert darauf gelegt, dass alle zur Entwicklung erforderlichen Dateien als normale Textdateien vorliegen. Ausnahme sind lediglich Grafiken, die weiterhin als Bin&auml;rdateien vorhanden sind. Da Microsoft mit dem .NET-Framework auch einen Compiler f&uuml;r C#- und VB.NET-Quellcode ausliefert, reicht also neben einem vollst&auml;ndig installierten .NET-Framework ein einfacher Text-Editor zur Entwicklung von Anwendungen aus. Tats&auml;chlich wurden in der Anfangsphase von .NET &#8211; also w&auml;hrend sich das Produkt noch in der Alpha- und Beta-Phase befand &#8211; viele Programme auf diese Weise erstellt, da noch keine Entwicklungsumgebungen zur Verf&uuml;gung standen.<\/p>\n<p>Ein Team von Entwicklern hat sich diese offene Architektur zunutze gemacht, um ein Tool zur einfachen Erfassung von C#-Quellcode zu erstellen. Daraus ist inzwischen eine komfortable Entwicklungsumgebung mit dem Namen SharpDevelop entstanden, die sich in vielen Punkten nicht hinter der Entwicklungsumgebung &#8222;Visual Studio.NET&#8220; aus dem Hause Microsoft verstecken muss. Anders als der Name vermuten l&auml;sst, unterst&uuml;tzt SharpDevelop inzwischen jedoch nicht nur die Programmiersprache C# (gesprochen: C-Sharp), sondern auch VB.NET.<\/p>\n<p>Besonders bemerkenswert ist au&szlig;erdem, dass SharpDevelop ein OpenSource-Projekt ist und selbst in C# programmiert wurde &#8211; es sich also um eine .NET-Anwendung handelt. Sie k&ouml;nnen also einen Blick auf den Quellcode werfen oder an der Entwicklung teilnehmen.<\/p>\n<p>Voraussetzung f&uuml;r den Betrieb von SharpDevelop (kurz #develop) ist ein installiertes .NET-Framework in der Version 1.1 sowie das Microsoft .NET 1.1 SDK. Beides erhalten Sie kostenlos auf der Web-Seite von Microsoft. Unter dem Link http:\/\/msdn.microsoft.com\/netframework\/downloads\/framework1_1\/ finden Sie sowohl eine Verkn&uuml;pfung zum Framework selbst und zum SDK. Wichtig: Sie m&uuml;ssen zuerst das Framework und anschlie&szlig;end das SDK installieren. <\/p>\n<p>Nachdem Sie beide Komponenten eingerichtet haben, ben&ouml;tigen Sie als dritte Komponente noch das Installationsprogramm zu SharpDevelop, das Sie unter dem folgenden Link finden:<\/p>\n<p>http:\/\/www.icsharpcode.net\/OpenSource\/SD\/download\/<\/p>\n<p>Achten Sie beim Download darauf, dass Sie die Version &#8222;Download #develop setup, no source code&#8220; herunterladen. Starten Sie auch hier die Installation und folgen Sie den Anweisungen des Setup-Programms. Nach Abschluss der Installation wird SharpDevelop automatisch gestartet. Es erscheint zun&auml;chst ein Assistent zur Anlage einer Datenbank mit IntelliSense-Eintr&auml;gen, die Ihnen bei der Eingabe von Programmcode helfen.  Durchlaufen Sie die einzelnen Assistenten-Seiten und &uuml;bernehmen Sie jeweils die vorgeschlagenen Einstellungen.<\/p>\n<p>Auf der dritten Seite klicken Sie auf die Schaltfl&auml;che Datenbank anlegen. Warten Sie die Erstellung der Datenbank ab und best&auml;tigen Sie abschlie&szlig;end mit Fertig stellen. SharpDevelop wird nun neu gestartet.<\/p>\n<p><IMG height=\"398\" src=\"..\/fileadmin\/_temp_\/{2DC5DDB3-EC47-49A4-B1DE-8971B9D4A823}\/pic001.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1:  Der Hauptbildschirm von SharpDevelop<\/span><\/b><\/p>\n<p>Nach dem Start erscheint der Hauptbildschirm von SharpDevelop (s. Fehler! Verweisquelle konnte nicht gefunden werden.). <\/p>\n<p>Zur Anlage eines ersten Testprojekts gehen Sie wie folgt vor:<\/p>\n<li>W&auml;hlen Sie den Men&uuml;punkt Datei\/Neu\/Combine aus. <\/li>\n<li>Markieren Sie im Dialogfenster Neues Projekt (s. Fehler! Verweisquelle konnte nicht gefunden werden.) die Kategorie VBNET.<\/li>\n<li>W&auml;hlen Sie unter Schablone den Eintrag Windows-Anwendung aus. <\/li>\n<li>Geben Sie unter Name den Namen des neuen Projekts ein &#8211; in diesem Beispiel Test1. <\/li>\n<li>Geben Sie unter Verzeichnis den Ordner an, in dem das neue Projekt angelegt werden soll. <\/li>\n<li>Best&auml;tigen Sie mit Erstellen. ( <\/li>\n<p><!--30percent--><\/p>\n<p>Nach dem Klick auf Erstellen legt SharpDevelop ein neues Projekt an. Auf der linken Seite des Bildschirms sind die einzelnen Elemente des Projekts als Baumstruktur dargestellt. Diese Ansicht wird auch als Projekt-Explorer bezeichnet. Alle Dateien, die VB.NET-Quellcode enthalten, besitzen die Endung vb.<\/p>\n<p><IMG height=\"455\" src=\"..\/fileadmin\/_temp_\/{2DC5DDB3-EC47-49A4-B1DE-8971B9D4A823}\/pic002.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2:  Das Dialogfenster Neues Projekt<\/span><\/b><\/p>\n<p>Wenn Sie beispielsweise doppelt auf die Datei AssemblyInfo.vb klicken, zeigt SharpDevelop im mittleren Arbeitsbereich den Quellcode dieser Datei an. Die Datei AssemblyInfo.vb ist hierbei in jedem Projekt enthalten. Sie enth&auml;lt allgemeine Informationen zu der aktuellen Programm-Komponente wie zum Beispiel einen Firmennamen oder die Versionsnummer.<\/p>\n<p>Die Datei MainForm.vb repr&auml;sentiert das Hauptformular Ihrer Anwendung. Hier finden Sie den objektorientierten Programmcode, der den Aufbau des Formulars genauer beschreibt.<\/p>\n<p>Zur Anzeige des Quellcodes klicken Sie doppelt auf die entsprechende Datei des Projekt-Explorers. Direkt unter dem Quellcode werden nun die beiden Registerlaschen Quellcode und Design angezeigt. Klicken Sie auf Design, um den Formular-Editor zu &ouml;ffnen (s. Fehler! Verweisquelle konnte nicht gefunden werden.).<\/p>\n<p><IMG height=\"390\" src=\"..\/fileadmin\/_temp_\/{2DC5DDB3-EC47-49A4-B1DE-8971B9D4A823}\/pic003.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3:  Der Formulareditor<\/span><\/b><\/p>\n<p>Um einen ersten Test-Start der Anwendung vorzunehmen, w&auml;hlen Sie den Men&uuml;punkt Debuggen\/Ausf&uuml;hren aus oder dr&uuml;cken Sie die Taste F5.  Wenn Sie nun ein leeres Formular auf dem Bildschirm sehen, wurde Ihr erstes Testprogramm erfolgreich kompiliert und gestartet.<\/p>\n<p>Wichtig: Vor dem Start speichert SharpDevelop automatisch alle &auml;nderungen an allen Dateien, damit die aktuellen Quellcodes an den Compiler &uuml;bergeben werden k&ouml;nnen.<\/p>\n<p>Um das Formular mit Steuerelementen zu f&uuml;llen, m&uuml;ssen Sie das laufende Testprogramm zun&auml;chst wieder beenden. Dazu schlie&szlig;en Sie das Formular. Klicken Sie nun auf die Registerlasche Tools (s. Fehler! Verweisquelle konnte nicht gefunden werden.), die Sie direkt unterhalb des Projekt-Explorers finden.<\/p>\n<p><IMG height=\"124\" src=\"..\/fileadmin\/_temp_\/{2DC5DDB3-EC47-49A4-B1DE-8971B9D4A823}\/pic004.png\" width=\"294\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4:  Die Registerlasche Tools<\/span><\/b><\/p>\n<p>Klicken Sie anschlie&szlig;end auf den Button Windows Forms. Hier finden Sie nun alle Steuerelemente, die Sie innerhalb Ihrer Windows-Anwendung verwenden k&ouml;nnen (s. Fehler! Verweisquelle konnte nicht gefunden werden.).<\/p>\n<p><IMG height=\"700\" src=\"..\/fileadmin\/_temp_\/{2DC5DDB3-EC47-49A4-B1DE-8971B9D4A823}\/pic005.png\" width=\"275\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5:  Die Toolbox f&uuml;r Windows-Formulare<\/span><\/b><\/p>\n<p>Einige der hier aufgelisteten Steuerelementtypen sind Ihnen sicherlich bereits von der Access-Toolbox her bekannt.<\/p>\n<p>Um Ihrem Formular beispielsweise eine OK und eine Abbrechen-Schaltfl&auml;che hinzuzuf&uuml;gen, gehen Sie wie folgt vor:<\/p>\n<li>Ziehen Sie per Drag &#038; Drop das Button-Tool aus der Toolbox rechts unten auf das Formular. <\/li>\n<li>Erstellen Sie auf die gleiche Weise eine zweite Schaltfl&auml;che und positionieren Sie diese links neben der ersten Schaltfl&auml;che.<\/li>\n<li>Markieren Sie die erste Schaltfl&auml;che. Rechts neben dem Formular-Designer werden nun die Eigenschaften der Schaltfl&auml;che aufgelistet. Dieses Eigenschaften-Fenster ist mit dem von Access vergleichbar.<\/li>\n<li>Stellen Sie die Name-Eigenschaft auf btnAbbrechen ein und &auml;ndern Sie die Text-Eigenschaft in Abbrechen.<\/li>\n<li>Weisen Sie der zweiten Schaltfl&auml;che auf die gleiche Weise die Eigenschaften btnOk und OK zu.<\/li>\n<li>Ziehen Sie das Label-Tool aus der Toolbox auf das Formular und geben Sie ihm den Namen lblText. &auml;ndern Sie die Text-Eigenschaft in Dies ist meine erste .NET-Anwendung.<\/li>\n<li>Markieren Sie im Eigenschaften-Fenster die Font-Eigenschaft und klicken Sie auf die Schaltfl&auml;che mit den drei Punkten (&#8230;). W&auml;hlen Sie einen gr&ouml;&szlig;eren Font aus. <\/li>\n<li>Vergr&ouml;&szlig;ern Sie das Label-Steuerelement, sodass der komplette Text lesbar ist.  ( <\/li>\n<p>Das Formular sollte nun dem aus Fehler! Verweisquelle konnte nicht gefunden werden. entsprechen.<\/p>\n<p>Wenn Sie das Formular jetzt starten und die Gr&ouml;&szlig;e des Formulars ver&auml;ndern, bleiben die beiden Schaltfl&auml;chen an ihrer vorgesehenen Position.  Besser w&auml;re es nat&uuml;rlich, wenn diese weiterhin in der unteren rechten Ecke platziert blieben.<\/p>\n<p>Zu diesem Zweck stellt .NET bei allen Steuerelementen die Anchor-Eigenschaft zur Verf&uuml;gung. Markieren Sie beide Schaltfl&auml;chen gleichzeitig und klicken Sie auf die DropDown-Schaltfl&auml;che der Anchor-Eigenschaft.<\/p>\n<p>Es erscheint ein grafischer Editor mit vier Linien. Klicken Sie die dunkel hinterlegten Linien einzeln an. Danach klicken Sie die beiden &uuml;brigen Linien an.<\/p>\n<p>Die Schaltfl&auml;chen sind nun nicht mehr mit dem oberen linken, sondern dem unteren rechten Rand verankert. Dr&uuml;cken Sie F5 und pr&uuml;fen Sie, ob die Position der Schaltfl&auml;chen sich an die Gr&ouml;&szlig;e des Formulars anpasst.<\/p>\n<p><IMG height=\"197\" src=\"..\/fileadmin\/_temp_\/{2DC5DDB3-EC47-49A4-B1DE-8971B9D4A823}\/pic006.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6:  Das fertige Formular<\/span><\/b><\/p>\n<p>Zu guter Letzt fehlen noch zwei Ereignisprozeduren f&uuml;r die beiden Schaltfl&auml;chen.<\/p>\n<p>Zur Anlage klicken Sie die OK-Schaltfl&auml;che in der Entwurfsansicht doppelt an. Es &ouml;ffnet sich der Code-Editor, in dem SharpDevelop automatisch eine leere Ereignisprozedur anlegt.<\/p>\n<p>Erg&auml;nzen Sie diese wie folgt:<\/p>\n<pre>Private Sub BtnOKClick(sender As _    System.Object, e As System.EventArgs)\r\nMe.Close\r\nEnd Sub<\/pre>\n<p>Innerhalb dieser Ereignisprozedur wird das aktuelle Formular mit Hilfe der Close-Anweisung geschlossen und die Anwendung damit beendet.<\/p>\n<p>Legen Sie auf die gleiche Weise auch f&uuml;r die Abbrechen-Schaltfl&auml;che eine Ereignisprozedur an und erg&auml;nzen Sie diese wie folgt:<\/p>\n<pre>Private Sub BtnAbbrechenClick(sender As _    System.Object, e As System.EventArgs)\r\nMessageBox.Show _           (\"Sie haben auf Abbrechen \" _           & \"geklickt!\")\r\nEnd Sub<\/pre>\n<p>Diese Ereignisprozedur zeigt ein Meldungsfenster an, sobald Sie auf die Schaltfl&auml;che klicken.<\/p>\n<p><IMG height=\"0\" src=\"..\/fileadmin\/_temp_\/{2DC5DDB3-EC47-49A4-B1DE-8971B9D4A823}\/pic007.png\" width=\"0\" border=\"0\"><\/p>\n<p><b>Starten Sie die Anwendung mit F5, um das Ergebnis zu begutachten.<\/b><\/p>\n<p>Sie haben in diesem Artikel gelernt, wie Sie mit Hilfe von frei verf&uuml;gbaren und kostenlosen Werkzeugen eine .NET-Testanwendung entwickeln k&ouml;nnen.<\/p>\n<p>Viele Vorgehensweisen beim Entwurf des Beispielformulars d&uuml;rften Ihnen hierbei bereits von Access her bekannt sein. Hier liegt auch die St&auml;rke von .NET: Sie k&ouml;nnen mit relativ einfachen Mitteln und ohne tiefere Kenntnisse eine .NET-Anwendung erstellen.<\/p>\n<p>Wenn die Anforderungen an Ihre Anwendung zunehmen, k&ouml;nnen Sie weiter in .NET einsteigen und den kompletten Funktionsumfang nutzen. Hierbei gilt: Mit .NET k&ouml;nnen Sie alles programmieren, was Sie auch mit Access programmieren k&ouml;nnen.<\/p>\n<p>Da Access speziell auf Datenbank-Anwendungen zugeschnitten ist, sind viele Aufgaben dort auf den ersten Blick etwas einfacher und schneller zu l&ouml;sen.<\/p>\n<p>Nach etwas Einarbeitungszeit werden Sie jedoch feststellen, dass Sie mit .NET weniger Fehler produzieren, der Programmcode aufger&auml;umter ist und Sie die Benutzer mit neuen Funktionen &uuml;berraschen k&ouml;nnen. Der Einstieg in .NET lohnt sich also und wir werden Sie in Zukunft auch auf diesem Weg begleiten.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bei der Entwicklung professioneller Gesch&auml;ftsanwendungen f&uuml;r die Windows-Plattform kommen Pro-grammierer heutzutage kaum mehr an dem .NET-Framework von Microsoft vorbei. In diesem Artikel lernen Sie die kostenlos erh&auml;ltliche Entwicklungsumgebung SharpDevelop kennen, mit der Sie auf einfache Weise .NET-Anwendungen entwickeln k&ouml;nnen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[44000017,662004,66042004],"tags":[],"class_list":["post-55000229","post","type-post","status-publish","format-standard","hentry","category-NET","category-662004","category-66042004"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>.NET-Programmierung mit SharpDevelop - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/NETProgrammierung_mit_SharpDevelop\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\".NET-Programmierung mit SharpDevelop\" \/>\n<meta property=\"og:description\" content=\"Bei der Entwicklung professioneller Gesch&auml;ftsanwendungen f&uuml;r die Windows-Plattform kommen Pro-grammierer heutzutage kaum mehr an dem .NET-Framework von Microsoft vorbei. In diesem Artikel lernen Sie die kostenlos erh&auml;ltliche Entwicklungsumgebung SharpDevelop kennen, mit der Sie auf einfache Weise .NET-Anwendungen entwickeln k&ouml;nnen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/NETProgrammierung_mit_SharpDevelop\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-06T15:17:48+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg07.met.vgwort.de\/na\/eccecf1477a6416884925e3490164b36\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"8\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NETProgrammierung_mit_SharpDevelop\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NETProgrammierung_mit_SharpDevelop\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\".NET-Programmierung mit SharpDevelop\",\"datePublished\":\"2020-05-06T15:17:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NETProgrammierung_mit_SharpDevelop\\\/\"},\"wordCount\":1581,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NETProgrammierung_mit_SharpDevelop\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/eccecf1477a6416884925e3490164b36\",\"articleSection\":[\".NET\",\"2004\",\"4\\\/2004\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/NETProgrammierung_mit_SharpDevelop\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NETProgrammierung_mit_SharpDevelop\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NETProgrammierung_mit_SharpDevelop\\\/\",\"name\":\".NET-Programmierung mit SharpDevelop - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NETProgrammierung_mit_SharpDevelop\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NETProgrammierung_mit_SharpDevelop\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/eccecf1477a6416884925e3490164b36\",\"datePublished\":\"2020-05-06T15:17:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NETProgrammierung_mit_SharpDevelop\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/NETProgrammierung_mit_SharpDevelop\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NETProgrammierung_mit_SharpDevelop\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/eccecf1477a6416884925e3490164b36\",\"contentUrl\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/eccecf1477a6416884925e3490164b36\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NETProgrammierung_mit_SharpDevelop\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\".NET-Programmierung mit SharpDevelop\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":".NET-Programmierung mit SharpDevelop - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/NETProgrammierung_mit_SharpDevelop\/","og_locale":"de_DE","og_type":"article","og_title":".NET-Programmierung mit SharpDevelop","og_description":"Bei der Entwicklung professioneller Gesch&auml;ftsanwendungen f&uuml;r die Windows-Plattform kommen Pro-grammierer heutzutage kaum mehr an dem .NET-Framework von Microsoft vorbei. In diesem Artikel lernen Sie die kostenlos erh&auml;ltliche Entwicklungsumgebung SharpDevelop kennen, mit der Sie auf einfache Weise .NET-Anwendungen entwickeln k&ouml;nnen.","og_url":"https:\/\/access-im-unternehmen.de\/NETProgrammierung_mit_SharpDevelop\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-06T15:17:48+00:00","og_image":[{"url":"http:\/\/vg07.met.vgwort.de\/na\/eccecf1477a6416884925e3490164b36","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"8\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/NETProgrammierung_mit_SharpDevelop\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/NETProgrammierung_mit_SharpDevelop\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":".NET-Programmierung mit SharpDevelop","datePublished":"2020-05-06T15:17:48+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/NETProgrammierung_mit_SharpDevelop\/"},"wordCount":1581,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/NETProgrammierung_mit_SharpDevelop\/#primaryimage"},"thumbnailUrl":"http:\/\/vg07.met.vgwort.de\/na\/eccecf1477a6416884925e3490164b36","articleSection":[".NET","2004","4\/2004"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/NETProgrammierung_mit_SharpDevelop\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/NETProgrammierung_mit_SharpDevelop\/","url":"https:\/\/access-im-unternehmen.de\/NETProgrammierung_mit_SharpDevelop\/","name":".NET-Programmierung mit SharpDevelop - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/NETProgrammierung_mit_SharpDevelop\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/NETProgrammierung_mit_SharpDevelop\/#primaryimage"},"thumbnailUrl":"http:\/\/vg07.met.vgwort.de\/na\/eccecf1477a6416884925e3490164b36","datePublished":"2020-05-06T15:17:48+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/NETProgrammierung_mit_SharpDevelop\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/NETProgrammierung_mit_SharpDevelop\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/NETProgrammierung_mit_SharpDevelop\/#primaryimage","url":"http:\/\/vg07.met.vgwort.de\/na\/eccecf1477a6416884925e3490164b36","contentUrl":"http:\/\/vg07.met.vgwort.de\/na\/eccecf1477a6416884925e3490164b36"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/NETProgrammierung_mit_SharpDevelop\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":".NET-Programmierung mit SharpDevelop"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000229"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000229\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}