Hauptziel dieser Arbeit ist die Erstellung einer einfachen Java-Anwendung zur Verwaltung eines Karteisystems. Dabei sollen die Grundlagen objektorientierter Programmierung während der Programmierung erlernt und verstanden werden. In Kapitel 2 dieser Arbeit werden die Grundlagen von Java anhand von Beispielen zu Begriffen wie Klasse oder Objekt besprochen. Außerdem werden UML-Diagramme erläutert, da diese elementar wichtig sind, um die einzelnen Klassen zu beschreiben. In Kapitel 3 wird die Umsetzung der einzelnen Klassen gezeigt und mit UML-Diagrammen und Code-Ausschnitten veranschaulicht bevor in Kapitel 4 das Assignment und dessen Umsetzung kritisch reflektiert wird.
Inhaltsverzeichnis
- Einleitung
- Problemstellung
- Aufbau der Arbeit
- Einführung in die Entwicklung von Anwendungen mit Java
- Was versteht man unter Objektorientierung?
- Klassen und Methoden
- Was sind UML-Diagramme?
- Hauptteil - Erstellung der Java-Anwendung
- Die Klasse "Adresse"
- Die Klasse Freund
- Die Klasse Kartei
- Die Klasse Main
- UML-Diagramm aller Klassen
- Kritische Reflektion
Zielsetzung und Themenschwerpunkte
Die Arbeit zielt darauf ab, eine einfache Java-Anwendung zur Verwaltung eines elektronischen Karteisystems zu erstellen. Dabei soll die grundlegende Funktionsweise objektorientierter Programmierung während der Programmierung erlernt und verstanden werden.
- Grundlagen der objektorientierten Programmierung
- Entwicklung einer Java-Anwendung
- UML-Diagramme zur Modellierung von Klassen
- Implementierung der Klassen „Adresse“, „Freund“, „Kartei“ und „Main“
- Kritische Reflexion der Umsetzung und des Assignments
Zusammenfassung der Kapitel
- Einleitung: Dieses Kapitel stellt die Problemstellung vor und beschreibt den Aufbau der Arbeit. Es beleuchtet die Bedeutung von Programmiersprachen im Allgemeinen und die Relevanz von Java im Besonderen.
- Einführung in die Entwicklung von Anwendungen mit Java: Das Kapitel gibt einen Überblick über objektorientierte Programmierung in Java. Es erläutert die Konzepte von Klassen und Methoden und zeigt, wie diese verwendet werden können, um Objekte zu erstellen und zu verwalten. Außerdem werden die Grundlagen von UML-Diagrammen behandelt.
- Hauptteil - Erstellung der Java-Anwendung: In diesem Kapitel wird die Implementierung der Java-Anwendung für das elektronische Karteisystem Schritt für Schritt beschrieben. Es werden die einzelnen Klassen „Adresse“, „Freund“, „Kartei“ und „Main“ vorgestellt, sowie deren Funktionsweise und Interaktionen mit UML-Diagrammen und Code-Beispielen veranschaulicht.
Schlüsselwörter
Die Arbeit konzentriert sich auf die Themen Objektorientierung, Java-Programmierung, UML-Diagramme, Klassendefinition, Methodenimplementierung, Anwendungsentwicklung und das Erstellen eines elektronischen Karteisystems. Weitere wichtige Begriffe sind Klassenattribute, Methodenmodifizierer, Objektinstanzen und die Java Virtual Machine.
Häufig gestellte Fragen
Was ist das Ziel der Java-Anwendung in dieser Arbeit?
Ziel ist die Erstellung eines einfachen elektronischen Karteikartensystems, um die Grundlagen der objektorientierten Programmierung (OOP) praktisch zu erlernen.
Was bedeutet Objektorientierung in Java?
Objektorientierung bedeutet, dass Software aus "Objekten" besteht, die Daten (Attribute) und Funktionen (Methoden) bündeln, basierend auf Bauplänen, den sogenannten Klassen.
Wofür werden UML-Diagramme benötigt?
UML-Diagramme dienen der grafischen Modellierung von Klassen und deren Beziehungen zueinander, was für die Planung und Dokumentation von Software elementar ist.
Welche Klassen wurden für das Karteisystem implementiert?
Es wurden die Klassen „Adresse“ (für Kontaktdaten), „Freund“ (für Personeninformationen), „Kartei“ (zur Verwaltung der Einträge) und eine „Main“-Klasse zur Ausführung erstellt.
Was ist die Java Virtual Machine (JVM)?
Die JVM ist die Laufzeitumgebung, die Java-Bytecode ausführt und somit dafür sorgt, dass Java-Anwendungen plattformunabhängig auf verschiedenen Betriebssystemen laufen.
- Quote paper
- Oliver Lemm (Author), 2023, Erstellung einer einfachen Java-Anwendung zur Verwaltung eines Karteikartensystems, Munich, GRIN Verlag, https://www.grin.com/document/1372869