Lenguaje de programación orientada a objetos

Lenguaje de programación orientada a objetos

programación orientada a objetos pdf

Los lenguajes de programación orientada a objetos (POO) están por todas partes. Muchos de los lenguajes de codificación más utilizados en el mundo de la informática actual están orientados a objetos. De hecho, muchos programas informáticos y gran parte del contenido de la web están construidos sobre lenguajes de alto nivel orientados a objetos. Entender cómo funcionan los lenguajes orientados a objetos y por qué son útiles es importante para casi todas las carreras de informática.

En este artículo, vamos a echar un vistazo a lo que son los lenguajes orientados a objetos y a examinar sus pros y sus contras. También echaremos un vistazo a una lista de algunos de los lenguajes de programación orientada a objetos más populares en la actualidad.

Un lenguaje de programación es un conjunto de reglas y procedimientos que permiten a los programadores dar a los ordenadores un conjunto de instrucciones para ejecutar. Cada lenguaje de programación tiene su propia sintaxis que, una vez aprendida, permite indicar a un ordenador qué tareas debe realizar.

Piénsalo así. El inglés es un idioma que te permite comunicarte con personas de habla inglesa. Cuando conoces las reglas básicas del inglés, puedes hablar con cualquier otra persona que entienda esas mismas reglas. Pero los ordenadores no pueden entender el inglés ni ningún otro idioma «tradicional».

tutorial de programación orientada a objetos

Siempre he oído que C++ no está orientado a objetos, sino más bien «C con clases». Así que, cuando mencioné a un entrevistador que C++ no estaba realmente orientado a objetos, me preguntó por qué no lo consideraba un lenguaje OO. No he hecho nada de C++ desde la Universidad, y no tenía mucha respuesta. ¿Es C++ orientado a objetos o no? y ¿por qué?

->  All the guitar chords

C++ es un lenguaje orientado a objetos. El problema es que algunos fanáticos del lenguaje tienen su propia definición, a veces conflictiva, de la POO. Por ejemplo, algunas personas de Java dicen que C++ no es un lenguaje de POO porque se pueden definir funciones fuera de una clase.

Los «locos religiosos» de la OO dirán que sólo se puede tener un verdadero lenguaje OO si absolutamente todo es un objeto. Está bien, pueden sentarse en sus torres de marfil y creer lo que quieran. Algunos de nosotros tenemos trabajos reales que hacer.

C++ está orientado a objetos, porque las clases proporcionan abstracción y herencia y todo ese jazz. No siempre se considera orientado a objetos porque el código no necesita estar orientado a objetos. ¡Es como decir que Scheme no es funcional porque tiene set!

ejemplos de lenguajes de programación orientados a objetos

La programación orientada a objetos (POO) es un paradigma de programación basado en el concepto de «objetos», que pueden contener datos y código: datos en forma de campos (a menudo conocidos como atributos o propiedades), y código, en forma de procedimientos (a menudo conocidos como métodos).

Una característica de los objetos es que los procedimientos propios de un objeto pueden acceder y, a menudo, modificar los campos de datos de sí mismo (los objetos tienen una noción de esto o de sí mismo). En la programación orientada a objetos, los programas informáticos se diseñan a partir de objetos que interactúan entre sí[1][2] Los lenguajes de programación orientada a objetos son diversos, pero los más populares están basados en clases, lo que significa que los objetos son instancias de clases, que también determinan sus tipos.

->  Como crear un sitio en dreamweaver

Muchos de los lenguajes de programación más utilizados (como C++, Java, Python, etc.) son multiparadigma y soportan la programación orientada a objetos en mayor o menor grado, normalmente en combinación con la programación imperativa y procedimental. Entre los lenguajes orientados a objetos más importantes se encuentran:

La terminología que invoca «objetos» y «orientada» en el sentido moderno de la programación orientada a objetos hizo su primera aparición en el MIT a finales de los años 50 y principios de los 60. En el entorno del grupo de inteligencia artificial, ya en 1960, «objeto» podía referirse a elementos identificados (átomos LISP) con propiedades (atributos);[3][4]

conceptos de programación orientada a objetos

Los lenguajes de programación orientados a objetos (POO) están por todas partes. Muchos de los lenguajes de codificación más utilizados en el mundo de la informática hoy en día están orientados a objetos. De hecho, muchos programas informáticos y gran parte del contenido de la web están construidos sobre lenguajes de alto nivel orientados a objetos. Entender cómo funcionan los lenguajes orientados a objetos y por qué son útiles es importante para casi todas las carreras de informática.

->  After effects templates intro

En este artículo, vamos a echar un vistazo a lo que son los lenguajes orientados a objetos y a examinar sus pros y sus contras. También echaremos un vistazo a una lista de algunos de los lenguajes de programación orientada a objetos más populares en la actualidad.

Un lenguaje de programación es un conjunto de reglas y procedimientos que permiten a los programadores dar a los ordenadores un conjunto de instrucciones para ejecutar. Cada lenguaje de programación tiene su propia sintaxis que, una vez aprendida, permite indicar a un ordenador qué tareas debe realizar.

Piénsalo así. El inglés es un idioma que te permite comunicarte con personas de habla inglesa. Cuando conoces las reglas básicas del inglés, puedes hablar con cualquier otra persona que entienda esas mismas reglas. Pero los ordenadores no pueden entender el inglés ni ningún otro idioma «tradicional».

Entradas relacionadas

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad