DZB - Zverejnená bakalárska práca

Funkcionálne programovanie v jazyku Python

Autor
Miškovič, Ján
Školiteľ
Lovászová, Gabriela
Oponent
Michaličková, Viera
Škola
Univerzita Konštantína Filozofa v Nitre FPVaI UKF KI
Rok odovzdania
2022
Počet strán
55s.
Trvalý odkaz - CRZP
https://opac.crzp.sk/?fn=detailBiblioForm&sid=E8C5AA2948F9B7814CEA96DDDFD3
Primárny jazyk
slovenčina

Typ práce
Bakalárska práca

Študijný odbor
2508 | *informatika

Dátum zaslania práce do CRZP
16.04.2022

Dátum vytvorenia protokolu
16.04.2022

Dátum doručenia informácií o licenčnej zmluve
09.06.2022

Práca je zverejniteľná od
09.06.2022

Elektronická verzia
 Stiahnuť prácu (pdf)
 Prehliadať
Pri riešení programovacích problémov a úloh je výber správnej programovacej paradigmy rovnako dôležitý, ako výber programovacieho jazyka. V práci sa zaoberáme problematikou funkcionálnej paradigmy programovania. Analyzujeme logiku a úmysel za týmto štýlom programovania, jeho hlavné princípy, prínosy, a nedostatky. Porovnávame ho s procedurálnou paradigmou na niekoľkých príkladoch a aplikáciach prostredníctvom viac-paradigmového jazyka Python. Zároveň poukazujeme ako funkcionálnu paradigmu efektívne aplikovať v jazyku Python, pomocou množstva vstavaných funkcií a štandardných modulov. Odporúčame rôzne komunitou vytvorené moduly na doplnenie nedostatkov jazyka pri použití funkcionálnej paradigmy. Priebežne vyhodnocujeme výhody a nevýhody funkcionálneho štýlu v porovnaní s procedurálnym štýlom. Na záver poukazujeme na zaujímavosti a aplikované princípy v reálnej aplikácií vytvorenej pomocou funkcionálneho štýlu.
While solving programming related problems and tasks, choosing the right programming paradigm is as important, as choosing the programming language. In our thesis we deal with the issue of functional programming. We analyze the logic and intent behind the paradigm, its main principles, benefits, and shortcomings. We compare it to the procedural paradigm on several examples and applications using the multi-paradigm language Python. At the same time, we show how to effectively use the functional programming paradigm in Python, using several built-in functions and standard library modules. We recommend various community made modules to address the main shortcomings of the language when using a functional paradigm. We continuously evaluate the advantages and disadvantages of using a functional programming style in comparison to a procedural style. Near the end we point out interesting features and applied functional programming principles in a real application done in this style.

Verzia systému: 6.2.61.5 z 31.03.2023 (od SVOP)