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...

Full description

Bibliographic Details
Main Author: Benešová, Patricie
Other Authors: Pavlíčková, Jarmila, Král, David
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