Programming languages are one of the main building blocks of informatics. Every one of them is different and every one of them was created for a different reason. The main objective of this bachelor thesis is an introduction to techniques and methods used to implement a programming language. Then follows the design and implementation of a new, interpreted, and object-oriented language. The final language has a syntax similar to C and its interpreter is implemented in C. The bachelor thesis also introduces and demonstrates principles of parsers, compilers, interpreters, and garbage collectors.All the source code can be found in a repository on the following address: https://github.com/adamjedlicka/blu .Programovací jazyky tvoří jeden z hlavn...