Lambda výrazy a streamy v Javě 8 ve výuce
Od osmé verze programovacího jazyka Java mohou Java vývojáři používat lambda výrazy a Stream API, které poskytuje nové možnosti práce se seznamy a poli. Tyto změny byly zařazeny do osnov výuky kurzu Programování v Javě na Vysoké škole ekonomické. Ovšem vzhledem obsáhlosti tématu není na danou proble...
Main Author: | |
---|---|
Other Authors: | , |
Format: | Master Thesis |
Language: | Czech |
Published: |
Vysoká škola ekonomická v Praze
2018
|
Subjects: | |
Online Access: | https://vskp.vse.cz/eid/72327 |
id |
ftvseprag:oai:vse.cz:vskp/72327 |
---|---|
record_format |
openpolar |
spelling |
ftvseprag:oai:vse.cz:vskp/72327 2023-05-15T18:14:04+02:00 Lambda výrazy a streamy v Javě 8 ve výuce Lambda expressions and streams in Java 8 for lessons Benešová, Patricie Pavlíčková, Jarmila Král, David 2018-05-31 application/pdf https://vskp.vse.cz/eid/72327 cs cze Vysoká škola ekonomická v Praze https://vskp.vse.cz/eid/72327 Vysokoškolské kvalifikační práce obhájené na VŠE jsou veřejně dostupné online. https://knihovna.vse.cz/navody/vskp Theses and disertations defended at University of Economics, Prague are freely available online. https://knihovna.vse.cz/navody/vskp Java 8 lambda výraz datové proudy Stream API lambda expression data streams info:eu-repo/semantics/masterThesis Master's thesis Diplomová práce 2018 ftvseprag 2021-09-06T23:32:20Z Od osmé verze programovacího jazyka Java mohou Java vývojáři používat lambda výrazy a Stream API, které poskytuje nové možnosti práce se seznamy a poli. Tyto změny byly zařazeny do osnov výuky kurzu Programování v Javě na Vysoké škole ekonomické. Ovšem vzhledem obsáhlosti tématu není na danou problematiku v hodinách mnoho času, proto jsou studenti odkázáni na samostudium.Cílem této práce je vytvořit řešené úlohy pro studenty kurzu Programování v Javě, které budou sloužit k lepšímu pochopení lambda výrazů a práce se seznamy pomocí datových proudů v Javě. Studenti tak mohou látku lépe pochopit a sami si vyzkoušet znalosti týkající se lambda výrazů a datových proudů v jazyce Java. Práce primárně slouží jako podpora pro výuku tohoto kurzu.Jelikož úlohy nepředpokládají předchozí znalosti z oblasti lambda výrazů ani Stream API v Javě, je v práci nejprve vysvětlena potřebná teorie s ukázkami použití lambda výrazů, odkazů metod a také práce se seznamy a poli pomocí Stream API. Výstupem práce je šestnáct úloh vytvořených tak, aby pro řešení postačily informace uvedené v této práci. Každá úloha se skládá ze zadání a následného popisu možného řešení. Tyto úlohy se zadáním a řešením včetně potřebných projektů jsou, mimo tuto práci, také dostupné na webových stránkách k předmětu Programování v Javě. Since the 8th version of the programming language Java, Java developers can now use lambda expressions and Stream API, which brings new ways of working with lists and fields. These changes have been incorporated into the syllabus of the course Programming in Java language at the University of Economics. Due to complexness of this topic, there is not enough time for practicing during seminars and, therefore, the students are expected to study this topic by themselves.The aim of this thesis is to create exercises with a solution for the students of the course Programming in Java language, which should help them better understand lambda expressions and the new way of working with lists using data streams in Java. The students can learn by using lambda expressions and data streams in Java when solving these exercises. Therefore, this thesis should be used as a support study material for this course.Since these students do not necessarily have any previous experience with using lambda expressions nor Stream API in Java, in the first part of this thesis there is a brief explanation of lambda expressions, method reference and usage of Stream API when working with lists and fields.Considering the level of knowledge gained from the information provided by this thesis, the result of this thesis is sixteen exercises. Each exercise consists of the task explanation and a description of one possible solution. Furthermore, all of these exercises including their task explanation, solution, and attached projects are available on the website of the course Programming in Java language. Master Thesis sami University of Economics, Prague (VŠE): Science and Research Lambda ENVELOPE(-62.983,-62.983,-64.300,-64.300) |
institution |
Open Polar |
collection |
University of Economics, Prague (VŠE): Science and Research |
op_collection_id |
ftvseprag |
language |
Czech |
topic |
Java 8 lambda výraz datové proudy Stream API lambda expression data streams |
spellingShingle |
Java 8 lambda výraz datové proudy Stream API lambda expression data streams Benešová, Patricie Lambda výrazy a streamy v Javě 8 ve výuce |
topic_facet |
Java 8 lambda výraz datové proudy Stream API lambda expression data streams |
description |
Od osmé verze programovacího jazyka Java mohou Java vývojáři používat lambda výrazy a Stream API, které poskytuje nové možnosti práce se seznamy a poli. Tyto změny byly zařazeny do osnov výuky kurzu Programování v Javě na Vysoké škole ekonomické. Ovšem vzhledem obsáhlosti tématu není na danou problematiku v hodinách mnoho času, proto jsou studenti odkázáni na samostudium.Cílem této práce je vytvořit řešené úlohy pro studenty kurzu Programování v Javě, které budou sloužit k lepšímu pochopení lambda výrazů a práce se seznamy pomocí datových proudů v Javě. Studenti tak mohou látku lépe pochopit a sami si vyzkoušet znalosti týkající se lambda výrazů a datových proudů v jazyce Java. Práce primárně slouží jako podpora pro výuku tohoto kurzu.Jelikož úlohy nepředpokládají předchozí znalosti z oblasti lambda výrazů ani Stream API v Javě, je v práci nejprve vysvětlena potřebná teorie s ukázkami použití lambda výrazů, odkazů metod a také práce se seznamy a poli pomocí Stream API. Výstupem práce je šestnáct úloh vytvořených tak, aby pro řešení postačily informace uvedené v této práci. Každá úloha se skládá ze zadání a následného popisu možného řešení. Tyto úlohy se zadáním a řešením včetně potřebných projektů jsou, mimo tuto práci, také dostupné na webových stránkách k předmětu Programování v Javě. Since the 8th version of the programming language Java, Java developers can now use lambda expressions and Stream API, which brings new ways of working with lists and fields. These changes have been incorporated into the syllabus of the course Programming in Java language at the University of Economics. Due to complexness of this topic, there is not enough time for practicing during seminars and, therefore, the students are expected to study this topic by themselves.The aim of this thesis is to create exercises with a solution for the students of the course Programming in Java language, which should help them better understand lambda expressions and the new way of working with lists using data streams in Java. The students can learn by using lambda expressions and data streams in Java when solving these exercises. Therefore, this thesis should be used as a support study material for this course.Since these students do not necessarily have any previous experience with using lambda expressions nor Stream API in Java, in the first part of this thesis there is a brief explanation of lambda expressions, method reference and usage of Stream API when working with lists and fields.Considering the level of knowledge gained from the information provided by this thesis, the result of this thesis is sixteen exercises. Each exercise consists of the task explanation and a description of one possible solution. Furthermore, all of these exercises including their task explanation, solution, and attached projects are available on the website of the course Programming in Java language. |
author2 |
Pavlíčková, Jarmila Král, David |
format |
Master Thesis |
author |
Benešová, Patricie |
author_facet |
Benešová, Patricie |
author_sort |
Benešová, Patricie |
title |
Lambda výrazy a streamy v Javě 8 ve výuce |
title_short |
Lambda výrazy a streamy v Javě 8 ve výuce |
title_full |
Lambda výrazy a streamy v Javě 8 ve výuce |
title_fullStr |
Lambda výrazy a streamy v Javě 8 ve výuce |
title_full_unstemmed |
Lambda výrazy a streamy v Javě 8 ve výuce |
title_sort |
lambda výrazy a streamy v javě 8 ve výuce |
publisher |
Vysoká škola ekonomická v Praze |
publishDate |
2018 |
url |
https://vskp.vse.cz/eid/72327 |
long_lat |
ENVELOPE(-62.983,-62.983,-64.300,-64.300) |
geographic |
Lambda |
geographic_facet |
Lambda |
genre |
sami |
genre_facet |
sami |
op_relation |
https://vskp.vse.cz/eid/72327 |
op_rights |
Vysokoškolské kvalifikační práce obhájené na VŠE jsou veřejně dostupné online. https://knihovna.vse.cz/navody/vskp Theses and disertations defended at University of Economics, Prague are freely available online. https://knihovna.vse.cz/navody/vskp |
_version_ |
1766186769844273152 |