dc.contributor.advisor | Pergel, Martin | |
dc.creator | Kolšovský, Jakub | |
dc.date.accessioned | 2020-10-05T10:13:42Z | |
dc.date.available | 2020-10-05T10:13:42Z | |
dc.date.issued | 2020 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/121023 | |
dc.description.abstract | Názov práce: Metajazyk generujúci zdrojové kódy Autor: Jakub Kolšovský Katedra / Ústav: Katedra softwaru a výuky informatiky Vedúcí bakalárskej práce: RNDr. Martin Pergel, Ph.D., Katedra softwaru a výuky informatiky Abstrakt: Novodobé programovanie ide ruka v ruke s objektovo-orientovanými programovacími jazykmi. Tieto jazyky nám toho ponúkajú veľa, či už sa jedná o zabudované prvky jazyka, alebo štandardizované knižnice pre daný programovací jazyk. Šikovný programátor vie vlastnosti daného programovacieho jazyka využiť na maximum. Medzi znalosti takého programátora patria aj návrhové vzory, dnes už neodmysliteľná časť programovania. V praxi, táto znalosť pomáha pri tvorbe prehľadného, jednoduchého a rozšíriteľného zdrojového kódu. Tieto vlastnosti sú kľúčové pri tvorbe kvalitného softwaru. Cieľom tejto práce je čitateľovi priblížiť tieto vzory a ukázať mu, ako by mali byť implementované. Okrem iného, obsahuje aj zopár šablón, ktoré je dobré poznať. Kľúčové slová: Návrh programovacieho jazyka, implementácia prekladača, návrhové vzory, šablóny | cs_CZ |
dc.description.abstract | Title: Metalanguage generating source codes Author: Jakub Kolšovský Department: Katedra softwaru a výuky informatiky Supervisor: RNDr. Martin Pergel, Ph.D., Katedra softwaru a výuky informatiky Abstract: Modern programming goes hand-in-hand with object-oriented programming languages. These languages offer a lot of features, either built-in elements or standard libraries. Skillful programmer is able to maximize the effectivity of these features. One of the skills of such programmer is considered to be knowledge of the design patterns. In practice, they help with producing simple, clean and extendible source code. Such code leads to development of top-notch software. Goal of this thesis is to show some of the design patterns and, more importantly, show how they are supposed to be implemented. Among other things, I will also mention few templates that I personally consider useful to know. Keywords: programming language design, implementation of a compiler, design patterns, templates | en_US |
dc.language | Slovenčina | cs_CZ |
dc.language.iso | sk_SK | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.subject | Návrh programovacieho jazyka | cs_CZ |
dc.subject | implementácia prekladača | cs_CZ |
dc.subject | návrhové vzory | cs_CZ |
dc.subject | šablóny | cs_CZ |
dc.subject | Programming language design | en_US |
dc.subject | Implementation of a compiler | en_US |
dc.subject | design pattern | en_US |
dc.subject | templates | en_US |
dc.title | Metajazyk generující zdrojové kódy | sk_SK |
dc.type | bakalářská práce | cs_CZ |
dcterms.created | 2020 | |
dcterms.dateAccepted | 2020-09-14 | |
dc.description.department | Katedra softwaru a výuky informatiky | cs_CZ |
dc.description.department | Department of Software and Computer Science Education | en_US |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.identifier.repId | 223437 | |
dc.title.translated | Source Codes Generating Metalanguage | en_US |
dc.title.translated | Metajazyk generující zdrojové kódy | cs_CZ |
dc.contributor.referee | Gemrot, Jakub | |
thesis.degree.name | Bc. | |
thesis.degree.level | bakalářské | cs_CZ |
thesis.degree.discipline | Programming and Software Systems | en_US |
thesis.degree.discipline | Programování a softwarové systémy | cs_CZ |
thesis.degree.program | Computer Science | en_US |
thesis.degree.program | Informatika | cs_CZ |
uk.thesis.type | bakalářská práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra softwaru a výuky informatiky | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Software and Computer Science Education | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Programování a softwarové systémy | cs_CZ |
uk.degree-discipline.en | Programming and Software Systems | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Computer Science | en_US |
thesis.grade.cs | Výborně | cs_CZ |
thesis.grade.en | Excellent | en_US |
uk.abstract.cs | Názov práce: Metajazyk generujúci zdrojové kódy Autor: Jakub Kolšovský Katedra / Ústav: Katedra softwaru a výuky informatiky Vedúcí bakalárskej práce: RNDr. Martin Pergel, Ph.D., Katedra softwaru a výuky informatiky Abstrakt: Novodobé programovanie ide ruka v ruke s objektovo-orientovanými programovacími jazykmi. Tieto jazyky nám toho ponúkajú veľa, či už sa jedná o zabudované prvky jazyka, alebo štandardizované knižnice pre daný programovací jazyk. Šikovný programátor vie vlastnosti daného programovacieho jazyka využiť na maximum. Medzi znalosti takého programátora patria aj návrhové vzory, dnes už neodmysliteľná časť programovania. V praxi, táto znalosť pomáha pri tvorbe prehľadného, jednoduchého a rozšíriteľného zdrojového kódu. Tieto vlastnosti sú kľúčové pri tvorbe kvalitného softwaru. Cieľom tejto práce je čitateľovi priblížiť tieto vzory a ukázať mu, ako by mali byť implementované. Okrem iného, obsahuje aj zopár šablón, ktoré je dobré poznať. Kľúčové slová: Návrh programovacieho jazyka, implementácia prekladača, návrhové vzory, šablóny | cs_CZ |
uk.abstract.en | Title: Metalanguage generating source codes Author: Jakub Kolšovský Department: Katedra softwaru a výuky informatiky Supervisor: RNDr. Martin Pergel, Ph.D., Katedra softwaru a výuky informatiky Abstract: Modern programming goes hand-in-hand with object-oriented programming languages. These languages offer a lot of features, either built-in elements or standard libraries. Skillful programmer is able to maximize the effectivity of these features. One of the skills of such programmer is considered to be knowledge of the design patterns. In practice, they help with producing simple, clean and extendible source code. Such code leads to development of top-notch software. Goal of this thesis is to show some of the design patterns and, more importantly, show how they are supposed to be implemented. Among other things, I will also mention few templates that I personally consider useful to know. Keywords: programming language design, implementation of a compiler, design patterns, templates | en_US |
uk.file-availability | V | |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra softwaru a výuky informatiky | cs_CZ |
thesis.grade.code | 1 | |
uk.publication-place | Praha | cs_CZ |