Das Ziel dieser Arbeit ist es, die ersten Schritte des Programmierens am Beispiel der Erstellung eines elektronischen Karteisystems zu erlernen. Für die Entwicklung dieser Java Anwendung müssen die Klassen "Freund", "Adresse", sowie eine Klasse "Kartei" zur Verwaltung der Freunde angelegt werden. Zur Unterstützung des Programmes wird eine weitere Klasse "Person" angelegt. Die Klassen und Kommentare im Quellcode sind auf Englisch verfasst, da die Übersetzung englischer Begriffe häufig deren Bedeutung verfälscht. Es hat sich im Laufe der Jahre und durch internationale Kollaborationen bei Softwareprojekten zum Standard entwickelt. Deshalb wurden die Klassen "Friend", "Address", "IndexCard" und "Person" benannt. Über ein Main-Programm wird dem Nutzer ermöglicht, verschiedene Freunde mit ihren jeweiligen Adressen in einer Kartei anzulegen. Die Funktionalität des Programmes wird über die Erstellung und Ausgabe einer Adressliste aller Freunde geprüft. Mögliche Fehler während des Programmierprozesses werden behandelt und dokumentiert. Zur Beschreibung der Klassen soll ein UML-Diagramm verwendet werden und Vorschläge zur strukturellen Verbesserung und Erweiterung des Programmes diskutiert werden.
Inhaltsverzeichnis
1. Einleitung
1.1 Problemstellung der Arbeit
1.2 Zielsetzung der Arbeit
1.3 Aufbau der Arbeit
2. Grundlagen der Java-Programmierung
2.1 Die objektorientierte Programmiersprache Java
2.2 Eigenschaften von Java
2.3 Begriffsdefinition
2.4 Fehlerursache und -behandlung
3. Konzeption eines elektronischen Karteisystems
3.1 Klassendiagramm eines elektronischen Karteisystems
3.2 Klassen
3.2.1 Entwicklung der Klasse „Friend“
3.2.2 Entwicklung der Klasse „Address“
3.2.3 Entwicklung der Klasse „IndexCard“
3.3 Mainprogramm
3.4 Programmierfehler
4. Fazit
4.1 Zusammenfassung
4.2 Kritische Reflexion
Zielsetzung & Themen
Die vorliegende Arbeit verfolgt das Ziel, die Grundlagen der objektorientierten Programmierung anhand der praktischen Entwicklung einer Java-Anwendung für ein elektronisches Karteisystem zu erlernen und zu demonstrieren. Dabei wird untersucht, wie Klassen strukturiert, Instanzen verwaltet und Fehler im Programmierprozess effektiv behandelt werden können.
- Grundlagen der objektorientierten Programmierung mit Java
- Modellierung mit der Unified Modeling Language (UML)
- Implementierung von Klassen und Instanzverwaltung
- Einsatz von Datenstrukturen wie ArrayList und HashMap
- Umgang mit Fehlerursachen und Fehlerbehandlung
Auszug aus dem Buch
3.2.1 Entwicklung der Klasse „Friend“
Für die Speicherung des Schlüssels wurde eine Variable mit dem Namen „id“ mit dem Datentyp Integer (int) gewählt. Der Datentyp Integer ist eine Ganzzahl, durch die die Identifizierung eines jeden Freundes eindeutig und leicht lesbar macht. Um unbefugten Zugriff von Dritten zu verhindern, werden die Attribute der Kasse „Friend“ mit dem Zugriffsmodifizier private deklariert. Die Adressen der Freunde werden mit einer ArrayList mit der Bezeichnung
private int id;
private String firstname;
private String surname;
private String birthdate;
private ArrayList
addressList = new ArrayList<>();Zusammenfassung der Kapitel
1. Einleitung: Dieses Kapitel führt in die Problemstellung der Programmierausbildung ein, definiert die Zielsetzung der Arbeit und erläutert den strukturellen Aufbau.
2. Grundlagen der Java-Programmierung: Hier werden die theoretischen Basiskenntnisse über Java, dessen objektorientierte Eigenschaften sowie grundlegende Begriffe und Fehlerquellen behandelt.
3. Konzeption eines elektronischen Karteisystems: Dies ist der inhaltliche Schwerpunkt, in dem die konkrete Implementierung der Klassen sowie das Klassendiagramm und das Mainprogramm detailliert beschrieben werden.
4. Fazit: Das letzte Kapitel fasst die Ergebnisse zusammen und reflektiert kritisch die getroffene Vorgehensweise sowie Potenziale zur weiteren Verbesserung.
Schlüsselwörter
Java, Objektorientierte Programmierung, Klassen, UML, Karteisystem, Entwicklungsumgebung, IDE, Programmierung, Fehlerbehandlung, ArrayList, HashMap, Informatik, Softwareentwicklung, Konstruktor, Mainprogramm
Häufig gestellte Fragen
Worum geht es in dieser Arbeit?
Es geht um die praktische Erstellung einer einfachen Java-Anwendung zur Verwaltung eines elektronischen Karteisystems unter Anwendung objektorientierter Programmierprinzipien.
Was sind die zentralen Themenfelder?
Die zentralen Themen sind die Modellierung mit UML, die Strukturierung von Klassen in Java sowie die grundlegende Handhabung von Daten und Fehlern während des Programmierprozesses.
Was ist das primäre Ziel der Arbeit?
Das Ziel ist es, die ersten Schritte im Programmieren mit Java aktiv durch die Umsetzung eines spezifischen Anwendungsbeispiels zu erlernen.
Welche wissenschaftliche Methode wurde verwendet?
Es wurde eine praxisorientierte Softwareentwicklungsmethode angewandt, begleitet von einer Literaturrecherche zur theoretischen Fundierung der Programmierkonzepte.
Was wird im Hauptteil behandelt?
Der Hauptteil befasst sich mit der Konzeption des Karteisystems, der technischen Entwicklung der einzelnen Klassen (Friend, Address, IndexCard) und der Realisierung des Mainprogramms.
Welche Schlüsselwörter charakterisieren die Arbeit?
Die Arbeit lässt sich primär mit Begriffen wie Java, objektorientierte Programmierung, Softwareentwicklung, Klassenmodellierung und Fehlerbehandlung charakterisieren.
Warum wurden die Klassen auf Englisch benannt?
Dies erfolgte, um internationalen Standards in Softwareprojekten zu entsprechen und Probleme bei der Übersetzung englischer Fachbegriffe zu vermeiden.
Welche Schwachstellen identifiziert der Autor im Fazit?
Der Autor kritisiert die fehlende Persistenz der Daten, die ausschließlich sequenzielle Datenausgabe und das Fehlen einer grafischen Benutzeroberfläche.
- Quote paper
- Anonym (Author), 2023, Die Verwaltung eines elektronischen Karteisystems. Erstellung einer einfachen Java-Anwendung, Munich, GRIN Verlag, https://www.hausarbeiten.de/document/1469827