Wir arbeiten daran, die Unionpedia-App im Google Play Store wiederherzustellen
AusgehendeEingehende
🌟Wir haben unser Design für eine bessere Navigation vereinfacht!
Instagram Facebook X LinkedIn
Ihre eigene Unionpedia mit Ihrem Logo und Ihrer Domain, ab 9,99 USD/Monat
Mein Unionpedia erstellen

Java (Programmiersprache)

Index Java (Programmiersprache)

Java ist eine objektorientierte Programmiersprache und eine eingetragene Marke des Unternehmens Sun Microsystems, welches 2010 von Oracle aufgekauft wurde.

Inhaltsverzeichnis

  1. 215 Beziehungen: Abstract Window Toolkit, Abstraktion (Informatik), ActionScript, Adapter (Entwurfsmuster), Ahead-of-time-Compiler, Android (Betriebssystem), Android Studio, Annotation (Java), Apache Harmony, Apache-Lizenz, Apple, Atom (Texteditor), Attribut (Programmierung), Ausnahmebehandlung, Übersetzungszeit, Basisklasse, Betriebssystem, Bill Joy, Binärschnittstelle, BlueJ, Boolean, Borland, Bytecode, C (Programmiersprache), C++, C++-Metaprogrammierung, C-Sharp, C’t, Clojure, Compiler, Computerspiel, Cygwin, Datentyp, Delegation (Softwareentwicklung), DOAG e. V., Doclet, Dynamische Optimierung, Dynamische Typisierung, Eclipse (IDE), Eclipse Foundation, Eclipse Public License, Eiffel (Programmiersprache), Einfachheit, Einsprungpunkt, Emacs, Entwurfsmuster, Excelsior JET, Fabrikmethode, Filesharing, Formale Grammatik, ... Erweitern Sie Index (165 mehr) »

  2. Programmiersprache für die Java Virtual Machine

Abstract Window Toolkit

Athena Widget set benutzend Das Abstract Window Toolkit (AWT) ist ein GUI-Toolkit der Java Foundation Classes (JFC) und stellt eine Standard-API zur Erzeugung und Darstellung einer plattformunabhängigen grafischen Benutzerschnittstelle (GUI) für Java-Programme dar.

Sehen Java (Programmiersprache) und Abstract Window Toolkit

Abstraktion (Informatik)

Der Begriff Abstraktion wird in der Informatik sehr häufig eingesetzt und beschreibt die Trennung zwischen Konzept und Umsetzung.

Sehen Java (Programmiersprache) und Abstraktion (Informatik)

ActionScript

ActionScript (AS) ist eine Programmiersprache des US-amerikanischen Softwareunternehmens Adobe Inc. auf Basis des ECMAScript-Standards (ECMA-262) für Programme, die für Adobe Flash, Flex oder Air entwickelt werden.

Sehen Java (Programmiersprache) und ActionScript

Adapter (Entwurfsmuster)

Der Adapter – auch die Hüllenklasse oder der Wrapper (v. engl. wrapper ‚Verpackung‘, ‚Umschlag‘) genannt – ist ein Entwurfsmuster aus dem Bereich der Softwareentwicklung, das zur Kategorie der Strukturmuster (engl. structural patterns) gehört.

Sehen Java (Programmiersprache) und Adapter (Entwurfsmuster)

Ahead-of-time-Compiler

Ein Ahead-of-time-Compiler (AOT-Compiler) ist ein Compiler, der im Gegensatz zu Just-in-time-Compilern (JIT-Compiler) Programmcode (lange) vor der Ausführung (und unabhängig von ihr) in native Maschinensprache übersetzt.

Sehen Java (Programmiersprache) und Ahead-of-time-Compiler

Android (Betriebssystem)

Android ist sowohl ein Betriebssystem als auch eine Softwareplattform für mobile Geräte wie Smartphones, Tabletcomputer, Fernseher, Mediaplayer, Netbooks und Autos, die von der von Google gegründeten Open Handset Alliance entwickelt werden.

Sehen Java (Programmiersprache) und Android (Betriebssystem)

Android Studio

Android Studio ist eine freie Integrierte Entwicklungsumgebung (IDE) von Google und offizielle Entwicklungsumgebung für die Android-Softwareentwicklung.

Sehen Java (Programmiersprache) und Android Studio

Annotation (Java)

Als Annotation wird im Zusammenhang mit der Programmiersprache Java ein Sprachelement bezeichnet, das die Einbindung von Metadaten in den Quelltext erlaubt.

Sehen Java (Programmiersprache) und Annotation (Java)

Apache Harmony

Apache Harmony war ein Projekt der Apache Software Foundation mit dem Ziel, eine Open-Source-Version der Java-Technologie zu entwickeln.

Sehen Java (Programmiersprache) und Apache Harmony

Apache-Lizenz

Die Apache-Lizenz ist eine durch die Free Software Foundation anerkannte Freie-Software-Lizenz der Apache Software Foundation, jedoch keine Copyleft-Lizenz.

Sehen Java (Programmiersprache) und Apache-Lizenz

Apple

Apple Inc. ist ein US-amerikanischer Hard- und Softwareentwickler und ein Technologieunternehmen, das Computer, Smartphones und Unterhaltungselektronik sowie Betriebssysteme und Anwendungssoftware entwickelt und vertreibt.

Sehen Java (Programmiersprache) und Apple

Atom (Texteditor)

Atom war ein Open-Source-Texteditor auf Basis von Electron, der von dem Projekt-Hosting-Dienst GitHub für Windows, macOS und Linux entwickelt wird.

Sehen Java (Programmiersprache) und Atom (Texteditor)

Attribut (Programmierung)

Ein Attribut (von ‚zuteilen‘, ‚zuordnen‘), auch Eigenschaft genannt, gilt im Allgemeinen als Merkmal, Kennzeichen, Informationsdetail etc., das einem konkreten Objekt zugeordnet ist.

Sehen Java (Programmiersprache) und Attribut (Programmierung)

Ausnahmebehandlung

Eine Ausnahme oder Ausnahmesituation (oder Trap) bezeichnet in der Computertechnik ein Verfahren, Informationen über bestimmte Programmzustände – meistens Fehlerzustände – an andere Programmebenen zur Weiterbehandlung weiterzureichen.

Sehen Java (Programmiersprache) und Ausnahmebehandlung

Übersetzungszeit

In der Informatik wird der Begriff Übersetzungszeit oder Compile-Zeit mit Operationen assoziiert, die von einem Compiler im gleichen Zeitraum wie die Erzeugung des Objektcodes durchgeführt werden.

Sehen Java (Programmiersprache) und Übersetzungszeit

Basisklasse

Eine Basisklasse – aus dem englischen base class entlehnt, zudem teilweise übersetzt Grundklasse oder, aus einer anderen Sichtweise heraus, auch Superklasse (aus dem englischen superclass) und zudem Oberklasse sowie übergeordnete Klasse oder auch Elternklasse (aus dem englischen parent class) – ist, in der objektorientierten Programmierung, eine Klasse, die ihre Eigenschaften (Attribute) und Methoden an abgeleitete Klassen vererbt.

Sehen Java (Programmiersprache) und Basisklasse

Betriebssystem

Zusammenhang zwischen Betriebssystem, Hardware, Anwendungssoftware und dem Benutzer PC Betriebssysteme Marktanteile in DeutschlandBerechnung nach https://de.statista.com/statistik/daten/studie/158102/umfrage/marktanteile-von-betriebssystemen-in-deutschland-seit-2009/ https://de.statista.com/ - abgerufen am 2.

Sehen Java (Programmiersprache) und Betriebssystem

Bill Joy

Bill Joy Bill Joy (eigentlich William Nelson Joy; * 8. November 1954 in Detroit, Michigan) ist ein US-amerikanischer Softwareentwickler.

Sehen Java (Programmiersprache) und Bill Joy

Binärschnittstelle

''API'') sollten nicht verwechselt werden. Eine Binärschnittstelle definiert eine Schnittstelle zwischen zwei Computerprogrammen auf Maschinenebene.

Sehen Java (Programmiersprache) und Binärschnittstelle

BlueJ

BlueJ ist eine integrierte Entwicklungsumgebung für Java, die speziell für Ausbildungszwecke konzipiert wurde.

Sehen Java (Programmiersprache) und BlueJ

Boolean

Ein Boolean, benannt nach George Boole, ist ein Element einer booleschen Algebra.

Sehen Java (Programmiersprache) und Boolean

Borland

Logo des Unternehmens Borland war ein US-amerikanisches Softwareunternehmen mit Sitz in Austin, Texas.

Sehen Java (Programmiersprache) und Borland

