• Keine Ergebnisse gefunden

TerminologiePrgrammierung - JAVA - Objektorientierung-

N/A
N/A
Protected

Academic year: 2022

Aktie "TerminologiePrgrammierung - JAVA - Objektorientierung-"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

BKO – W AH12 Wirtschaftsinformatik Kerstin Fröhlig

Terminologie Prgrammierung - JAVA - Objektorientierung-

Begriff Erklärung

Portierung Bedeutet, dass ein Programm von einem Rechner auf einen anderen Rechner verschoben und ausgeführt wird.

Interpreter Hier wird der Quellcode zur Laufzeit in maschinenlesbaren Code umgewandelt. Gleicher Code kann durch unterschiedliche Interpreter anders interpretiert werden.

Compiler Ein Compiler übersetzt auch den Quellcode in maschinenlesbare Form.

Jedoch wird hier eine Datei erstellt (meist mit der Endung .exe oder .dll), die plattformabhängig ist und direkt ausführbar.

Algorithmus Folge von Anweisungen zur Lösung eines Problems Quelltext /

Quellcode

Ist der Code, der der Entwickler mit Hilfe einer Programmiersprache erzeugt.

Maschinencode Maschinenlesbarer Code

Programme Folge von Anweisungen, die mit Hilfe eines Algorithmus ein Problem lösen. Ein Programm besteht aus dem Quellcode.

Bytecode Maschinenlesbarer Code, der plattformunabhängig ist und durch einen (plattformabhängigen) Interpreter gelesen werden kann.

Plattform Rechner mit einem bestimmten Betriebssystem

(2)

BKO – W AH12 Wirtschaftsinformatik Kerstin Fröhlig

Compiler Interpreter

Vorteile Nachteile Vorteile Nachteile

Die Ausführung des Programmes ist schneller.

Höherer Aufwand bei der Software

Entwicklung, da Programme immer erst für jede Zielplattform compiliert werden müssen.

Wird bei Laufzeit interpretiert und kann daher leichter

bearbeitet/verändert werden.

Bei mehrmaliger Ausführung müssen immer die selben Programmteile erneut übersetzt werden (→

Laufzeit).

Quellcode wird in Maschinencode übersetzt und ist damit für den Menschen nicht mehr ohne weiteres lesbar.

Quellcode ist für jeden ersichtlich und damit kopierbar.

Viele Entwickler können ohne Aufwand an einem Programm arbeiten.

Keinen Schutz vor Urheberrechts- verletzungen Nur der

Maschinencode wird auf der Zielplattform gespeichert. Dadurch Das Programm ist kleiner, es verwendet weniger Speicherplatz (auch im Prozessor)

Das Programm ist größer und verwendet mehr Speicherplatz.

Der Entwickler behält die volle Kontrolle über das ausführbare Programm.

Der Entwickler hat keine Kontrolle, wie der Quelltext vom Interpreter interpretiert wird.

Der Entwickler testet für jede Plattform (Betriebssystem) das ausführbare Programm.

Der Entwickler testet mit den gängigen

Interpretern und hat keine Kontrolle auf die am Markt verfügbaren.

Referenzen

ÄHNLICHE DOKUMENTE

This information maps each memory location of the VM to a type at each program point, identifies the instructions that make up subroutines, indicates the variables over which

 Bisher: Objekte sind Sammlungen von Daten (Beispiel: Klasse Adresse für Adressbuchverwaltung)..  Idee: Erweitere Objekte um Verhalten

Beispiel: graphische Objekte (zB circle , rectangle ) nebst Funk- tionen (z.B. center , move , rotate , print ). Insgesamt

Das Swing-Eventmodell GUI-Layout organisieren Weitere Swing-Komponenten Komplexere GUI-Elemente Zeichnen mit Swing.. 2

aload_0 // Parameter0 (this) auf Stack aconst_null // null − Referenz auf den Stack putfield field:Lfield; // Schreibe Wert (null). // auf Feld field:Lfield; von Objekt(this) return

• Python fängt im Objekt an, die Methode zu suchen (technisch gesehen können Methoden auch für individuelle Objekte definiert werden – praktisch werden sie immer in Klassen

• Modules sind einfach Dateien mit Python-Code, können Funktionen, Variablen, Klassen oder ausführbaren Code definieren.. • Module gruppieren zusammengehörigen Code

Eine Zinsrate, die für alle Sparkonten gemeinsam definiert ist, kann angewendet werden.. Auf das Konto kann Geld