Programming experience
Simon Potocnak
14.09.2022
I first encountered programming as the freshman in the high school. We were learning how to create some basic websites using HTML and CSS but I didn’t like it back then. Maybe it was because the teacher or maybe because I didn’t find it challenging enough.
But later in my studies we started to learn basic about C++ which was little bit boring at first but after I encountered and overcame some harder problems I found out that the feeling I get is really rewarding, hence I started to program even more than I have to.
My first bigger project was some console based tactical medieval game. The code look like a pieces of broken glass because we learned only fundamentals of language. We didn’t learn about object, pointers, memory management etc. but the aim of the classes was to learn us how to thing as the programmer, which was very essential. Because the most important thing is not to know the language’s syntax back and forth but how to thing of ways how to use language as an tool to overcame obstacles. Since than I know how to thing as an programmer.
Then I started learning more about C++ itself by my own initiative although it was really hard language to start with I managed to learn it pretty good in my opinion and it gave me the confidence that I can learn any language.
In the end of high school I had to created the graduation project. As I was interested in programming I choose to create an app which will serve as tool to manage money in class. Firstly I wanted to use C++ so I started to thing of the way how to create GUI (graphical user interface) app using this language. The most suitable option was library called a wxWidgets. But there was a catch. I had to learn it first.
While I was learning the wxWidgets I discovered UWP (universal windows platform) which is basically environment to create GUI applications optimized for windows 10 or higher. It was using 2 new programming languages XAML and C#. Since than I had a fight in my had whether I should use the wxWidgets and stick to C++ or start learning C# and XAML. The UWP won.
Thus I started learning C#. It was going smoothly because it is language from C family, hence it is really similar to C++ and much more easier because of it’s high level orientation. The language XAML was also really easy and fast to learn because it is almost same as HTML on top of that it is really intuitive.
While I was creating the app (over 8 months) I encountered a ton of obstacles and I become efficient building apps in UWP and writing code in C#. The project was a big success for me teachers loved it and ask me to deploy it.
In the senior year we were also learning how to create and maint databases using SQL
After graduating I started to be interested in the waters of graphical programming. Thus I started to learn a graphical library called OpenGl using language C++ which I am still learning.
In the conclusion I so far learned C++ and some libraries with it. I also was little bit forced to learn C# and XAML as well as UWP and .NET development. But most importantly I learned how to thing as a programmer.