Bytecode

Bytecode ist in der Informatik die Bezeichnung für eine Sammlung von Befehlen in binärer Form für eine virtuelle Maschine.

Sehen Java (Programmiersprache) und Bytecode

C (Programmiersprache)

C ist eine imperative und prozedurale Programmiersprache, die der Informatiker Dennis Ritchie in den frühen 1970er Jahren an den Bell Laboratories entwickelte.

Sehen Java (Programmiersprache) und C (Programmiersprache)

C++

C++ ist eine von der ISO genormte Programmiersprache.

Sehen Java (Programmiersprache) und C++

C++-Metaprogrammierung

C++-Metaprogrammierung bezeichnet die Technik der Metaprogrammierung innerhalb der Programmiersprache C++, also eine Technik, um in C++ Programmcode von anderem Programmcode generieren zu lassen.

Sehen Java (Programmiersprache) und C++-Metaprogrammierung

C-Sharp

C# (englisch c sharp) ist eine typsichere objektorientierte Allzweck-Programmiersprache.

Sehen Java (Programmiersprache) und C-Sharp

C’t

Der 5,71 Meter hohe Turm aus den 587 erschienenen c’t-Ausgaben bis zum 30-jährigen Jubiläum steht seit Oktober 2013 im Foyer des Verlages Die c’t – magazin für computertechnik, gegründet 1983, ist die auflagenstärkste und einflussreichste deutsche Computerzeitschrift.

Sehen Java (Programmiersprache) und C’t

Clojure

Clojure ist ein moderner Lisp-Dialekt, der interaktive Entwicklung unterstützt.

Sehen Java (Programmiersprache) und Clojure

Compiler

Ein Compiler (auch Kompilierer; von ‚zusammentragen‘ bzw. ‚aufhäufen‘) ist ein Computerprogramm, das Quellcodes einer bestimmten Programmiersprache in eine Form übersetzt, die von einem Computer (direkter) ausgeführt werden kann.

Sehen Java (Programmiersprache) und Compiler

Computerspiel

Ein Computerspiel oder Videospiel ist ein elektronisches Spiel, das durch Interaktion mit einer Benutzeroberfläche visuelles Feedback auf einem Bildschirm, meist einem Fernsehgerät oder Computermonitor, generiert.

Sehen Java (Programmiersprache) und Computerspiel

Cygwin

Mit Cygwin lassen sich Computerprogramme, die üblicherweise unter POSIX-Systemen wie GNU/Linux, BSD und Unix laufen, auf das Betriebssystem Windows von Microsoft portieren.

Sehen Java (Programmiersprache) und Cygwin

Datentyp

Formal bezeichnet ein Datentyp (vom englischen data type) oder eine Datenart in der Informatik die Zusammenfassung von Objektmengen mit den darauf definierten Operationen.

Sehen Java (Programmiersprache) und Datentyp

Delegation (Softwareentwicklung)

Delegation (von ‚Abordnung‘, ‚Übertragung‘) hat in der objektorientierten Programmierung verschiedene Bedeutungen, die alle mit dynamischer Methodenbindung zur Programmlaufzeit zu tun haben.

Sehen Java (Programmiersprache) und Delegation (Softwareentwicklung)

DOAG e. V.

Logo Der DOAG e. V. ist eine der wichtigsten unabhängigen Informationsplattformen zu IT-nahen Themen im deutschsprachigen Raum.

Sehen Java (Programmiersprache) und DOAG e. V.

Doclet

Als Doclet bezeichnet man in Anlehnung an Applets Module, die von Dokumentationswerkzeugen zur Verarbeitung und automatischen Erzeugung von Dokumentation und eventuell auch Code eingesetzt werden.

Sehen Java (Programmiersprache) und Doclet

Dynamische Optimierung

Bei der dynamischen Optimierung handelt es sich um eine Optimierungstechnik, die das Laufzeitverhalten von Software während der Ausführung erheblich verbessert.

Sehen Java (Programmiersprache) und Dynamische Optimierung

Dynamische Typisierung

Dynamische Typisierung (engl. dynamic typing) bezeichnet ein Schema der Typisierung von Programmiersprachen, bei der Typ-Prüfungen (etwa des Datentyps von Variablen) vorrangig zur Laufzeit eines Programms stattfinden.

Sehen Java (Programmiersprache) und Dynamische Typisierung

Eclipse (IDE)

Eclipse (von „Sonnenfinsternis“, „Finsternis“, „Verdunkelung“) ist ein open-source Programmierwerkzeug zur Entwicklung von Software verschiedener Art.

Sehen Java (Programmiersprache) und Eclipse (IDE)

Eclipse Foundation

Die Eclipse Foundation ist eine gemeinnützige Gesellschaft mit der Aufgabe, die Eclipse-Open-Source-Gemeinschaft und ihre Projekte zu unterstützen.

Sehen Java (Programmiersprache) und Eclipse Foundation

Eclipse Public License

Die Eclipse Public License (EPL) ist eine Freie-Software-Lizenz, die das Recht gewährt, Software unter bestimmten Voraussetzungen privat oder kommerziell frei zu nutzen, zu modifizieren und weiterzuverbreiten.

Sehen Java (Programmiersprache) und Eclipse Public License

Eiffel (Programmiersprache)

Eiffel ist eine universelle, rein objektorientierte Programmiersprache und wurde 1985 von dem französischen Informatiker Bertrand Meyer und seiner Firma Interactive Software Engineering Inc. (Goleta, Kalifornien) als Alternative zu C++ entworfen.

Sehen Java (Programmiersprache) und Eiffel (Programmiersprache)

Einfachheit

Einfachheit, auch Schlichtheit, ist ein Zustand, der sich dadurch auszeichnet, dass nur wenige Faktoren zu seinem Entstehen oder Bestehen beitragen, und dadurch, dass das Zusammenspiel dieser Faktoren durch nur wenige Regeln beschrieben werden kann.

Sehen Java (Programmiersprache) und Einfachheit

Einsprungpunkt

Der Einsprungpunkt – oder auch die Main-Funktion (englisch oft nur main genannt) und weiter lehnübersetzt auch Hauptfunktion – bezeichnet in der Programmierung diejenige Stelle in einem Programm oder einer Funktion, an der der Kontrollfluss, d. h.

Sehen Java (Programmiersprache) und Einsprungpunkt

Emacs

Emacs (Plural: Emacsen) ist eine Familie von Texteditoren.

Sehen Java (Programmiersprache) und Emacs

Entwurfsmuster

Entwurfsmuster sind bewährte Lösungsschablonen für wiederkehrende Entwurfsprobleme sowohl in der Architektur als auch in der Softwarearchitektur und -entwicklung.

Sehen Java (Programmiersprache) und Entwurfsmuster

Excelsior JET

Excelsior JET war ein proprietärer Java-to-Nativecode-Compiler (Ahead-of-time-Compiler).

Sehen Java (Programmiersprache) und Excelsior JET

Fabrikmethode

Der Begriff Fabrikmethode bezeichnet ein Entwurfsmuster aus dem Bereich der Softwareentwicklung.

Sehen Java (Programmiersprache) und Fabrikmethode

Filesharing

Filesharing (für Dateien teilen, sinngemäß Dateifreigabe oder gemeinsamer Dateizugriff) ist das direkte Weitergeben von Dateien zwischen Benutzern des Internets (meist) unter Verwendung eines Filesharing-Netzwerks.

Sehen Java (Programmiersprache) und Filesharing

Formale Grammatik

Formale Grammatiken sind mathematische Modelle von Grammatiken, die zur eindeutigen Erzeugung und Beschreibung formaler Sprachen dienen.

Sehen Java (Programmiersprache) und Formale Grammatik

Formale Semantik

Formale Semantik beschäftigt sich mit der exakten Bedeutung von Termen in künstlichen oder natürlichen Sprachen.

Sehen Java (Programmiersprache) und Formale Semantik

Freie Software

Concept-Map rund um Freie Software Freie Software (freiheitsgewährende Software, oder auch libre software) bezeichnet Software, die die Freiheit von Computernutzern in den Mittelpunkt stellt.

Sehen Java (Programmiersprache) und Freie Software

Funktion (Programmierung)

Eine Funktion ist in der Informatik und in verschiedenen höheren Programmiersprachen die Bezeichnung eines Programmkonstrukts, mit dem der Programm-Quellcode strukturiert werden kann, so dass Teile der Funktionalität des Programms wiederverwendbar sind.

Sehen Java (Programmiersprache) und Funktion (Programmierung)

Funktion höherer Ordnung

Eine Funktion höherer Ordnung ist in der Informatik eine Funktion, die Funktionen als Argumente erhält und/oder Funktionen als Ergebnis liefert.

