J#
Basisdaten
Paradigmen: Objektorientierte Programmiersprache
Erscheinungsjahr: 2002
Entwickler: Microsoft
Aktuelle Version: 2.0  (22. Januar 2006)
Beeinflusst von: Java
Betriebssystem: Windows
MSDN.Microsoft.com

J# ist eine von Microsoft entwickelte objektorientierte Programmiersprache, die Java- und Visual-J++-Programmierern den Um- bzw. Einstieg in die .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# oder VB.NET weiter zu nutzen.

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.[1] Bis 2015 gab es eine eingeschränkte Produktunterstützung, die sich auf Fehlerbehebungen beschränkte.

Unterschiede zwischen J# und Java

Bearbeiten

Beide Sprachen besitzen zwar dieselbe „Grundsyntax“, setzen dennoch auf unterschiedliche Laufzeitumgebungen. J# wird unter CLR (Common Language Runtime) eingesetzt, während Java die JRE (Java Runtime Environment) von Oracle oder eine ähnliche Umgebung nutzt.

In Visual Studio 2005 stellt Microsoft eine Vielzahl von aus der Java-Welt übernommenen Namensräumen und Klassen bereit, die es einem Java-Programmierer erleichtern sollen, mit .NET zu arbeiten. Insbesondere Wert gelegt wurde auf die Konvertierung der Standard- und Swing-Klassen. Zudem existiert dort ein Compiler, welcher J#-Quelltexte in C#-Code übersetzt.

Programmierbeispiel

Bearbeiten

Die folgenden Zeilen geben einen kleinen Einblick in den Aufbau und die Verwendung von J#:

import System.Console;
import System.Windows.Forms.*;

public final class Program extends Object
{
    public final static String HalloWeltAusdruck = "Hallo Welt!";

    /**
     * Einstiegspunkt
     */
    public static void main(String[] args)
    {
        (new Program()).Run(args);
    }

    /**
     * "Hallo, Welt!" Ausgabe an Standardausgabe (meistens Konsole)
     */
    private void DefOutput()
    {
        System.Console.WriteLine("Ausgabe an Konsole...\n");

        Console.get_Out().WriteLine(HalloWeltAusdruck);

        System.Console.WriteLine("ENTER betätigen, um fortzufahren...\n");
        Console.ReadLine();
    }

    /**
     * Eine Art nicht-statischer Einstiegspunkt
     */
    private void Run(System.String[] args)
    {
        // Ausgabe => Konsole
        this.DefOutput();

        // Ausgabe an Windows
        WinOutput();
    }

    /**
     * "Hallo, Welt!" Ausgabe als Windows-Fenster
     */
    private void WinOutput()
    {
        System.Console.WriteLine("Ausgabe als Windows-Fenster...");

        MessageBox.Show(Program.HalloWeltAusdruck, "Ausgabe als Windows MessageBox.");

        System.Console.WriteLine("ENTER betätigen, um fortzufahren...\n");
        Console.ReadLine();
    }
}

Siehe auch

Bearbeiten

Einzelnachweise

Bearbeiten
  1. Microsoft MSDN: J# wurde aus Visual Studio 2008 entfernt

📚 Artikel Terkait di Wikipedia

Sharp

Das Unternehmen Sharp K.K. (japanisch シャープ株式会社, Shāpu Kabushiki-gaisha) ist ein japanischer Elektronikkonzern. 1912 gründete der Geschäftsmann und Erfinder

Anthony Sharpe

Anthony J. Sharpe (* 24. September 1974 in Melbourne) ist ein australischer Sänger und Schauspieler. Anthony Sharpe ist das jüngste von vier Kindern seiner

Kreuz (Notenschrift)

das Kreuz in ihren Namen. Beispiele: C# (sprich: C sharp) F# (sprich: F sharp) J# (sprich: J sharp) Da das Erhöhungszeichen jedoch auf keiner Standardtastatur

Trifluoressigsäure

Christine Spencer, Derek C. G. Muir, Igor Lehnherr, Martin J. Sharp, Amila O. De Silva, Cora J. Young: Ice Core Record of Persistent Short‐Chain Fluorinated

Kevin Sharpe

britischer Historiker Kevin Sharpe (Pianist), US-amerikanischer Pianist Kevin J. Sharpe (1950–2008), australischer Mathematiker, Theologe und Archäologe

Eskalierendes Commitment

Human Performance, Vol. 16, 1976, S. 27–44. Stephen B. Salter / David J. Sharp / Chen Yasheng: The moderating effects of national culture on escalation

Sharp PC-1401

Der Sharp PC-1401 war der erste von Sharp angebotene Pocket-Computer mit integriertem wissenschaftlichen Taschenrechner. Das Modell ist 1983 erschienen

Sharpe

Sharpe (* 1972), irische Sängerin Alfred Sharpe (1853–1935), britischer Afrikaforscher Alice Sharpe (* 1994), irische Radrennfahrerin Anthony Sharpe (*