Application programming is one of the most interesting and
vital branches of computing. Since it is the one that allows the creation and
update of software of various types and scopes of use. It is also a complex
process that requires time and resources, and human development teams in some
cases; however this is not limiting for such process, since the most important
asset for that creative process is in the hands of a person or group of them,
who is the programmer as such.