Sehen Java (Programmiersprache) und Funktion höherer Ordnung

Funktionale Programmierung

Funktionale Programmierung ist ein Programmierparadigma, in dem Funktionen nicht nur definiert und angewendet werden können, sondern auch wie Daten miteinander verknüpft, als Parameter verwendet und als Funktionsergebnisse auftreten können.

Sehen Java (Programmiersprache) und Funktionale Programmierung

Garbage Collection

Objekten (mit Farben dargestellt) gefüllt, von denen einige auch wieder zerstört werden und Lücken im Speicherbereich hinterlassen. Wenn (wie in diesem Beispiel) nicht mehr genug freier Speicherplatz „am Ende“ verfügbar ist oder wenn die automatische Speicherbereinigung entscheidet, wird der Speicher „komprimiert“, wobei alle noch verwendeten Objekte an den Beginn platziert und am Ende alle Speicherlücken konsolidiert werden.

Sehen Java (Programmiersprache) und Garbage Collection

Geany

Geany ist ein Texteditor mit Funktionen einer integrierten Entwicklungsumgebung (IDE), der auf Scintilla und dem GTK-Toolkit basiert und unter Linux, FreeBSD, NetBSD, OpenBSD, macOS und Windows betrieben werden kann.

Sehen Java (Programmiersprache) und Geany

Generische Programmierung in Java

Generische Programmierung in Java wird durch sog.

Sehen Java (Programmiersprache) und Generische Programmierung in Java

Geschäftslogik

Geschäftslogik (auch Anwendungslogik) ist ein abstrakter Begriff in der Softwaretechnik, der eine Abgrenzung der durch die Aufgabenstellung selbst motivierten Logik eines Softwaresystems zu der notwendigen, technischen Logik zum Ziel hat.

Sehen Java (Programmiersprache) und Geschäftslogik

Gmail

Gmail, früher zeit- und gebietsweise auch Google Mail, ist ein kostenloser, werbefinanzierter E-Mail-Dienst des US-amerikanischen Unternehmens Google.

Sehen Java (Programmiersprache) und Gmail

GNU Classpath

Swing) GNU Classpath war eine freie Implementierung der Standardklassenbibliotheken für die Programmiersprache Java.

Sehen Java (Programmiersprache) und GNU Classpath

GNU Compiler for Java

Der GNU Compiler for the Java Programming Language (GCJ) war ein Ahead-of-time-Compiler für die Programmiersprache Java und war bis zur Version 6 ein Teil der GNU Compiler Collection.

Sehen Java (Programmiersprache) und GNU Compiler for Java

GNU General Public License

Logo der GPLv3 Die GNU General Public License (kurz GNU GPL oder GPL; aus dem Englischen wörtlich für allgemeine Veröffentlichungserlaubnis oder -genehmigung) ist eine Softwarelizenz, die dem Nutzer gewährt, die Software auszuführen, zu studieren, zu ändern und zu verbreiten (kopieren).

Sehen Java (Programmiersprache) und GNU General Public License

Google LLC

Eric Schmidt, Sergey Brin und Larry Page (von links nach rechts, 2008) Umsatz- und Gewinnentwicklung Google ist ein US-amerikanisches Technologieunternehmen, tätig in den Bereichen Hard- und Softwareentwicklung, mit der Rechtsform Limited Liability Company und mit Hauptsitz im kalifornischen Mountain View.

Sehen Java (Programmiersprache) und Google LLC

Google Web Toolkit

Das Google Web Toolkit (GWT) ist ein freies Webframework.

Sehen Java (Programmiersprache) und Google Web Toolkit

GPL linking exception

Eine GPL linking exception (etwa Ausnahmegenehmigung fürs Linken) verändert die Bestimmungen der GNU General Public License (GPL), sodass eine neue, modifizierte Version der Lizenz entsteht.

Sehen Java (Programmiersprache) und GPL linking exception

Grafische Benutzeroberfläche

Grafische Benutzeroberfläche oder auch grafische Benutzerschnittstelle oder Bedienoberfläche (Abk. GUI von) bezeichnet eine Form von Benutzerschnittstelle eines Computers.

Sehen Java (Programmiersprache) und Grafische Benutzeroberfläche

Groovy

Groovy ist eine Programmiersprache und Skriptsprache, die dynamische und statische Typisierung unterstützt.

Sehen Java (Programmiersprache) und Groovy

Guy Lewis Steele junior

Guy Lewis Steele junior Guy Lewis Steele Jr. (* 2. Oktober 1954) ist ein US-amerikanischer Informatiker, der an dem Entwurf mehrerer populärer Programmiersprachen beteiligt war.

Sehen Java (Programmiersprache) und Guy Lewis Steele junior

Heise online

heise online oder Heise-Newsticker (auch heise.de) ist eine seit 1996 bestehende Nachrichten-Website der Heise Medien.

Sehen Java (Programmiersprache) und Heise online

HotSpot

HotSpot ist eine unter dem Namen Java HotSpot Performance Engine veröffentlichte, sehr weit verbreitete Java Virtual Machine von Oracle (vorher von Sun Microsystems) für Arbeitsplatzrechner und Server.

Sehen Java (Programmiersprache) und HotSpot

HP Inc.

Die HP Inc. (bis 1. November 2015 Hewlett-Packard Company) ist einer der größten US-amerikanischen PC- und Druckerhersteller, registriert in Wilmington, Delaware und mit der Unternehmenszentrale in Palo Alto, Kalifornien.

Sehen Java (Programmiersprache) und HP Inc.

Hypertext Markup Language

Die Hypertext Markup Language (HTML, für Hypertext-Auszeichnungssprache) ist eine textbasierte Auszeichnungssprache zur Strukturierung elektronischer Dokumente wie Texte mit Hyperlinks, Bildern und anderen Inhalten.

Sehen Java (Programmiersprache) und Hypertext Markup Language

IBM

Die International Business Machines Corporation (IBM) ist ein börsennotiertes US-amerikanisches IT- und Beratungsunternehmen mit Sitz in Armonk im Bundesstaat New York.

Sehen Java (Programmiersprache) und IBM

IEEE 754

Die Norm IEEE 754 definiert Standarddarstellungen für binäre und dezimale Gleitkommazahlen in Computern und legt genaue Verfahren für die Durchführung mathematischer Operationen, insbesondere für Rundungen, fest.

Sehen Java (Programmiersprache) und IEEE 754

Installation (Computer)

Die Installation von Software ist der Vorgang, bei dem ein oder mehrere Programme oder neue Versionen von Programmen auf einen vorhandenen Computer kopiert und dabei eventuell konfiguriert werden.

Sehen Java (Programmiersprache) und Installation (Computer)

Integer (Datentyp)

Mit Integer (für ganze Zahl; von) wird in der Informatik ein Datentyp bezeichnet, der ganzzahlige Werte speichert.

Sehen Java (Programmiersprache) und Integer (Datentyp)

Integrierte Entwicklungsumgebung

Microsoft Visual Studio 2012, IDE für Windowszeichenorientierter Benutzerschnittstelle CONZEPT 16, ein Datenbanksystem mit integrierter Entwicklungsumgebung KDevelop, eine freie IDE für KDE Windows Eine integrierte Entwicklungsumgebung (IDE, von) ist eine Sammlung von Computerprogrammen, mit denen die Aufgaben der Softwareentwicklung möglichst ohne Medienbrüche bearbeitet werden können.

Sehen Java (Programmiersprache) und Integrierte Entwicklungsumgebung

IntelliJ IDEA

IntelliJ IDEA ist eine integrierte Entwicklungsumgebung (IDE) des Softwareunternehmens JetBrains für die Programmiersprachen Java, Kotlin, Groovy und Scala.

Sehen Java (Programmiersprache) und IntelliJ IDEA

Interpreter

Als Interpreter wird ein Computerprogramm bezeichnet, das eine Abfolge von Anweisungen anscheinend direkt ausführt, wobei das Format der Anweisungen vorgegeben ist.

Sehen Java (Programmiersprache) und Interpreter

IT-Tage

IT-Tage im Kap Europa Die IT-Tage sind eine Jahrestagung und Fach-Konferenz für Technologien in den Bereichen Informatik, Software-Entwicklung, DevOps und IT-Betrieb.

Sehen Java (Programmiersprache) und IT-Tage

Jakarta Enterprise Beans

Jakarta Enterprise Beans (früher Enterprise JavaBeans, EJB) sind standardisierte Komponenten innerhalb der Java-EE-Plattform.

Sehen Java (Programmiersprache) und Jakarta Enterprise Beans

Jakarta Servlet

