Object-oriented programming: Intro

In the past, alot of books explain me about the OOP and today thanks to the internet we can now search whatever we want and find something useful on Google or in some blog (like this one ๐Ÿ˜)

Visual basic is literally my life, yeah, and i want Microsoft and the .NET Team to bring it to ASP.NET Core, but before we continue to bring it more useful things, i think itโ€™s time to start from the beginning.

So, letโ€™s back to basic!

What is Object-oriented programming? ๐ŸŽ‰

O.O.P. is what is known as a paradigm or programming model.

This means that it is not a specific language, or a technology, but a way of programming, a way of thinking about programming. It is not the only one (or necessarily better or worse than others), but it has become one of the most popular ways to program and even many of the languages โ€‹โ€‹we use today support it or are designed under that model, a few examples are: Visual Basic, C#, PHP, etc

ย 

Why is so popular? ๐Ÿค”

Because the main characteristic of this model is because the way you see the code is the way you see the world

For example, look around you, what do you see? Things, objects, but you can recognize those objects because each object belogs to a class, that allow you to distinguish, for example, a pizza from a cat (because they are from different classes) and also a LED TV from LCD TV (because, yeah they are the same, but each one is a different object). This is the model that O.O.P tryies to follow.

ย 

Again, is not a programming language ๐Ÿ•

Is just a way to face it. This means that the OOP will help you to develop in many of the common languages โ€‹โ€‹of today maintaining the same mental scheme.

It will even allow you to face other projects that are not necessarily related to writing code, you can be an architect and know how the developers think.

Today we learned:

  • What is OOP

Are you in trouble? Have any questions? Write below or Contact me

dmcory @dmcory

I am a mexican Back-End Developer with 6 years of experience and 3 year of MSSQL Database Administrator. Experienced with all stages of the development cycle for web apps. Strong experience in project management and leadership.

Recent Posts

Fired IT guy deletes 23 AWS servers from his old company

A person from the systems area has been imprisoned after being fired for having bad performance, but how can he/she…

2 years ago

Thousands of Asus PCs infected with malware using their app for updates

The hackers sneaked in a back door using the Asus update software, targeting specific computers but affecting thousands of users…

2 years ago

Facebook stored millions of passwords in plaintext

Facebook confirmed thursday in they blog that they stored "hundreds of millions" password in plaintext FOR YEARS

2 years ago

How to: Quickly get into Entity Framework

Let's talk a little bit about still using SqlCommand or migrate to Entity Framework, who will win?

2 years ago

How to: Parse JSON using .NET or .NET Core – Objects as values

It's time to another how-to series! This time we will learn about the object as values and how-to read it…

2 years ago

How to: Parse JSON using .NET or .NET Core – Intro

Looking my notes from the past, I saw that I always had problems with JSON, but first, what is JSON?…

2 years ago

This website uses cookies.