Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| informationstechnik:programmierung:java [12/02/2025 09:48] – [Der Weg vom Java-Code zur Maschinensprache] mnsr | informationstechnik:programmierung:java [12/02/2025 10:05] (current) – [Der Weg vom Java-Code zur Maschinensprache] mnsr | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Java: Eine Einführung | + | ====== Java ====== |
| - | **Java** ist eine der bekanntesten und am weitesten verbreiteten Programmiersprachen der Welt. Seit ihrer Einführung durch **Sun Microsystems** im Jahr 1995 hat sich Java in vielen Bereichen der Softwareentwicklung etabliert, von Unternehmensanwendungen bis hin zu mobilen Apps. | + | **Java** ist eine der bekanntesten und am weitesten verbreiteten |
| ===== Was ist Java? ===== | ===== Was ist Java? ===== | ||
| Line 11: | Line 11: | ||
| 1. **Quellcode**: | 1. **Quellcode**: | ||
| - | 2. **Kompilierung**: | + | 2. **Kompilierung**: |
| - | 3. **Bytecode**: | + | 3. **[[informationstechnik: |
| - | 4. **Ausführung durch die JVM**: Die **Java Virtual Machine** interpretiert oder kompiliert den Bytecode zur Laufzeit in **Maschinensprache**, | + | 4. **Ausführung durch die JVM**: Die **Java Virtual Machine** interpretiert oder kompiliert den Bytecode zur Laufzeit in **[[informationstechnik: |
| Dieser Prozess ermöglicht es, dass derselbe Java-Code auf verschiedenen Plattformen ohne Änderungen ausgeführt werden kann. | Dieser Prozess ermöglicht es, dass derselbe Java-Code auf verschiedenen Plattformen ohne Änderungen ausgeführt werden kann. | ||
| Line 22: | Line 22: | ||
| **Java vs. C++**: | **Java vs. C++**: | ||
| - | * Java bietet automatische **Speicherverwaltung** durch **Garbage Collection**, | + | * Java bietet automatische **Speicherverwaltung** durch **[[informationstechnik: |
| * Java ist **plattformunabhängig**, | * Java ist **plattformunabhängig**, | ||
| * In Java gibt es keine **Mehrfachvererbung** von Klassen, während C++ dies unterstützt. | * In Java gibt es keine **Mehrfachvererbung** von Klassen, während C++ dies unterstützt. | ||
| Line 77: | Line 77: | ||
| ===== Weiterführende Literatur ===== | ===== Weiterführende Literatur ===== | ||
| - | * **" | + | * **" |
| - | * **" | + | * **" |
| * **Oracle Java Documentation**: | * **Oracle Java Documentation**: | ||
| - | """ | ||