Als Jakarta Servlet (früher Java Servlet) bezeichnet man Java-Klassen, deren Instanzen innerhalb eines Webservers Anfragen von Clients entgegennehmen und beantworten.

Sehen Java (Programmiersprache) und Jakarta Servlet

James Gosling

James Gosling im Sommer 2005 auf der JavaOne James Gosling (* 19. Mai 1955 in Calgary, Alberta, Kanada) ist einer der Urväter der objektorientierten und plattformunabhängigen Programmiersprache Java.

Sehen Java (Programmiersprache) und James Gosling

Java Archive

Ein Java Archive (umgangssprachlich wegen der Dateiendung auch JAR-Datei genannt) dient der Gliederung, Verteilung und Bereitstellung von Klassenbibliotheken und ausführbaren Programmen, die in der Programmiersprache Java erstellt wurden.

Sehen Java (Programmiersprache) und Java Archive

Java Community Process

Der Java Community Process (JCP) ist das 1998 eingerichtete Verfahren, das bei der Weiterentwicklung der Programmiersprache Java und ihrer Standardbibliothek angewandt wird.

Sehen Java (Programmiersprache) und Java Community Process

Java Development Kit

Das Java Development Kit (JDK) des Unternehmens Oracle – ehemals von Sun Microsystems – ist eines der von Java-Entwicklern meistgenutzten Java-SDKs.

Sehen Java (Programmiersprache) und Java Development Kit

Java Language Specification

Die Java Language Specification (kurz JLS, deutsch „Spezifikation der Sprache Java“) ist die Spezifikation der Semantik und Syntax der Programmiersprache Java.

Sehen Java (Programmiersprache) und Java Language Specification

Java Native Interface

Java Native Interface (JNI) ist eine standardisierte Anwendungsprogrammierschnittstelle (API), die die Möglichkeit schafft, aus der Programmiersprache Java heraus Plattform-spezifische Funktionen bzw.

Sehen Java (Programmiersprache) und Java Native Interface

Java Platform, Micro Edition

Java Platform, Micro Edition, abgekürzt Java ME, früher auch als Java Platform 2, Micro Edition oder kurz J2ME bezeichnet, ist eine Umsetzung der Programmiersprache Java für embedded consumer products wie etwa Mobiltelefone oder PDAs.

Sehen Java (Programmiersprache) und Java Platform, Micro Edition

Java Virtual Machine

Java-Logo Die Java Virtual Machine (abgekürzt Java VM oder JVM) ist der Teil der Java-Laufzeitumgebung (Java Runtime Environment, JRE) für Java-Programme, der für die Ausführung des Java-Bytecodes verantwortlich ist.

Sehen Java (Programmiersprache) und Java Virtual Machine

Java Web Start

Java Web Start oder Oracle Web Start ist ein Tool zur Übertragung von Java-Anwendungen über das Internet und zum Start mit nur einem Klick.

Sehen Java (Programmiersprache) und Java Web Start

Java-Applet

Ein Java-Applet ist ein Computerprogramm, das mittels Java-Technologie erstellt und normalerweise in einem Webbrowser ausgeführt wird.

Sehen Java (Programmiersprache) und Java-Applet

Java-Laufzeitumgebung

Die Java-Laufzeitumgebung (kurz JRE) ist die Laufzeitumgebung der Java-Technik.

Sehen Java (Programmiersprache) und Java-Laufzeitumgebung

Java-Technologie

Java-Logohttps://www.oracle.com/java/technologies/ Java Technologies Die Java-Technik ist eine ursprünglich von Sun (heute Oracle-Gruppe) entwickelte Sammlung von Spezifikationen, die zum einen die Programmiersprache Java und zum anderen verschiedene Laufzeitumgebungen für Computerprogramme definieren.

Sehen Java (Programmiersprache) und Java-Technologie

JavaBeans

JavaBeans sind Software-Komponenten für die Programmiersprache Java.

Sehen Java (Programmiersprache) und JavaBeans

Javadoc

Javadoc ist ein Software-Dokumentationswerkzeug, das aus Java-Quelltexten automatisch HTML-Dokumentationsdateien erstellt.

Sehen Java (Programmiersprache) und Javadoc

JavaOne

„Die Zukunft von Java“ – Whiteboard mit Beiträgen der Teilnehmer der JavaOne 2004. JavaOne ist eine jährlich stattfindende Konferenz, die 1996 von Sun Microsystems eingeführt wurde, um die Java-Technologien, überwiegend unter Java-Entwicklern, zu diskutieren.

Sehen Java (Programmiersprache) und JavaOne

JavaScript

JavaScript (kurz JS) ist eine Skriptsprache, die ursprünglich 1995 von Netscape für dynamisches HTML in Webbrowsern entwickelt wurde, um Benutzerinteraktionen auszuwerten, Inhalte zu verändern, nachzuladen oder zu generieren und so die Möglichkeiten von HTML zu erweitern.

Sehen Java (Programmiersprache) und JavaScript

JAX (Konferenz)

Logo der JAX Messehalle in Wiesbaden JAX 2008 Die JAX ist eine Fachkonferenz für Softwareentwicklung und zusammen mit der OOP eine der größten Informationsveranstaltungen der IT-Branche zu diesem Thema in Deutschland.

Sehen Java (Programmiersprache) und JAX (Konferenz)

JBuilder

JBuilder war eine Java-Entwicklungsumgebung der Firma CodeGear (früher zu Borland gehörend, seit 2008 zu Embarcadero Technologies), die komplett in Java geschrieben wurde.

Sehen Java (Programmiersprache) und JBuilder

JCreator

JCreator ist eine integrierte Entwicklungsumgebung von Xinox Software für Java.

Sehen Java (Programmiersprache) und JCreator

Jed

Jed (John E. Davis’ Emacs-like Editor) ist ein freier Texteditor unter der GNU General Public License, der vor allem auf Unix-/Linux-Systemen zum Einsatz kommt, aber auch für andere Plattformen wie BeOS, QNX oder Windows existiert.

Sehen Java (Programmiersprache) und Jed

JEdit

jEdit ist ein freier Texteditor, der sich hauptsächlich an Programmierer richtet.

Sehen Java (Programmiersprache) und JEdit

Jenkins (Software)

Jenkins ist ein erweiterbares, webbasiertes Software-System zur kontinuierlichen Integration von Software-Komponenten zu einem Anwendungsprogramm.

Sehen Java (Programmiersprache) und Jenkins (Software)

JetBrains

JetBrains ist ein tschechisches, multinationales Softwareunternehmen mit Sitz in Prag und unterhält weitere 7 F+E-Niederlassungen, unter anderem in München und Berlin.

Sehen Java (Programmiersprache) und JetBrains

Jikes

Jikes war ein freier Bytecode-Compiler für die Programmiersprache Java.

Sehen Java (Programmiersprache) und Jikes

Jira (Software)

Jira ist eine Webanwendung zur Fehlerverwaltung, Problembehandlung und zum operativen Projektmanagement, die von Atlassian entwickelt wird.

Sehen Java (Programmiersprache) und Jira (Software)

JSmooth

JSmooth ist eine freie Software um Java-Archive-Dateien (JAR) in Windows-EXE-Dateien zu verpacken (wrappen).

Sehen Java (Programmiersprache) und JSmooth

Just-in-time-Kompilierung

Just-in-time-Kompilierung (JIT-Kompilierung) ist ein Verfahren aus der praktischen Informatik, um (Teil-)Programme zur Laufzeit in Maschinencode zu übersetzen.

Sehen Java (Programmiersprache) und Just-in-time-Kompilierung

Kaffe

Kaffe ist die Reinraum-Implementierung einer Java Virtual Machine (JVM) von Tim Wilkinson, die als freie Software unter der GNU General Public License (GPL) veröffentlicht wird.

Sehen Java (Programmiersprache) und Kaffe

Klasse (Objektorientierung)

Beispielklasse ''Mitarbeiter'' (oben) mit zwei Instanzen (unten rechts und links). Unter einer Klasse (auch Objekttyp genannt) versteht man in der objektorientierten Programmierung ein abstraktes Modell bzw.

Sehen Java (Programmiersprache) und Klasse (Objektorientierung)

Klassendiagramm

Ein Klassendiagramm ist ein Strukturdiagramm der Unified Modeling Language (UML) zur grafischen Darstellung (Modellierung) von Klassen, Schnittstellen sowie deren Beziehungen.

Sehen Java (Programmiersprache) und Klassendiagramm

Kotlin (Programmiersprache)

