JG36

> SOFTWARE._

english language spanish language

The Coding Train


OOP

OOP These are the acronyms for Object Oriented Programming, a way of programming that I saw at the University since the second semester.

OOP is the most widely used form of programming in the world, since it facilitates many processes and facilitates the handling of information, making it also more secure.

I have already told that I took C++ and Java at the University and that I learned a lot. It is said easy but the thing was not easy at all. No matter how hard I tried, I didn't understand OOP and I easily forgot the concepts.

When I took OOP with Java, I failed the subject and had to recur it. OOP seemed to me the most complicated thing in the world. In fact, I even thought, "What am I doing here? I shouldn't have chosen this career." I was starting to hate programming 😮.

However, at some point, by a twist of fate, I found a YouTube channel called "The Coding Train".

The Coding Train

The Coding Train

The Coding Train is a YouTube channel created by programmer Daniel Shiffman.

It is a channel dedicated to the programming of various incredible things. For programming, the Processing3 and p5.js programs were mainly used, both with their own built-in language.

Processing3 (now Processing4), is a tool developed by Processing Foundation which is used to learn programming in an easy and intuitive way. Processing uses its own programming language, which is based on Java.

Processing3 Processing4

Thanks to Daniel Shiffman's videos I easily learned Object Oriented Programming. He explains each of the topics in a very easy and fun way. The best thing about using Processing is that all programs are mostly visual things (no command shells), so learning is easier, since you can clearly see what is happening to the objects.

I have never seen someone as passionate about programming and teaching as Daniel.

I learned a lot of programming things and it helped me a lot to pass my subjects.

I also learned what they are for and how to use the trigonometric laws in different cases. I also learned what forces and vectors are. Now every time I see a topic in my school related to vectors, I start to imagine what it would be like to program it and it makes it easier for me to mentally visualize it (not the code, but the result).

It even helped me a lot with my English, which I had not practiced for a long time.

I really wish there were more teachers like him in schools ❤.

Introduction

If you don't know programming and would like to learn, here are 4 of his first videos.