0% encontró este documento útil (0 votos)
13 vistas14 páginas

JAVASCRIPT

La programación orientada a objetos (POO) en JavaScript permite modelar objetos del mundo real, encapsulando datos y funcionalidades para facilitar su uso. JavaScript, aunque no es un lenguaje orientado a objetos en el sentido tradicional, utiliza funciones constructoras y un sistema de herencia prototípica para crear y gestionar objetos. Los pilares de la POO, como la abstracción, encapsulamiento, herencia y polimorfismo, permiten desarrollar aplicaciones robustas y mantenibles.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas14 páginas

JAVASCRIPT

La programación orientada a objetos (POO) en JavaScript permite modelar objetos del mundo real, encapsulando datos y funcionalidades para facilitar su uso. JavaScript, aunque no es un lenguaje orientado a objetos en el sentido tradicional, utiliza funciones constructoras y un sistema de herencia prototípica para crear y gestionar objetos. Los pilares de la POO, como la abstracción, encapsulamiento, herencia y polimorfismo, permiten desarrollar aplicaciones robustas y mantenibles.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 14

PROGRAMACIÓN

ORIENTADA A
OBJETOS
EN

JAVASCRIPT
Programación
Orientada a Objetos

La idea básica de POO es que usamos objetos pata modelar


cosas del mundo real que queremos representar en nuestros
programas, y/o proveemos una simple manera para acceder a
la funcionalidad que, de otra manera, sería difícil de usar.
Los objetos pueden contener información y código
relacionados , los cuales representan información de acuerdo
a lo que estas tratando de modelar. Los datos de un objeto se
pueden almacenar ordenar o bien encapsular dentro del
paquete de un objeto haciéndolo mas de estructurar y
acceder.
JavaScript es un lenguaje de programación que se utiliza para crear
páginas web interactivas. Se trata de un lenguaje de secuencias de
comandos que permite: Actualizar fuentes de redes sociales, Mostrar
animaciones, Controlar multimedia, Crear contenido de actualización
dinámicaJavaScript se diseñó con una sintaxis similar a C-+-+ y Java,
aunque adopta nombres y convenciones del lenguaje de programación
Java. Sin embargo, Java y JavaScript tienen semánticas y propósitos
diferentes. Su relación es puramente comercial, tras la compra del
creador de Java (Sun Microsystems) de Netscape Navigator (creador
de LiveScript) y el cambio de nombre del lenguaje de
programación.Tradicionalmente se venía utilizando en páginas web
HTML para realizar operaciones y únicamente en el marco de la
aplicación cliente, sin acceso a funciones del servidor. Actualmente es
ampliamente utilizado para enviar y recibir información del servidor
junto con ayuda de otras tecnologías como AJAX. JavaScript se
interpreta en el agente de usuario al mismo tiempo que las sentencias
van descargándose junto con el código HTML
Constructores e
instancias de objetos
Algunas personas sostienen que JavaScript no es un verdadero lenguaje
orientado a objetos, su enunciado class es sólo azúcar sintáctica sobre
la herencia prototípica existente y no es una class en el sentido
tradicional. JavaScript, utiliza funciones especiales llamadas funciones
constructoras para definir objetos y sus características. Los
constructores proporcionan los medios para crear tantos objetos como
necesites de una manera efectiva. Cuando se crea una nueva instancia
del objeto a partir de una función constructora, su funcionalidad central
no se copia en el nuevo objeto como lenguajes OO "clásicos", sino que
la funcionalidad está vinculada a través de una cadena de referencia
llamada cadena prototipo. Así que esto no es una verdadera
instanciación, estrictamente hablando, JavaScript usa un mecanismo
diferente para compartir funcionalidad entre objetos. Tradicionalmente,
Javascript no soportaba clases de forma nativa, pero en ECMAScript
2015 se introdujo la posibilidad de usar clases simulando como se
utilizan en otros lenguajes de programación. Internamente, Javascript
traduce estas clases al sistema basado en prototipos.
Pilares de POO

• Abstracción
• Encapsulamiento
• Herencia
• Polimorfismo
Abstracción

Solo se exponen los


detalles necesarios de un
objeto, escondiendo el
funcionamiento interno.
Encapsulamiento

Los datos y las funciones


que operan sobre ellos se
agrupan en objetos, lo
que permite proteger y
controlar cómo se accede
a los datos.
Herencia

Las clases pueden heredar


propiedades y métodos
de otras clases, lo que
permite reutilizar código.
Polimorfismo

Las clases pueden


redefinir métodos que
heredan de otras clases.
Ejemplo:

En el siguiente ejemplo, estamos creando una clase


Persona con un constructor que toma dos parámetros:
nombre y edad. También definimos un método saludar
que imprime un mensaje con la información de la
persona. Luego, creamos una instancia de la clase
Persona y llamamos a su método saludar
Cuando se define una clase en
JavaScript, se utiliza el método
constructor() para definir la lógica de
inicialización de los objetos creados a
partir de esa clase.
Ventajas de POO
y Javascript:
• Muy utilizado en distintas empresas
• Se utiliza en Frameworks y librerías
• Permite al usuario crear sistemas robustos de
manera “Simple”
• Modularidad: Puedes dividir tu aplicación en
componentes más pequeños y manejables.
• Reutilización de código: Gracias a la herencia,
puedes extender clases existentes y evitar escribir
código repetido.
• Mantenibilidad: Al encapsular datos y
comportamientos en objetos, es más fácil
mantener y escalar el código en proyectos
grandes.
¡GRACIAS!

También podría gustarte