Kotlin ist eine plattformübergreifende, statisch typisierte Programmiersprache, die in Bytecode für die Java Virtual Machine (JVM) übersetzt wird, aber auch in JavaScript-Quellcode oder (mittels LLVM) in Maschinencode umgewandelt werden kann.

Sehen Java (Programmiersprache) und Kotlin (Programmiersprache)

Laufzeit (Informatik)

Der Begriff Laufzeit beschreibt in der Informatik einerseits die Zeitdauer, die ein Programm, ausgeführt durch einen Rechner, zur Bewältigung einer Aufgabe benötigt.

Sehen Java (Programmiersprache) und Laufzeit (Informatik)

Laufzeitumgebung

Eine Laufzeitumgebung (Abkürzung: RTE oder seltener auch RE), auch Ausführungsumgebung oder seltener Ablaufumgebung, beschreibt die zur Laufzeit von Computerprogrammen verfügbaren und festgelegten Voraussetzungen eines bestimmten Laufzeitsystems.

Sehen Java (Programmiersprache) und Laufzeitumgebung

Linux

Als Linux (deutsch) oder GNU/Linux (siehe GNU/Linux-Namensstreit) bezeichnet man in der Regel freie, unixähnliche Mehrbenutzer-Betriebssysteme, die auf dem Linux-Kernel und wesentlich auf GNU-Software basieren.

Sehen Java (Programmiersprache) und Linux

LLVM

LLVM (früher Low Level Virtual Machine) ist ein modulares Compiler-System mit einem virtuellen Befehlssatz, einem übergreifend optimierenden Übersetzungskonzept und einer virtuellen Maschine, die einen Hauptprozessor virtualisiert.

Sehen Java (Programmiersprache) und LLVM

MacOS

Das Betriebssystem macOS, früher Mac OS X und OS X, ist das Betriebssystem des kalifornischen Hard- und Software-Unternehmens Apple für Laptop- und Desktop-Computer der Mac-Reihe.

Sehen Java (Programmiersprache) und MacOS

Marke (Recht)

Fiktive Wort-Bild-Marke(Das kleine „SM“-Symbol rechts oben lässt erkennen, dass es sich um eine Dienstleistungsmarke (''Service Mark'') handelt, die zur Eintragung in einem Markenregister angloamerikanischer Prägung angemeldet ist.) Als Marke (veraltet auch Warenzeichen) wird ein rechtlich geschütztes Zeichen bezeichnet, das dazu dient, Waren, Produkte oder Dienstleistungen eines Unternehmens von konkurrierenden Waren, Produkten oder Dienstleistungen anderer Unternehmen zu unterscheiden.

Sehen Java (Programmiersprache) und Marke (Recht)

Maschinensprache

Eine Maschinensprache, wie sie bei Maschinencode bzw.

Sehen Java (Programmiersprache) und Maschinensprache

Mehrfachvererbung

UML-Klassendiagramm einer Mehrfachvererbung Bei der Objektorientierten Programmierung handelt es sich um Mehrfachvererbung, wenn eine abgeleitete Klasse direkt von mehr als einer Basisklasse erbt.

Sehen Java (Programmiersprache) und Mehrfachvererbung

Metadaten

Im 21. Jahrhundert beziehen sich Metadaten in der Regel auf digitale Formen. Metadaten finden sich aber auch schon in traditionellen Kartenkatalogen. Die Karten bestehen aus Informationen (Autor, Titel, Thema usw.) über die Bücher einer Bibliothek. Metadaten oder Metainformationen sind strukturierte Daten, die Informationen über Merkmale anderer Daten enthalten.

Sehen Java (Programmiersprache) und Metadaten

Methode (Programmierung)

Methoden (oder member function) sind in der objektorientierten Programmierung Unterprogramme in der Form von Funktionen oder Prozeduren, die das Verhalten von Objekten beschreiben und implementieren.

Sehen Java (Programmiersprache) und Methode (Programmierung)

Microsoft

Washington Die Microsoft Corporation ist ein US-amerikanischer international tätiger Hard- und Softwareentwickler und ein Technologieunternehmen mit Sitz in Redmond, einer Stadt im Großraum Seattle im US-Bundesstaat Washington.

Sehen Java (Programmiersprache) und Microsoft

Microsoft PowerPoint

Microsoft PowerPoint ist ein Präsentationsprogramm von Microsoft.

Sehen Java (Programmiersprache) und Microsoft PowerPoint

Microsoft Windows

Microsoft Windows (englische Aussprache) bzw.

Sehen Java (Programmiersprache) und Microsoft Windows

MIDlet

Ein MIDlet ist eine Software für ein Mobiltelefon oder vergleichbares mobiles Gerät (Smartphone, Sensornetzknoten), welche in der Programmiersprache Java geschrieben ist und dem Mobile Information Device Profile (MIDP) entspricht.

Sehen Java (Programmiersprache) und MIDlet

Mikroprozessor

Funktionseinheiten wie Rechenwerk und Cache des Prozessors zu erkennen. Aktuelle Prozessor-Chips umfassen bei ähnlichen Abmessungen mittlerweile etwa 4000 Mal so viele Transistoren. Ein Mikroprozessor (von) ist ein als integrierter Schaltkreis (IC) ausgeführter Prozessor, der aufgrund der starken Verkleinerung und Integration seiner Bestandteile auf einem dünnen Halbleiterplättchen (Die) in viel kleinerem Maßstab als frühere Röhrentechnik-Prozessoren gefertigt werden kann.

Sehen Java (Programmiersprache) und Mikroprozessor

Minecraft

Minecraft ist ein Sandbox-Computerspiel, das ursprünglich vom schwedischen Programmierer Markus „Notch“ Persson und seinem dazu gegründeten Unternehmen Mojang entwickelt wurde.

Sehen Java (Programmiersprache) und Minecraft

MinGW

MinGW oder Mingw32 (Minimalist GNU for Windows) ist eine Portierung der Entwicklerwerkzeuge GNU Compiler Collection (GCC) und GNU Debugger (GDB) für Windows.

Sehen Java (Programmiersprache) und MinGW

Mobile App

Android 7.0 Als Mobile App (auf Deutsch meist in der Kurzform App, eine Abkürzung für den Fachbegriff Applikation; teils auch das App; auf englisch als Kurzform für) wird eine Anwendungssoftware für Mobilgeräte beziehungsweise mobile Betriebssysteme bezeichnet.

Sehen Java (Programmiersprache) und Mobile App

Multithreading

Multithreading (auch Nebenläufigkeit, Mehrsträngigkeit oder Mehrfädigkeit genannt) bezeichnet in der Informatik das gleichzeitige (oder quasi-gleichzeitige) Abarbeiten mehrerer Threads (Ausführungsstränge) innerhalb eines einzelnen Prozesses oder eines Tasks (ein Anwendungsprogramm).

Sehen Java (Programmiersprache) und Multithreading

Nebenläufigkeit

Beim Philosophenproblem (engl. ''Dining Philosophers Problem'') handelt es sich um ein Fallbeispiel aus dem Bereich der Theoretischen Informatik. Die Nebenläufigkeit, mitunter auch Parallelität genannt, ist in der Informatik die Eigenschaft eines Systems, mehrere Aufgaben, Berechnungen, Anweisungen oder Befehle gleichzeitig ausführen zu können.

Sehen Java (Programmiersprache) und Nebenläufigkeit

NetBeans IDE

NetBeans IDE (oft auch nur NetBeans genannt) ist eine freie integrierte Entwicklungsumgebung, die komplett in der Programmiersprache Java geschrieben wurde und auf der NetBeans-Plattform läuft.

Sehen Java (Programmiersprache) und NetBeans IDE

Netscape Communications

Netscape Communications war ein US-amerikanisches Softwareunternehmen, das ab 1994 den Webbrowser Netscape Navigator entwickelte und vermarktete.

Sehen Java (Programmiersprache) und Netscape Communications

Node.js

Node.js ist eine plattformübergreifende Open-Source-JavaScript-Laufzeitumgebung, die JavaScript-Code außerhalb eines Webbrowsers ausführen kann.

Sehen Java (Programmiersprache) und Node.js

Notepad++

Notepad++ ist ein freier Texteditor für Windows.

Sehen Java (Programmiersprache) und Notepad++

Nullsoft Scriptable Install System

Nullsoft Scriptable Install System (kurz NSIS) ist eine Software zur Erstellung von Installationsprogrammen für das Betriebssystem Windows.

Sehen Java (Programmiersprache) und Nullsoft Scriptable Install System

Objektorientierte Programmierung

Die objektorientierte Programmierung (kurz OOP) ist ein auf dem Konzept der Objektorientierung basierendes Programmierparadigma.

Sehen Java (Programmiersprache) und Objektorientierte Programmierung

