During high school I experienced
programming using C ++ language and developing videogames with Unity 3D.
Hence my interest in
programming was born. We always use computers, mobile phones and apps but we do
not know how they really works. Knowing how to write lines of code, develops
interdisciplinary skills useful in all the computer science fields and nowadays,
in everything that surrounds us (internet of things). When programming you
enter in a linear and logic view: to make things work all you need is rigor and
order. Each action follows another and everything must be correct. Even a
single mistake is enough to compromise the correct functioning of the program
and then everything written after that will result wrong.
At the university I started
high level programming and my first year will be divided into Programming 1 and
During the first part
of Semester one, I learned the basics of object-oriented programming in Java. I
started by creating the simple “Hello World” program then to be able
to create a more complex software to keep a track of Stage 1 student marks, the
Project One. While attending lectures, I could do the exercises during
practical sessions. At the end of the module I did an assessment test on what I
learned during the first period. I got a great mark, so my motivation
increased. Then I did my first project and it was very satisfying because the grade
I achieved was the result of all the attempts I made to write the program. In
the second half of the first semester we reviewed what already learnt and then
started more complex topics.
Programming is not
easy because sometimes it happens that you need to edit or rewrite all the software
because of bugs or mistakes. It often happens that the program does not work as
it should or if you are stuck and you don’t know how to get rid of errors.
There is no better way to put problem solving into practice because by writing
code lines you always have new issues and you must think about how find new
more efficient coding methods, changing point of view, reflecting on mistakes.
In fact, I always draw a sketch of the program by drawing diagrams and writing
ideas and then I start writing code. The programming language is the union of
logical, mathematical language and English for this, anywhere in the world a
program written in Java will be readable. Programming languages ??require a lot
of precision, every mistake could compromise the operation of the whole program
and this helps to develop a more pragmatic way of thinking.