Research Work Carried Out by Students (Wesel03)
Peter Arpad Wesel.
Java versus Ruby: Anwendbarkeit des objektorientierten Paradigmas.
Theses, Institute of Computer Languages, Vienna University of Technology, 2003,
in German.
Abstract:
From the various programming paradigms the object-oriented paradigm is one of
the most popular. It is natural therefore that there are diverse approaches for
the support of object-oriented concepts. This thesis examines the applicability
of object-oriented concepts in the programming languages Java and Ruby. The
considered concepts such as single inheritance, subtyping, multiple inheritance,
delegation, information hiding, abstract classes, object specialization, final
class or object, overloading, overriding, and Design by Contract are of great
importance for the production of high-quality programs. Equipped with the
general language concepts we use the object-oriented concepts in the best
possible way in Java and Ruby. Where the language does not offer direct support
for a concept, we realize an adequate solution with alternative possibilities.
We will show that an object-oriented language concept does not have to be
contained necessarily in the language, since in some cases just as good
applicability can be obtained with alternative methods.
- Thesis
@MastersThesis{Wesel03,
author = {Peter Arpad Wesel},
title = {Java versus {R}uby: {A}nwendbarkeit des objektorientierten {P}aradigmas},
school = {Institute of Computer Languages, Vienna University of Technology},
year = 2003,
address = {Vienna, Austria},
url = {http://www.complang.tuwien.ac.at/Diplomarbeiten/wesel03.ps.gz}
}