Open Source

Logo der Open Source Initiative Als Open Source (aus englisch open source, wörtlich offene Quelle) wird Software bezeichnet, deren Quelltext öffentlich ist und von Dritten eingesehen, geändert und genutzt werden kann.

Sehen Java (Programmiersprache) und Open Source

OpenJDK

OpenJDK ist die offizielle freie Implementierung der Java Platform, Standard Edition (Java SE) von Sun Microsystems und stellt den freien Nachfolger des Java Development Kit (JDK) dar.

Sehen Java (Programmiersprache) und OpenJDK

Oracle

Oracle Corporation ist ein US-amerikanischer Soft- und Hardwarehersteller mit Hauptsitz in Austin, Texas.

Sehen Java (Programmiersprache) und Oracle

Overhead (EDV)

Als Overhead (deutsch Verwaltungsdaten) gelten in der elektronischen Datenverarbeitung (EDV) Daten, die nicht primär zu den Nutzdaten zählen, sondern als Zusatzinformation zur Übermittlung oder Speicherung benötigt werden.

Sehen Java (Programmiersprache) und Overhead (EDV)

Parallele Programmierung

Parallele Programmierung ist ein Programmierparadigma.

Sehen Java (Programmiersprache) und Parallele Programmierung

Pattern Matching

Pattern Matching (englisch für Musterabgleich) oder musterbasierte Suche ist ein Begriff für symbolverarbeitende Verfahren, die anhand eines vorgegebenen Musters diskrete Strukturen oder Teilmengen einer diskreten Struktur identifizieren.

Sehen Java (Programmiersprache) und Pattern Matching

Perl (Programmiersprache)

Perl ist eine freie, plattformunabhängige und interpretierte Programmiersprache, die mehrere Paradigmen unterstützt.

Sehen Java (Programmiersprache) und Perl (Programmiersprache)

Persistenz (Informatik)

Persistenz (von lateinisch persistere „verharren, stehen bleiben“) ist ein wesentlicher Begriff in der Informatik, der die Fähigkeit eines Systems beschreibt, den Zustand seiner Daten (persistente Daten, transiente Daten), Objektmodelle oder logischen Verbindungen über längere Zeiträume hinweg zu bewahren.

Sehen Java (Programmiersprache) und Persistenz (Informatik)

Plattformunabhängigkeit

Die Plattformunabhängigkeit – genauer als plattformübergreifend (engl. cross-platform) und allgemeiner -portabel – bezeichnet in der Informationstechnik jene Eigenschaft, die ein Computerprogramm auf verschiedenen Computerplattformen ausführbar macht.

Sehen Java (Programmiersprache) und Plattformunabhängigkeit

Portlet

Portlets sind beliebig kombinierbare Komponenten einer Benutzeroberfläche, die von einem Portalserver angezeigt und verwaltet werden.

Sehen Java (Programmiersprache) und Portlet

Principle of Least Surprise

Das Principle of Least Surprise, auch unter der Abkürzung POLS bekannt, ist eine goldene Regel in der Software-Ergonomie, der Mensch-Computer-Interaktion und dem Interfacedesign.

Sehen Java (Programmiersprache) und Principle of Least Surprise

Programmbibliothek

Eine Programmbibliothek (kurz Bibliothek;, kurz lib) bezeichnet in der Programmierung eine Sammlung von Unterprogrammen/-routinen, die Lösungswege für thematisch zusammengehörende Problemstellungen anbieten.

Sehen Java (Programmiersprache) und Programmbibliothek

Programmierschnittstelle

Quelltextkompatibilität, d. h. Quelltext kann ohne Anpassungen für die jeweiligen Systeme erfolgreich kompiliert werden. Eine Programmierschnittstelle (auch Anwendungsschnittstelle, genauer Schnittstelle zur Programmierung von Anwendungen), häufig nur kurz API genannt (von, wörtlich ‚Anwendungs­programmier­schnittstelle‘), ist ein Programmteil, der von einem Softwaresystem anderen Programmen zur Anbindung an das System zur Verfügung gestellt wird.

Sehen Java (Programmiersprache) und Programmierschnittstelle

Programmiersprache

Quelltext eines Programms in der Programmiersprache C++. Scratch. Eine Programmiersprache ist eine formale Sprache zur Formulierung von Datenstrukturen und Algorithmen, d. h.

Sehen Java (Programmiersprache) und Programmiersprache

Programmierwerkzeug

Programmierwerkzeuge sind Computerprogramme, die Softwareentwickler bei ihren Tätigkeiten der Programmierung von Computerprogrammen unterstützen.

Sehen Java (Programmiersprache) und Programmierwerkzeug

Prozedurale Programmierung

Prozedurale Programmierung ist ein Programmierparadigma, nach dem Computerprogramme entwickelt werden können.

Sehen Java (Programmiersprache) und Prozedurale Programmierung

Prozessor

Die''“ eines Intel 80486DX2 Ein Computer-Prozessor ist ein (meist stark verkleinertes und meist frei) programmierbares Rechenwerk, also eine elektronische Schaltung, die gemäß übergebenen Befehlen Aktionen ausführt, wie andere elektronische Schaltungen und Mechanismen zu steuern.

Sehen Java (Programmiersprache) und Prozessor

Python (Programmiersprache)

Python (auf Deutsch auch) ist eine universelle, üblicherweise interpretierte, höhere Programmiersprache.

Sehen Java (Programmiersprache) und Python (Programmiersprache)

Quelltext

siehe eigene Artikel. Quelltext, auch Quellcode oder unscharf Programmcode genannt, ist in der Informatik der für Menschen lesbare, in einer Programmiersprache geschriebene Text eines Computerprogrammes.

Sehen Java (Programmiersprache) und Quelltext

Rational Application Developer

Rational Application Developer (RAD) ist eine integrierte Entwicklungsumgebung des Unternehmens IBM Zur Entwicklung und Analyse von Web-, Webservices-, Java-, Jakarta EE- und Portalanwendungen.

Sehen Java (Programmiersprache) und Rational Application Developer

Rechenleistung

Die Rechenleistung (auch Datenverarbeitungsleistung oder Performanz. englisch computing power oder performance genannt) ist ein Maß für Rechenmaschinen und Datenverarbeitungs- (kurz DV-Systeme) oder informationstechnische Systeme (kurz IT-Systeme).

Sehen Java (Programmiersprache) und Rechenleistung

Rechnerarchitektur

Rechnerarchitektur ist ein Teilgebiet der Technischen Informatik, das sich mit dem Design von Rechnern (Computern) und speziell mit deren Organisation sowie deren externem und internem Aufbau (was ebenfalls mit 'Rechnerarchitektur' bezeichnet wird) beschäftigt.

Sehen Java (Programmiersprache) und Rechnerarchitektur

Rechnernetz

Ein Rechnernetz, Computernetz oder Computernetzwerk ist ein Zusammenschluss verschiedener technischer, primär selbstständiger elektronischer Systeme (insbesondere Computern, aber auch Sensoren, Aktoren, Agenten und sonstigen funktechnischen Komponenten), der die Kommunikation der einzelnen Systeme untereinander ermöglicht.

Sehen Java (Programmiersprache) und Rechnernetz

Referenz (Programmierung)

Eine Referenz ist ein Verweis auf ein Objekt.

Sehen Java (Programmiersprache) und Referenz (Programmierung)

Reflexion (Programmierung)

Reflexion bedeutet in der Programmierung, dass ein Programm seine eigene Struktur kennt (englisch introspection) und/oder diese modifizieren kann (englisch intercession).

Sehen Java (Programmiersprache) und Reflexion (Programmierung)

Remote Application Platform

Die Remote Application Platform (kurz RAP, vormals Rich Ajax Platform) ist ein Eclipse-Plug-in, zur Entwicklung von Web-2.0-Anwendungen (Ajax) auf Basis der Programmiersprache Java.

Sehen Java (Programmiersprache) und Remote Application Platform

Remote Method Invocation

Remote Method Invocation (RMI, deutsch etwa „Aufruf entfernter Methoden“), gelegentlich auch als Methodenfernaufruf bezeichnet, ist der Aufruf einer Methode eines entfernten Java-Objekts und realisiert die Java-eigene Art des Remote Procedure Call.

Sehen Java (Programmiersprache) und Remote Method Invocation

Robustheit

Der Begriff Robustheit (lat. robustus, von robur Hart-, Eichenholz) bezeichnet die Fähigkeit eines Systems, Veränderungen ohne Anpassung seiner anfänglich stabilen Struktur standzuhalten.

Sehen Java (Programmiersprache) und Robustheit

Sandbox

