Bachelorarbeit BCLR-2014-05

Bibliograph.
Daten
Freiberg, Timo: Untersuchung der Erweiterung von Java 8 um Lamda.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Bachelorarbeit Nr. 5 (2014).
67 Seiten, deutsch.
Kurzfassung

Durch die Verbreitung von mehrkernigen Prozessoren wird es wichtiger, Programme zu schreiben, die parallel ausgeführt werden können. Ein funktionaler Programmierstil kann paralleles Programmieren erleichtern. Ein wichtiges Stilmittel funktionaler Sprachen sind Lambdas (anonyme Funktionen) welche z.B. in den mit Java vergleichbaren Programmiersprachen C# und Scala zur Verfügung stehen. Mit Version 8 wurden in Java Lambdas eingeführt, wodurch Java einen funktionalen Programmierstil stärker unterstützt als zuvor. In dieser Arbeit wird untersucht, wie gut funktionale Programmiermuster in Java 8 umgesetzt werden können. Anhand von Codebeispielen werden Fälle dargestellt, in denen es sinnvoll ist, in Java einen funktionalen Programmierstil anzuwenden. Schließlich werden Faustregeln für die Benutzung von Lambdas und funktionalen Programmiermustern vorgeschlagen. Es gibt viele Fälle, in denen ein funktionaler Programmierstil kürzer, lesbarer und weniger fehleranfällig ist als ein traditioneller imperativer Programmierstil. Außerdem kann ein funktionaler Programmierstil es stark erleichtern, parallel ausführbaren Code zu schreiben. Javas Typsystem kann den Einsatz von Lambdas jedoch erschweren. Die Änderungen in Java 8 ermöglichen einen oft besseren Programmierstil und machen die Sprache angenehmer zu benutzen. Dabei wurden die Änderungen so eingebaut, dass sie für Java-Programmierer leicht verständlich sind und eine minimale Umgewöhnung benötigen.

Volltext und
andere Links
Volltext
Abteilung(en)Universität Stuttgart, Institut für Softwaretechnologie, Programmiersprachen und Übersetzerbau
BetreuerPlödereder, Prof. Erhard; Felden, Timm
Eingabedatum26. März 2020
   Publ. Informatik