<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=J-Sharp</id>
	<title>J-Sharp - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=J-Sharp"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=J-Sharp&amp;action=history"/>
	<updated>2026-05-25T01:54:03Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=J-Sharp&amp;diff=516445&amp;oldid=prev</id>
		<title>imported&gt;Pemu am 11. April 2025 um 19:23 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=J-Sharp&amp;diff=516445&amp;oldid=prev"/>
		<updated>2025-04-11T19:23:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Korrekter Titel|J#}}&lt;br /&gt;
{{Infobox Programmiersprache&lt;br /&gt;
|Name=J#&lt;br /&gt;
|Logo =&lt;br /&gt;
|Beschreibung= Objektorientierte Programmiersprache&lt;br /&gt;
|Paradigma = [[Objektorientierte Programmierung|Objektorientierte Programmiersprache]]&lt;br /&gt;
|Erscheinungsjahr = 2002&lt;br /&gt;
|Entwickler = [[Microsoft]]&lt;br /&gt;
|AktuelleVersion = 2.0&lt;br /&gt;
|AktuelleVersionFreigabeDatum = 22. Januar 2006&lt;br /&gt;
|Typisierung =&lt;br /&gt;
|Implementierung =&lt;br /&gt;
|Dialekte =&lt;br /&gt;
|Beeinflusst_von = [[Java (Programmiersprache)|Java]]&lt;br /&gt;
|Beeinflusste = &lt;br /&gt;
|Betriebssystem = [[Microsoft Windows|Windows]]&lt;br /&gt;
|Lizenz = &lt;br /&gt;
|Website = [https://msdn.microsoft.com/de-de/vstudio/bb188593 MSDN.Microsoft.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;J#&amp;#039;&amp;#039;&amp;#039; ist eine von [[Microsoft]] entwickelte [[Objektorientierte Programmierung|objektorientierte Programmiersprache]], die [[Java (Programmiersprache)|Java]]- und [[Visual J++|Visual-J++]]-Programmierern den Um- bzw. Einstieg in die [[.Net-Framework|.NET-Umgebung]] erleichtern sollte. Langfristig sollten sich Java-Entwickler mit dem Framework näher vertraut machen, um später in C# alle Funktionen von .NET nutzen zu können. Auch diente J# eher dazu, dass Java-Entwickler bestehenden Java-Code leichter in die Umgebung mitnehmen konnten, um ihn in neuen Projekten unter einer anderen .NET-Sprache wie [[C-Sharp|C#]] oder [[VB.NET]] weiter zu nutzen.&lt;br /&gt;
&lt;br /&gt;
[[Microsoft]] erklärte zum 10. Januar 2007, dass J# nicht mehr weiterentwickelt und es auch keine neue Version in Visual Studio 2008 hierfür geben werde. Visual Studio 2005 war somit die letzte Version, die J# enthielt.&amp;lt;ref&amp;gt;[https://msdn.microsoft.com/de-de/library/7xsxf8e2(v=vs.90).aspx Microsoft MSDN: J# wurde aus Visual Studio 2008 entfernt]&amp;lt;/ref&amp;gt; Bis 2015 gab es eine eingeschränkte Produktunterstützung, die sich auf Fehlerbehebungen beschränkte.&lt;br /&gt;
&lt;br /&gt;
== Unterschiede zwischen J# und Java ==&lt;br /&gt;
Beide Sprachen besitzen zwar dieselbe „[[Syntax|Grundsyntax]]“, setzen dennoch auf unterschiedliche [[Laufzeitumgebung]]en.&lt;br /&gt;
J# wird unter [[Common Language Runtime|CLR (Common Language Runtime)]] eingesetzt, während Java die [[Java Runtime Environment|JRE (Java Runtime Environment)]] von [[Oracle]] oder eine ähnliche Umgebung nutzt.&lt;br /&gt;
&lt;br /&gt;
In [[Microsoft Visual Studio|Visual Studio 2005]] stellt Microsoft eine Vielzahl von aus der Java-Welt übernommenen [[Namensraum|Namensräumen]] und [[Klasse (Objektorientierung)|Klassen]] bereit, die es einem Java-[[Programmierer]] erleichtern sollen, mit .NET zu arbeiten. Insbesondere Wert gelegt wurde auf die Konvertierung der Standard- und [[Swing (Java)|Swing]]-Klassen. Zudem existiert dort ein [[Compiler]], welcher J#-[[Quelltext]]e in C#-[[Quelltext|Code]] übersetzt.&lt;br /&gt;
&lt;br /&gt;
== Programmierbeispiel ==&lt;br /&gt;
&lt;br /&gt;
Die folgenden Zeilen geben einen kleinen Einblick in den Aufbau und die Verwendung von J#:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import System.Console;&lt;br /&gt;
import System.Windows.Forms.*;&lt;br /&gt;
&lt;br /&gt;
public final class Program extends Object&lt;br /&gt;
{&lt;br /&gt;
    public final static String HalloWeltAusdruck = &amp;quot;Hallo Welt!&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Einstiegspunkt&lt;br /&gt;
     */&lt;br /&gt;
    public static void main(String[] args)&lt;br /&gt;
    {&lt;br /&gt;
        (new Program()).Run(args);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * &amp;quot;Hallo, Welt!&amp;quot; Ausgabe an Standardausgabe (meistens Konsole)&lt;br /&gt;
     */&lt;br /&gt;
    private void DefOutput()&lt;br /&gt;
    {&lt;br /&gt;
        System.Console.WriteLine(&amp;quot;Ausgabe an Konsole...\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        Console.get_Out().WriteLine(HalloWeltAusdruck);&lt;br /&gt;
&lt;br /&gt;
        System.Console.WriteLine(&amp;quot;ENTER betätigen, um fortzufahren...\n&amp;quot;);&lt;br /&gt;
        Console.ReadLine();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Eine Art nicht-statischer Einstiegspunkt&lt;br /&gt;
     */&lt;br /&gt;
    private void Run(System.String[] args)&lt;br /&gt;
    {&lt;br /&gt;
        // Ausgabe =&amp;gt; Konsole&lt;br /&gt;
        this.DefOutput();&lt;br /&gt;
&lt;br /&gt;
        // Ausgabe an Windows&lt;br /&gt;
        WinOutput();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * &amp;quot;Hallo, Welt!&amp;quot; Ausgabe als Windows-Fenster&lt;br /&gt;
     */&lt;br /&gt;
    private void WinOutput()&lt;br /&gt;
    {&lt;br /&gt;
        System.Console.WriteLine(&amp;quot;Ausgabe als Windows-Fenster...&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        MessageBox.Show(Program.HalloWeltAusdruck, &amp;quot;Ausgabe als Windows MessageBox.&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        System.Console.WriteLine(&amp;quot;ENTER betätigen, um fortzufahren...\n&amp;quot;);&lt;br /&gt;
        Console.ReadLine();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Liste der .NET-Sprachen]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:J Sharp}}&lt;br /&gt;
[[Kategorie:.NET]]&lt;br /&gt;
[[Kategorie:Microsoft]]&lt;br /&gt;
[[Kategorie:Java (Programmiersprache)]]&lt;br /&gt;
[[Kategorie:Objektorientierte Programmiersprache]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Pemu</name></author>
	</entry>
</feed>