Sandbox ist die englischsprachige Bezeichnung für Sandkiste oder Sandkasten und bezeichnet allgemein einen isolierten Bereich, innerhalb dessen jede Maßnahme keine Auswirkung auf die äußere Umgebung hat.

Sehen Java (Programmiersprache) und Sandbox

Scala (Programmiersprache)

Scala ist eine funktionale und objektorientierte Programmiersprache.

Sehen Java (Programmiersprache) und Scala (Programmiersprache)

Schnittstelle (Objektorientierung)

Eine Schnittstelle oder ein Interface (oder protocol) definiert in der objektorientierten Programmierung, welche Methoden in den unterschiedlichen Klassen u. Ä.

Sehen Java (Programmiersprache) und Schnittstelle (Objektorientierung)

Seed7

Seed7 ist eine erweiterbare Programmiersprache, die von Thomas Mertes erfunden wurde.

Sehen Java (Programmiersprache) und Seed7

Semantik

Semantik (von), auch Bedeutungslehre genannt, ist die wissenschaftliche Beschäftigung mit Bedeutung und mit den verschiedenen Beziehungen zwischen einem Zeichen und dem Bezeichneten.

Sehen Java (Programmiersprache) und Semantik

Sicherheit

Sicherheit bezeichnet allgemein den Zustand, der für Individuen, Gemeinschaften sowie andere Lebewesen, Objekte und Systeme frei von unvertretbaren Risiken ist oder als gefahrenfrei angesehen wird.

Sehen Java (Programmiersprache) und Sicherheit

Siemens

Skulptur „The Wings“ von Architekt und Künstler Daniel Libeskind vor der Siemens-Zentrale in München Die Siemens AG ist ein deutscher Mischkonzern mit den Schwerpunkten Automatisierung und Digitalisierung in der Industrie, Infrastruktur für Gebäude, dezentrale Energiesysteme, Mobilitätslösungen für den Schienen- und Straßenverkehr sowie Medizintechnik.

Sehen Java (Programmiersprache) und Siemens

Signatur (Programmierung)

Eine Signatur (oder Methodensignatur) definiert in der Programmierung die formale Schnittstelle einer Funktion oder Prozedur.

Sehen Java (Programmiersprache) und Signatur (Programmierung)

Skriptsprache

Skriptsprachen (auch Scriptsprachen) sind Programmiersprachen, die über einen Interpreter ausgeführt werden.

Sehen Java (Programmiersprache) und Skriptsprache

Smalltalk (Programmiersprache)

Smalltalk ist ein Sammelbegriff einerseits für eine dynamische, im Original untypisierte objektorientierte Programmiersprache und andererseits für eine vollständige Entwicklungsumgebung, die in den 1970er Jahren am Xerox PARC Forschungszentrum durch Alan Kay, Dan Ingalls, Adele Goldberg und andere entwickelt wurde.

Sehen Java (Programmiersprache) und Smalltalk (Programmiersprache)

Speicherleck

Speicherleck (gelegentlich auch Speicherloch oder kurz memleak) bezeichnet einen Fehler in der Speicherverwaltung eines Computerprogramms, der dazu führt, dass es einen Teil des Arbeitsspeichers zwar belegt, diesen jedoch weder freigibt noch nutzt.

Sehen Java (Programmiersprache) und Speicherleck

Starke Typisierung

Starke Typisierung, auch strenge Typisierung genannt (beide nur teilweise lehnübersetzt aus dem englischen Ausdruck strong typing), ist ein Prinzip bei der Typisierung von Programmiersprachen.

Sehen Java (Programmiersprache) und Starke Typisierung

Statische Typisierung

Statische Typisierung bezeichnet ein Schema der Typisierung von Programmiersprachen.

Sehen Java (Programmiersprache) und Statische Typisierung

Sun Microsystems

Die Sun Microsystems, Inc. war ein US-amerikanischer Hersteller von Computern und Software, der im Jahr 2010 durch Übernahme in die Oracle Corporation eingegliedert wurde.

Sehen Java (Programmiersprache) und Sun Microsystems

Swing (Java)

Widgets von Swing mit dem ''Ocean Look and Feel'' (Standard seit Java 1.5) Klassenhierarchie von AWT und Swing Swing ist ein GUI-Toolkit für die Programmiersprache Java von Sun Microsystems.

Sehen Java (Programmiersprache) und Swing (Java)

Syntax

Unter Syntax (von syn ‚zusammen‘ und taxis ‚Ordnung, Reihenfolge‘) versteht man allgemein ein Regelsystem zur Kombination elementarer Zeichen zu zusammengesetzten Zeichen in natürlichen oder künstlichen Zeichensystemen.

Sehen Java (Programmiersprache) und Syntax

Template (C++)

Templates (englisch für Schablonen oder Vorlagen) sind ein Mittel zur Typparametrierung in C++.

Sehen Java (Programmiersprache) und Template (C++)

Text

Text (‚weben‘, ‚flechten‘) bezeichnet im nichtwissenschaftlichen Sprachgebrauch eine abgegrenzte, zusammenhängende, meist schriftliche sprachliche Äußerung, im weiteren Sinne auch nicht geschriebene, aber schreibbare Sprachinformation (beispielsweise eines Liedes, Films oder einer improvisierten Theater­aufführung).

Sehen Java (Programmiersprache) und Text

Texteditor

Texteditor Ein Texteditor (von ‚Inhalt‘ und editor für ‚Herausgeber‘ oder ‚Erzeuger‘) ist ein Computerprogramm zum Bearbeiten von Texten.

Sehen Java (Programmiersprache) und Texteditor

TextPad

TextPad ist ein kommerzieller Texteditor für Windows-Betriebssysteme.

Sehen Java (Programmiersprache) und TextPad

Thread (Informatik)

In der Informatik bezeichnet Thread (‚Faden‘, ‚Strang‘) – auch Aktivitätsträger oder leichtgewichtiger Prozess genannt – einen Ausführungsstrang oder eine Ausführungsreihenfolge in der Abarbeitung eines Programms.

Sehen Java (Programmiersprache) und Thread (Informatik)

TIOBE-Index

TIOBE-Index im Zeitraum 2002–2022 Der TIOBE Programming Community Index ist ein seit 2001 publiziertes und monatlich aktualisiertes Ranking von Programmiersprachen nach ihrer Popularität.

Sehen Java (Programmiersprache) und TIOBE-Index

Tony Hoare

Sir Tony Hoare (2011) Sir Charles Antony Richard Hoare (* 11. Januar 1934 in Colombo, Sri Lanka), besser bekannt als Tony Hoare oder C.A.R. Hoare, ist ein britischer Informatiker.

Sehen Java (Programmiersprache) und Tony Hoare

Translet

Als Translet bezeichnet man in Anlehnung an Applets meist in Java geschriebene, als Java-Bytecode vorliegende Module für XML-Transformationen in XSLT, welche in TrAX-kompatiblen XSLT-Prozessoren wie z. B.

Sehen Java (Programmiersprache) und Translet

Transmission Control Protocol/Internet Protocol

Transmission Control Protocol/Internet Protocol (TCP/IP) ist eine Gruppe von Netzwerkprotokollen.

Sehen Java (Programmiersprache) und Transmission Control Protocol/Internet Protocol

Twitter

X (stilisierte Schreibweise 𝕏), ehemals Twitter (für „Gezwitscher“), ist ein Mikroblogging-Dienst des mehrheitlich von Elon Musk kontrollierten Unternehmens X Corp. (vormals Twitter Inc.). Ohne Konto sind Inhalte nur eingeschränkt einsehbar.

Sehen Java (Programmiersprache) und Twitter

Typinferenz

Durch Typinferenz (mit type „(Daten-)Art“ oder „Datentyp“ und inference „Schlussfolgerung“), auch Typableitung genannt, kann in manchen (stark typisierten) Programmiersprachen viel Schreibarbeit eingespart werden, indem auf die Niederschrift von Typangaben verzichtet wird, die aus den restlichen Angaben und den Typisierungsregeln hergeleitet (rekonstruiert) werden können; dazu bedient man sich derselben Regeln, die auch zur Typprüfung dienen, als deren Fortentwicklung die Typinferenz in gewisser Weise anzusehen ist.

Sehen Java (Programmiersprache) und Typinferenz

Vala (Programmiersprache)

Vala ist eine objektorientierte Programmiersprache, die ab 2006 von Jürg Billeter und Raffaele Sandrini, die an der ETH Zürich Informatik studierten, entwickelt wurde.

Sehen Java (Programmiersprache) und Vala (Programmiersprache)

Variable (Programmierung)

In der Programmierung ist eine Variable ein abstrakter Behälter für einen Wert, der bei der Ausführung eines Computerprogramms auftritt.

