Wissenswertes über Java Flashcards
(14 cards)
1
Q
Java: ursprünglich entwickelt von
A
Sun Microsystems, Chief Architecht: James Gosling
2
Q
Java: 2 ursprüngliche Anwendungsfelder
A
- von Konsumenten genutzte Elektronik, z.B. DVD-Spieler usw.
- Animationen, einfache Videospiele, die im Browser laufen usw.
3
Q
Java: heutige Anwendungsfelder
A
- serverseitige Anwendungen
- Unternehmenssoftware
z.B. bei amazon, ebay, netflix
4
Q
Java: wichtigstes Paradigma
A
objektorientierte Programmierung
5
Q
Java: erstmals veröffentlicht
A
1995
6
Q
Java gehört jetzt
A
Oracle Group
7
Q
Was waren Java Applets?
A
- Animationen u.ä. im Browser
- Wettbewerber von Adobe Flash
- Mitte bis Ende der 90er
- hat sich nicht durchgesetzt
8
Q
Grundgedanke von Objektorientierter Programmierung
A
In der Software werden Konzepte modelliert:
In Objekten werden zusammengehörige Daten und Verhalten gebündelt
9
Q
A
10
Q
3 Vorteile von Java als kompilierter Sprache
A
- Plattformunabhängigkeit
- Leistungsoptimierung
- Sicherheit und Stabilität
11
Q
Wieso ist Java plattformunabhängig?
A
- auf allen Betriebssystemen kann die JVM den Bytecode ausführen
- auf welchem BS ich entwickle ist egal
12
Q
Wieso ist Java leistungsoptimiert?
A
- die JVM analysiert, wie das Programm läuft und opimiert den Code zur Laufzeit
- dadurch kann Java im vergleich zu interpretierten Sprachen sehr schnell werden
13
Q
Wieso ist Java sicher und stabil?
A
- Compiler prüft den Code beim Kompilieren
- die JVM prüft den Code vor der Ausführung
14
Q
3 Nachteile von Java als kompilierter Sprache
A
- ggf. mehr Setup
- längere Feedback-Zeit zwischen Schreiben und Ausführung
- weniger knapper Code, komplexere Struktur