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
1 Einleitung
1.1 Problemstellung
1.2 Aufbau der Arbeit
2 Einführung in die Entwicklung von Anwendungen mit Java
2.1 Was versteht man unter Objektorientierung?
2.2 Klassen und Methoden
2.3 Was sind UML-Diagramme?
2.4 Die Entwicklungsumgebung
3 Hauptteil - Erstellung der Java-Anwendung
3.1 Die Klasse „Adresse“
3.2 Die Klasse Freund
3.3 Die Klasse Kartei
3.4 Die Klasse Main
3.5 UML-Diagramm aller Klassen
4 Kritische Reflektion
A1 - Code
Zielsetzung & Themen
Das Hauptziel dieser Arbeit ist die Erstellung einer einfachen Java-Anwendung zur Verwaltung eines elektronischen Karteisystems, wobei die Grundkonzepte der objektorientierten Programmierung (OOP) praktisch umgesetzt und erläutert werden.
- Grundlagen der objektorientierten Programmierung mit Java
- Verwendung von Klassen, Objekten und Methoden
- Modellierung von Softwarestrukturen mittels UML-Diagrammen
- Praktische Implementierung einer Kartei-Verwaltung in Java
- Kritische Reflexion des Entwicklungsprozesses und der gewählten Architektur
Auszug aus dem Buch
3.1 Die Klasse „Adresse“
Die Klasse Adresse wird benötigt, um eine Adresse mit allen wichtigen Attributen für einen Freund bereitzustellen. Damit kann ein Freund mit seiner vollständigen Adresse in der Kartei gespeichert werden. Dafür werden die Attribute Straße, Postleitzahl und Ort benötigt. Um die Attribute des Objektes von äußerlichen Zugriffen zu schützen, wird der Modifizierer private verwendet. Damit ist sichergestellt, dass nur speziell dafür vorgesehene Methoden auf die Attribute zugreifen können. Zusätzlich zu dieser Konstruktor-Methode erhält jedes Attribut noch eine set-und eine get-Methode. Mit der set-Methode kann das jeweilige Attribut gesetzt oder verändert werden. Die get-Methode kann dann das jeweilige Attribut aus. Diese Methoden sind mit dem Modifizierer public versehen, um hiermit die Attribute der Klasse ändern zu können. Die fertige Klasse wird in Abbildung 4 dargestellt.
Zusammenfassung der Kapitel
1 Einleitung: Dieses Kapitel erläutert die Relevanz von Programmiersprachen, stellt Java als Entwicklungsplattform vor und definiert das Ziel, ein elektronisches Karteisystem zu entwickeln.
2 Einführung in die Entwicklung von Anwendungen mit Java: Hier werden die theoretischen Grundlagen der objektorientierten Programmierung, der Aufbau von Klassen und Methoden sowie die Bedeutung von UML-Diagrammen und der Entwicklungsumgebung besprochen.
3 Hauptteil - Erstellung der Java-Anwendung: Dies ist der praktische Teil, in dem die Klassen „Adresse“, „Freund“, „Kartei“ und „Main“ sukzessive entwickelt und ihre Funktionsweisen anhand von Code- und UML-Diagrammen demonstriert werden.
4 Kritische Reflektion: Ein rückblickender Teil, in dem die Herausforderungen während des Projekts, gelernte Lektionen und potenzielle Verbesserungsmöglichkeiten wie die Anbindung einer Datenbank diskutiert werden.
Schlüsselwörter
Java, objektorientierte Programmierung, OOP, Klasse, Objekt, Methode, UML, Unified Modeling Language, Karteisystem, Softwareentwicklung, Entwicklungsumgebung, Konstruktor, Getter, Setter, Reflektion
Häufig gestellte Fragen
Worum geht es in dieser Arbeit?
Es geht um die praktische Erstellung einer einfachen Java-Anwendung zur Verwaltung von Daten in einem elektronischen Karteisystem.
Was sind die zentralen Themenfelder?
Die zentralen Themen sind objektorientierte Programmierung, der Aufbau von Java-Klassen, Datenkapselung und die visuelle Modellierung mittels UML.
Was ist das primäre Ziel der Arbeit?
Das primäre Ziel ist es, die Grundlagen der objektorientierten Programmierung durch ein konkretes Implementierungsbeispiel zu erlernen und zu verstehen.
Welche wissenschaftlichen Methoden werden verwendet?
Die Arbeit nutzt die Literaturrecherche für die theoretischen Grundlagen und die methodische Softwareentwicklung für die praktische Umsetzung der Java-Klassen.
Was wird im Hauptteil behandelt?
Im Hauptteil werden die einzelnen Klassen des Karteisystems (Adresse, Freund, Kartei, Main) implementiert und durch UML-Diagramme sowie Quellcode-Ausschnitte veranschaulicht.
Welche Schlagworte charakterisieren das Dokument?
Java, objektorientierte Programmierung, Modifizierer, UML, Klassenstruktur und Datenverwaltung.
Warum wird in der Klasse „Kartei“ eine „HashMap“ verwendet?
Die HashMap dient der effizienten Speicherung und Verwaltung der Freunde, wobei ein schnelles Suchen und Löschen über die eindeutige ID ermöglicht wird.
Warum wird das Attribut „zaehler“ in der Klasse „Freund“ als „static“ definiert?
Die Verwendung von „static“ stellt sicher, dass der Zähler klassenweit existiert und somit bei jeder neuen Instanziierung inkrementiert wird, was die Eindeutigkeit der ID garantiert.
- Arbeit zitieren
- Oliver Lemm (Autor:in), 2023, Erstellung einer einfachen Java-Anwendung zur Verwaltung eines Karteikartensystems, München, GRIN Verlag, https://www.hausarbeiten.de/document/1372869