Sehen Java (Programmiersprache) und Variable (Programmierung)

Vim

Vim (Vi IMproved) ist eine Weiterentwicklung des Texteditors vi.

Sehen Java (Programmiersprache) und Vim

Virtuelle Maschine

Virtuelle Maschine in VirtualBox Als virtuelle Maschine (VM) wird in der Informatik die Software-technische Kapselung eines Rechnersystems innerhalb eines lauffähigen Rechnersystems bezeichnet.

Sehen Java (Programmiersprache) und Virtuelle Maschine

Visual Basic .NET

Visual Basic.NET (Abk. VB.NET) ist eine Programmiersprache von Microsoft, die auf dem.NET Framework aufbaut.

Sehen Java (Programmiersprache) und Visual Basic .NET

Visual J++

Visual J++ ist der Name für eine Programmiersprache, mit der Microsoft die Programmiersprache Java implementiert hat, sowie für eine entsprechende Entwicklungsumgebung von Microsoft.

Sehen Java (Programmiersprache) und Visual J++

Visual Studio Code

Visual Studio Code (kurz VS Code) ist ein kostenloser Quelltext-Editor von Microsoft.

Sehen Java (Programmiersprache) und Visual Studio Code

Vuze

Vuze (sprich engl. views; bis 2008: Azureus) ist ein freies Filesharingprogramm für das BitTorrent-Protokoll.

Sehen Java (Programmiersprache) und Vuze

Wartbarkeit

Die Wartbarkeit (supportability oder serviceability) von Software ist die Einfachheit, mit der ein Softwaresystem oder eine Softwarekomponente modifiziert werden kann, um Fehler zu beheben, Performanz oder andere Attribute zu verbessern oder Anpassungen an die veränderte Umgebung vorzunehmen.

Sehen Java (Programmiersprache) und Wartbarkeit

Webbrowser

Windows 10 Android Webbrowser oder allgemein auch Browser (zu to browse ‚stöbern‘) sind Computerprogramme zur Darstellung von Webseiten im World Wide Web oder allgemein von Dokumenten und Daten.

Sehen Java (Programmiersprache) und Webbrowser

Webservice

Ein Webservice (auch Webdienst) stellt eine Schnittstelle für die Maschine-zu-Maschine- oder Anwendungs-Kommunikation über Rechnernetze wie das Internet zur Verfügung.

Sehen Java (Programmiersprache) und Webservice

WebSphere

Logo WebSphere ist eine Produktlinie des Unternehmens IBM, die unterschiedliche Software für Anwendungsintegration, Infrastruktur (z. B. Transaktionen und Warteschlangen) und eine integrierte Entwicklungsumgebung umfasst.

Sehen Java (Programmiersprache) und WebSphere

Wertparameter

Wertparameter (engl. call by value oder pass by value) sind Parameter von Unterprogrammen, die Kopien der beim Aufruf übergebenen Argumente speichern.

Sehen Java (Programmiersprache) und Wertparameter

Wiederverwendbarkeit

Wiederverwendbarkeit (engl. „Reusability“) ist ein Qualitätsmerkmal von Software-Bausteinen.

Sehen Java (Programmiersprache) und Wiederverwendbarkeit

Wired

Wired ist eine von Louis Rossetto und Jane Metcalfe im März 1993 gegründete US-amerikanische Computerzeitschrift.

Sehen Java (Programmiersprache) und Wired

Xcode

Xcode ist eine integrierte Entwicklungsumgebung von Apple für macOS.

Sehen Java (Programmiersprache) und Xcode

XDoclet

XDoclet ist ein Werkzeug zum attributorientierten Arbeiten in Java.

Sehen Java (Programmiersprache) und XDoclet

Zeiger (Informatik)

Wort. Video-Tutorial über Zeiger, Dereferenzierung, Felder und Zeigerarithmetik sowie deren Funktionsweise im Arbeitsspeicher am Beispiel der Programmiersprache C Mit Zeiger wird in der Informatik ein Objekt einer Programmiersprache bezeichnet, das eine Speicheradresse zwischenspeichert.

Sehen Java (Programmiersprache) und Zeiger (Informatik)

Zertifizierung

Als Zertifizierung (von ‚bestimmt‘, ‚gewiss‘, ‚sicher‘ und facere ‚machen‘, ‚schaffen‘, ‚verfertigen‘) bezeichnet man ein Verfahren, mit dessen Hilfe die Einhaltung bestimmter Anforderungen nachgewiesen wird.

Sehen Java (Programmiersprache) und Zertifizierung

.NET (Oberbegriff)

.NET-Logo.NET, teilweise auch als Microsoft.NET bezeichnet, dient als Oberbegriff für mehrere von Microsoft herausgegebene Software-Plattformen, die der Entwicklung und Ausführung von Anwendungsprogrammen dienen, Produkte, Frameworks, Programmiersprachen und alles, was mit den genannten in Verbindung steht, etwa Werkzeuge und Techniken.

Sehen Java (Programmiersprache) und .NET (Oberbegriff)

Siehe auch

Programmiersprache für die Java Virtual Machine

Auch bekannt als Java (Softwaretechnologie), Java Development Environment, Java-Compiler, Programmiersprache Java.

, Formale Semantik, Freie Software, Funktion (Programmierung), Funktion höherer Ordnung, Funktionale Programmierung, Garbage Collection, Geany, Generische Programmierung in Java, Geschäftslogik, Gmail, GNU Classpath, GNU Compiler for Java, GNU General Public License, Google LLC, Google Web Toolkit, GPL linking exception, Grafische Benutzeroberfläche, Groovy, Guy Lewis Steele junior, Heise online, HotSpot, HP Inc., Hypertext Markup Language, IBM, IEEE 754, Installation (Computer), Integer (Datentyp), Integrierte Entwicklungsumgebung, IntelliJ IDEA, Interpreter, IT-Tage, Jakarta Enterprise Beans, Jakarta Servlet, James Gosling, Java Archive, Java Community Process, Java Development Kit, Java Language Specification, Java Native Interface, Java Platform, Micro Edition, Java Virtual Machine, Java Web Start, Java-Applet, Java-Laufzeitumgebung, Java-Technologie, JavaBeans, Javadoc, JavaOne, JavaScript, JAX (Konferenz), JBuilder, JCreator, Jed, JEdit, Jenkins (Software), JetBrains, Jikes, Jira (Software), JSmooth, Just-in-time-Kompilierung, Kaffe, Klasse (Objektorientierung), Klassendiagramm, Kotlin (Programmiersprache), Laufzeit (Informatik), Laufzeitumgebung, Linux, LLVM, MacOS, Marke (Recht), Maschinensprache, Mehrfachvererbung, Metadaten, Methode (Programmierung), Microsoft, Microsoft PowerPoint, Microsoft Windows, MIDlet, Mikroprozessor, Minecraft, MinGW, Mobile App, Multithreading, Nebenläufigkeit, NetBeans IDE, Netscape Communications, Node.js, Notepad++, Nullsoft Scriptable Install System, Objektorientierte Programmierung, Open Source, OpenJDK, Oracle, Overhead (EDV), Parallele Programmierung, Pattern Matching, Perl (Programmiersprache), Persistenz (Informatik), Plattformunabhängigkeit, Portlet, Principle of Least Surprise, Programmbibliothek, Programmierschnittstelle, Programmiersprache, Programmierwerkzeug, Prozedurale Programmierung, Prozessor, Python (Programmiersprache), Quelltext, Rational Application Developer, Rechenleistung, Rechnerarchitektur, Rechnernetz, Referenz (Programmierung), Reflexion (Programmierung), Remote Application Platform, Remote Method Invocation, Robustheit, Sandbox, Scala (Programmiersprache), Schnittstelle (Objektorientierung), Seed7, Semantik, Sicherheit, Siemens, Signatur (Programmierung), Skriptsprache, Smalltalk (Programmiersprache), Speicherleck, Starke Typisierung, Statische Typisierung, Sun Microsystems, Swing (Java), Syntax, Template (C++), Text, Texteditor, TextPad, Thread (Informatik), TIOBE-Index, Tony Hoare, Translet, Transmission Control Protocol/Internet Protocol, Twitter, Typinferenz, Vala (Programmiersprache), Variable (Programmierung), Vim, Virtuelle Maschine, Visual Basic .NET, Visual J++, Visual Studio Code, Vuze, Wartbarkeit, Webbrowser, Webservice, WebSphere, Wertparameter, Wiederverwendbarkeit, Wired, Xcode, XDoclet, Zeiger (Informatik), Zertifizierung, .NET (Oberbegriff).